Index: Source/bindings/v8/V8Binding.h |
diff --git a/Source/bindings/v8/V8Binding.h b/Source/bindings/v8/V8Binding.h |
index af429b86d8bbd8f76fab2a920ccea724ba062451..edfaa6183565cb2cffa1cd1c44ee01fd6fc68080 100644 |
--- a/Source/bindings/v8/V8Binding.h |
+++ b/Source/bindings/v8/V8Binding.h |
@@ -33,6 +33,7 @@ |
#define V8Binding_h |
#include "bindings/v8/DOMWrapperWorld.h" |
+#include "bindings/v8/ScriptValue.h" |
#include "bindings/v8/V8BindingMacros.h" |
#include "bindings/v8/V8PerIsolateData.h" |
#include "bindings/v8/V8StringResource.h" |
@@ -339,6 +340,14 @@ namespace WebCore { |
} |
}; |
+ template<> |
+ struct NativeValueTraits<ScriptValue> { |
+ static inline ScriptValue nativeValue(const v8::Handle<v8::Value>& value) |
+ { |
+ return ScriptValue(value); |
+ } |
+ }; |
+ |
template <class T, class V8T> |
Vector<RefPtr<T> > toRefPtrNativeArray(v8::Handle<v8::Value> value, v8::Isolate* isolate) |
{ |