| Index: Source/bindings/v8/V8Binding.cpp
|
| diff --git a/Source/bindings/v8/V8Binding.cpp b/Source/bindings/v8/V8Binding.cpp
|
| index d27d40c11529b50c655635460ef1b24031a91603..f21180bc6047fe0063c7804e3c8623c32d407d56 100644
|
| --- a/Source/bindings/v8/V8Binding.cpp
|
| +++ b/Source/bindings/v8/V8Binding.cpp
|
| @@ -649,10 +649,25 @@ DOMWrapperWorld* isolatedWorldForIsolate(v8::Isolate* isolate)
|
| return DOMWrapperWorld::isolatedWorld(isolate->GetCurrentContext());
|
| }
|
|
|
| +v8::Local<v8::Value> getHiddenValue(v8::Handle<v8::Object> object, v8::Handle<v8::String> key)
|
| +{
|
| + return object->GetHiddenValue(key);
|
| +}
|
| +
|
| +bool setHiddenValue(v8::Handle<v8::Object> object, v8::Handle<v8::String> key, v8::Handle<v8::Value> value)
|
| +{
|
| + return object->SetHiddenValue(key, value);
|
| +}
|
| +
|
| +bool deleteHiddenValue(v8::Handle<v8::Object> object, v8::Handle<v8::String> key)
|
| +{
|
| + return object->DeleteHiddenValue(key);
|
| +}
|
| +
|
| v8::Local<v8::Value> getHiddenValueFromMainWorldWrapper(v8::Isolate* isolate, ScriptWrappable* wrappable, v8::Handle<v8::String> key)
|
| {
|
| v8::Local<v8::Object> wrapper = wrappable->newLocalWrapper(isolate);
|
| - return wrapper.IsEmpty() ? v8::Local<v8::Value>() : wrapper->GetHiddenValue(key);
|
| + return wrapper.IsEmpty() ? v8::Local<v8::Value>() : getHiddenValue(wrapper, key);
|
| }
|
|
|
| static gin::IsolateHolder* mainIsolateHolder = 0;
|
|
|