Index: Source/bindings/v8/V8PerIsolateData.cpp |
diff --git a/Source/bindings/v8/V8PerIsolateData.cpp b/Source/bindings/v8/V8PerIsolateData.cpp |
index 34affcd98463f621fce967dd544c47e74ed58aa4..2a8cbe35e727c875643d20af03a17885788c3557 100644 |
--- a/Source/bindings/v8/V8PerIsolateData.cpp |
+++ b/Source/bindings/v8/V8PerIsolateData.cpp |
@@ -154,4 +154,17 @@ void V8PerIsolateData::constructorOfToString(const v8::FunctionCallbackInfo<v8:: |
v8SetReturnValue(info, V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(value), info.This(), 0, 0, v8::Isolate::GetCurrent())); |
} |
+v8::Handle<v8::Value> V8PerIsolateData::compiledBlinkInJavaScript(String className) |
+{ |
+ HashMap<String, UnsafePersistent<v8::Value> >::iterator it = m_compiledBlinkInJavaScript.find(className); |
+ if (it != m_compiledBlinkInJavaScript.end()) |
+ return it->value.newLocal(m_isolate); |
+ return v8::Handle<v8::Value>(); |
+} |
+ |
+void V8PerIsolateData::setCompiledBlinkInJavaScript(String className, v8::Handle<v8::Value> compiledObject) |
+{ |
+ m_compiledBlinkInJavaScript.set(className, UnsafePersistent<v8::Value>(m_isolate, compiledObject)); |
+} |
+ |
} // namespace WebCore |