Renaming bindings to binding.

Also updated makefiles.
diff --git a/Android.v8.mk b/Android.v8.mk
index d25730e..17e85c3 100644
--- a/Android.v8.mk
+++ b/Android.v8.mk
@@ -246,5 +246,5 @@
 include $(BASE_PATH)/WebKitTools/android/webkitmerge/Android.mk
 
 # Build libv8 and v8shell
-include $(BASE_PATH)/v8/Android.mk
-include $(BASE_PATH)/v8/Android.v8shell.mk
+include $(BASE_PATH)/V8Binding/Android.libv8.mk
+include $(BASE_PATH)/V8Binding/Android.v8shell.mk
diff --git a/V8Binding/Android.libv8.mk b/V8Binding/Android.libv8.mk
index 1e91788..c83b046 100644
--- a/V8Binding/Android.libv8.mk
+++ b/V8Binding/Android.libv8.mk
@@ -73,10 +73,11 @@
 	src/v8threads.cc \
 	src/variables.cc \
 	src/virtual-frame.cc \
+	src/version.cc \
 	src/zone.cc
 
 ifeq ($(TARGET_ARCH),arm)
-	LOCAL_SRC_FILES += \
+  LOCAL_SRC_FILES += \
 		src/assembler-arm.cc \
 		src/builtins-arm.cc \
 		src/codegen-arm.cc \
@@ -127,7 +128,9 @@
   src/snapshot-empty.cc \
 	src/dtoa-config.c
 
