| 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
|
|
|