| Index: Source/bindings/v8/V8DOMActivityLogger.cpp
|
| diff --git a/Source/bindings/v8/V8DOMActivityLogger.cpp b/Source/bindings/v8/V8DOMActivityLogger.cpp
|
| index 93ca79b7f1994be91739d1944ece6bf5d6ba2c18..9046f568a19ba2854242b7f8514ff658268cb208 100644
|
| --- a/Source/bindings/v8/V8DOMActivityLogger.cpp
|
| +++ b/Source/bindings/v8/V8DOMActivityLogger.cpp
|
| @@ -75,7 +75,11 @@ V8DOMActivityLogger* V8DOMActivityLogger::currentActivityLogger()
|
| if (!isolate->InContext())
|
| return 0;
|
|
|
| - V8PerContextData* contextData = ScriptState::current(isolate)->perContextData();
|
| + v8::Handle<v8::Context> context = isolate->GetCurrentContext();
|
| + if (context.IsEmpty() || !toDOMWindow(context))
|
| + return 0;
|
| +
|
| + V8PerContextData* contextData = ScriptState::from(context)->perContextData();
|
| if (!contextData)
|
| return 0;
|
|
|
| @@ -88,7 +92,11 @@ V8DOMActivityLogger* V8DOMActivityLogger::currentActivityLoggerIfIsolatedWorld()
|
| if (!isolate->InContext())
|
| return 0;
|
|
|
| - ScriptState* scriptState = ScriptState::current(isolate);
|
| + v8::Handle<v8::Context> context = isolate->GetCurrentContext();
|
| + if (context.IsEmpty() || !toDOMWindow(context))
|
| + return 0;
|
| +
|
| + ScriptState* scriptState = ScriptState::from(context);
|
| if (!scriptState->world().isIsolatedWorld())
|
| return 0;
|
|
|
|
|