-LOCAL_JS_LIBRARY_FILES := $(addprefix $(LOCAL_PATH)/, \
+LOCAL_SRC_FILES := $(addprefix v8/, $(LOCAL_SRC_FILES))
+
+LOCAL_JS_LIBRARY_FILES := $(addprefix $(LOCAL_PATH)/v8/, \
 	src/runtime.js \
 	src/v8natives.js \
 	src/array.js \
@@ -138,6 +141,7 @@
 	src/apinatives.js \
 	src/date-delay.js \
 	src/regexp-delay.js \
+	src/json-delay.js \
 	src/macros.py \
 )
 
@@ -156,13 +160,12 @@
 	-Wno-endif-labels \
 	-Wno-import \
 	-Wno-format \
-	-fno-exceptions \
-	-fno-tree-sink
+	-fno-exceptions
 
 ifeq ($(TARGET_ARCH),arm)
 	LOCAL_CFLAGS += -DARM
 endif
 
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/src
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/v8/src
 
 include $(BUILD_STATIC_LIBRARY)
diff --git a/V8Binding/Android.v8shell.mk b/V8Binding/Android.v8shell.mk
index ea18166..46cf4ee 100644
--- a/V8Binding/Android.v8shell.mk
+++ b/V8Binding/Android.v8shell.mk
@@ -1,13 +1,13 @@
 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
 
-LOCAL_SRC_FILES:= samples/shell.cc
+LOCAL_SRC_FILES:= v8/samples/shell.cc
 LOCAL_MODULE := v8shell 
 
 LOCAL_CPP_EXTENSION := .cc
 
 LOCAL_STATIC_LIBRARIES := libv8
 
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/v8/include
 
 include $(BUILD_EXECUTABLE)
diff --git a/V8Binding/V8Binding.derived.mk b/V8Binding/V8Binding.derived.mk
index 3cf3665..22aca51 100644
--- a/V8Binding/V8Binding.derived.mk
+++ b/V8Binding/V8Binding.derived.mk
@@ -20,10 +20,10 @@
 v8binding_dir := $(LOCAL_PATH)
 
 BINDING_C_INCLUDES := \
-  $(BASE_PATH)/v8/include \
+  $(LOCAL_PATH)/v8/include \
 	$(WEBCORE_PATH)/bindings/v8 \
 	$(WEBCORE_PATH)/bindings/v8/custom \
-	$(LOCAL_PATH)/v8 \
+	$(LOCAL_PATH)/binding \
 	$(LOCAL_PATH)/npapi \
 	$(LOCAL_PATH)/jni \
 	$(JAVASCRIPTCORE_PATH)/wtf \
@@ -113,24 +113,24 @@
 	bindings/v8/custom/V8XMLSerializerConstructor.cpp
 
 LOCAL_SRC_FILES := \
-  v8/V8InitializeThreading.cpp \
-	v8/JSDOMBinding.cpp \
-	v8/JSXPathNSResolver.cpp \
-	v8/NPV8Object.cpp \
-	v8/RGBColor.cpp \
-	v8/V8CanvasPixelArrayCustom.cpp \
-	v8/V8MessagePortCustom.cpp \
-	v8/V8NPObject.cpp \
-	v8/V8NPUtils.cpp \
-	v8/V8Utilities.cpp \
-	v8/V8WorkerContextCustom.cpp \
-	v8/V8WorkerCustom.cpp \
-	v8/npruntime.cpp \
-	v8/v8_binding.cpp \
-	v8/v8_custom.cpp \
-	v8/v8_helpers.cpp \
-	v8/v8_index.cpp \
-	v8/v8_proxy.cpp \
+  binding/V8InitializeThreading.cpp \
+	binding/JSDOMBinding.cpp \
+	binding/JSXPathNSResolver.cpp \
+	binding/NPV8Object.cpp \
+	binding/RGBColor.cpp \
+	binding/V8CanvasPixelArrayCustom.cpp \
+	binding/V8MessagePortCustom.cpp \
+	binding/V8NPObject.cpp \
+	binding/V8NPUtils.cpp \
+	binding/V8Utilities.cpp \
+	binding/V8WorkerContextCustom.cpp \
+	binding/V8WorkerCustom.cpp \
+	binding/npruntime.cpp \
+	binding/v8_binding.cpp \
+	binding/v8_custom.cpp \
+	binding/v8_helpers.cpp \
+	binding/v8_index.cpp \
+	binding/v8_proxy.cpp \
 	\
 	jni/jni_class.cpp \
 	jni/jni_instance.cpp \
diff --git a/V8Binding/bindings/DOMObjectsInclude.h b/V8Binding/binding/DOMObjectsInclude.h
similarity index 99%
rename from V8Binding/bindings/DOMObjectsInclude.h
rename to V8Binding/binding/DOMObjectsInclude.h
index 0268bca..a79f03d 100644
--- a/V8Binding/bindings/DOMObjectsInclude.h
+++ b/V8Binding/binding/DOMObjectsInclude.h
@@ -24,9 +24,10 @@
 #include "CSSPageRule.h"
 #include "CSSRule.h"
 #include "CSSRuleList.h"
-#include "CSSValueList.h"
+#include "CSSStyleDeclaration.h"
 #include "CSSStyleRule.h"
 #include "CSSStyleSheet.h"
+#include "CSSValueList.h"
 #include "CSSVariablesDeclaration.h"
 #include "CSSVariablesRule.h"
 #include "Database.h"
diff --git a/V8Binding/bindings/JSDOMBinding.cpp b/V8Binding/binding/JSDOMBinding.cpp
similarity index 100%
rename from V8Binding/bindings/JSDOMBinding.cpp
rename to V8Binding/binding/JSDOMBinding.cpp
diff --git a/V8Binding/bindings/JSDOMBinding.h b/V8Binding/binding/JSDOMBinding.h
similarity index 100%
rename from V8Binding/bindings/JSDOMBinding.h
rename to V8Binding/binding/JSDOMBinding.h
diff --git a/V8Binding/bindings/JSXPathNSResolver.cpp b/V8Binding/binding/JSXPathNSResolver.cpp
similarity index 100%
rename from V8Binding/bindings/JSXPathNSResolver.cpp
rename to V8Binding/binding/JSXPathNSResolver.cpp
diff --git a/V8Binding/bindings/JSXPathNSResolver.h b/V8Binding/binding/JSXPathNSResolver.h
similarity index 100%
rename from V8Binding/bindings/JSXPathNSResolver.h
rename to V8Binding/binding/JSXPathNSResolver.h
diff --git a/V8Binding/bindings/NPV8Object.cpp b/V8Binding/binding/NPV8Object.cpp
similarity index 100%
rename from V8Binding/bindings/NPV8Object.cpp
rename to V8Binding/binding/NPV8Object.cpp
diff --git a/V8Binding/bindings/NPV8Object.h b/V8Binding/binding/NPV8Object.h
similarity index 100%
rename from V8Binding/bindings/NPV8Object.h
rename to V8Binding/binding/NPV8Object.h
diff --git a/V8Binding/bindings/RGBColor.cpp b/V8Binding/binding/RGBColor.cpp
similarity index 100%
rename from V8Binding/bindings/RGBColor.cpp
rename to V8Binding/binding/RGBColor.cpp
diff --git a/V8Binding/bindings/RGBColor.h b/V8Binding/binding/RGBColor.h
similarity index 100%
rename from V8Binding/bindings/RGBColor.h
rename to V8Binding/binding/RGBColor.h
diff --git a/V8Binding/bindings/ScriptController.cpp b/V8Binding/binding/ScriptController.cpp
similarity index 100%
rename from V8Binding/bindings/ScriptController.cpp
rename to V8Binding/binding/ScriptController.cpp
diff --git a/V8Binding/bindings/ScriptController.h b/V8Binding/binding/ScriptController.h
similarity index 100%
rename from V8Binding/bindings/ScriptController.h
rename to V8Binding/binding/ScriptController.h
diff --git a/V8Binding/bindings/UndetectableHTMLCollection.idl b/V8Binding/binding/UndetectableHTMLCollection.idl
similarity index 100%
rename from V8Binding/bindings/UndetectableHTMLCollection.idl
rename to V8Binding/binding/UndetectableHTMLCollection.idl
diff --git a/V8Binding/bindings/V8CanvasPixelArrayCustom.cpp b/V8Binding/binding/V8CanvasPixelArrayCustom.cpp
similarity index 100%
rename from V8Binding/bindings/V8CanvasPixelArrayCustom.cpp
rename to V8Binding/binding/V8CanvasPixelArrayCustom.cpp
diff --git a/V8Binding/bindings/V8InitializeThreading.cpp b/V8Binding/binding/V8InitializeThreading.cpp
similarity index 100%
rename from V8Binding/bindings/V8InitializeThreading.cpp
rename to V8Binding/binding/V8InitializeThreading.cpp
diff --git a/V8Binding/bindings/V8InitializeThreading.h b/V8Binding/binding/V8InitializeThreading.h
similarity index 100%
rename from V8Binding/bindings/V8InitializeThreading.h
rename to V8Binding/binding/V8InitializeThreading.h
diff --git a/V8Binding/bindings/V8MessagePortCustom.cpp b/V8Binding/binding/V8MessagePortCustom.cpp
similarity index 100%
rename from V8Binding/bindings/V8MessagePortCustom.cpp
rename to V8Binding/binding/V8MessagePortCustom.cpp
diff --git a/V8Binding/bindings/V8NPObject.cpp b/V8Binding/binding/V8NPObject.cpp
similarity index 100%
rename from V8Binding/bindings/V8NPObject.cpp
rename to V8Binding/binding/V8NPObject.cpp
diff --git a/V8Binding/bindings/V8NPObject.h b/V8Binding/binding/V8NPObject.h
similarity index 100%
rename from V8Binding/bindings/V8NPObject.h
rename to V8Binding/binding/V8NPObject.h
diff --git a/V8Binding/bindings/V8NPUtils.cpp b/V8Binding/binding/V8NPUtils.cpp
similarity index 100%
rename from V8Binding/bindings/V8NPUtils.cpp
rename to V8Binding/binding/V8NPUtils.cpp
diff --git a/V8Binding/bindings/V8NPUtils.h b/V8Binding/binding/V8NPUtils.h
similarity index 100%
rename from V8Binding/bindings/V8NPUtils.h
rename to V8Binding/binding/V8NPUtils.h
diff --git a/V8Binding/bindings/V8SVGPODTypeWrapper.h b/V8Binding/binding/V8SVGPODTypeWrapper.h
similarity index 100%
rename from V8Binding/bindings/V8SVGPODTypeWrapper.h
rename to V8Binding/binding/V8SVGPODTypeWrapper.h
diff --git a/V8Binding/bindings/V8Utilities.cpp b/V8Binding/binding/V8Utilities.cpp
similarity index 100%
rename from V8Binding/bindings/V8Utilities.cpp
rename to V8Binding/binding/V8Utilities.cpp
diff --git a/V8Binding/bindings/V8Utilities.h b/V8Binding/binding/V8Utilities.h
similarity index 100%
rename from V8Binding/bindings/V8Utilities.h
rename to V8Binding/binding/V8Utilities.h
diff --git a/V8Binding/bindings/V8WorkerContextCustom.cpp b/V8Binding/binding/V8WorkerContextCustom.cpp
similarity index 100%
rename from V8Binding/bindings/V8WorkerContextCustom.cpp
rename to V8Binding/binding/V8WorkerContextCustom.cpp
diff --git a/V8Binding/bindings/V8WorkerCustom.cpp b/V8Binding/binding/V8WorkerCustom.cpp
similarity index 100%
rename from V8Binding/bindings/V8WorkerCustom.cpp
rename to V8Binding/binding/V8WorkerCustom.cpp
diff --git a/V8Binding/bindings/dom_wrapper_map.h b/V8Binding/binding/dom_wrapper_map.h
similarity index 100%
rename from V8Binding/bindings/dom_wrapper_map.h
rename to V8Binding/binding/dom_wrapper_map.h
diff --git a/V8Binding/bindings/npruntime.cpp b/V8Binding/binding/npruntime.cpp
similarity index 100%
rename from V8Binding/bindings/npruntime.cpp
rename to V8Binding/binding/npruntime.cpp
diff --git a/V8Binding/bindings/npruntime_impl.h b/V8Binding/binding/npruntime_impl.h
similarity index 100%
rename from V8Binding/bindings/npruntime_impl.h
rename to V8Binding/binding/npruntime_impl.h
diff --git a/V8Binding/bindings/npruntime_internal.h b/V8Binding/binding/npruntime_internal.h
similarity index 100%
rename from V8Binding/bindings/npruntime_internal.h
rename to V8Binding/binding/npruntime_internal.h
diff --git a/V8Binding/bindings/npruntime_priv.h b/V8Binding/binding/npruntime_priv.h
similarity index 100%
rename from V8Binding/bindings/npruntime_priv.h
rename to V8Binding/binding/npruntime_priv.h
diff --git a/V8Binding/bindings/v8_binding.cpp b/V8Binding/binding/v8_binding.cpp
similarity index 100%
rename from V8Binding/bindings/v8_binding.cpp
rename to V8Binding/binding/v8_binding.cpp
diff --git a/V8Binding/bindings/v8_binding.h b/V8Binding/binding/v8_binding.h
similarity index 100%
rename from V8Binding/bindings/v8_binding.h
rename to V8Binding/binding/v8_binding.h
diff --git a/V8Binding/bindings/v8_custom.cpp b/V8Binding/binding/v8_custom.cpp
similarity index 100%
rename from V8Binding/bindings/v8_custom.cpp
rename to V8Binding/binding/v8_custom.cpp
diff --git a/V8Binding/bindings/v8_custom.h b/V8Binding/binding/v8_custom.h
similarity index 100%
rename from V8Binding/bindings/v8_custom.h
rename to V8Binding/binding/v8_custom.h
diff --git a/V8Binding/bindings/v8_helpers.cpp b/V8Binding/binding/v8_helpers.cpp
similarity index 100%
rename from V8Binding/bindings/v8_helpers.cpp
rename to V8Binding/binding/v8_helpers.cpp
diff --git a/V8Binding/bindings/v8_helpers.h b/V8Binding/binding/v8_helpers.h
similarity index 100%
rename from V8Binding/bindings/v8_helpers.h
rename to V8Binding/binding/v8_helpers.h
diff --git a/V8Binding/bindings/v8_index.cpp b/V8Binding/binding/v8_index.cpp
similarity index 100%
rename from V8Binding/bindings/v8_index.cpp
rename to V8Binding/binding/v8_index.cpp
diff --git a/V8Binding/bindings/v8_index.h b/V8Binding/binding/v8_index.h
similarity index 100%
rename from V8Binding/bindings/v8_index.h
rename to V8Binding/binding/v8_index.h
diff --git a/V8Binding/bindings/v8_npobject.h b/V8Binding/binding/v8_npobject.h
similarity index 100%
rename from V8Binding/bindings/v8_npobject.h
rename to V8Binding/binding/v8_npobject.h
diff --git a/V8Binding/bindings/v8_proxy.cpp b/V8Binding/binding/v8_proxy.cpp
similarity index 100%
rename from V8Binding/bindings/v8_proxy.cpp
rename to V8Binding/binding/v8_proxy.cpp
diff --git a/V8Binding/bindings/v8_proxy.h b/V8Binding/binding/v8_proxy.h
similarity index 100%
rename from V8Binding/bindings/v8_proxy.h
rename to V8Binding/binding/v8_proxy.h