summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/css/MediaQueryListListener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/css/MediaQueryListListener.cpp')
-rw-r--r--Source/WebCore/css/MediaQueryListListener.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/WebCore/css/MediaQueryListListener.cpp b/Source/WebCore/css/MediaQueryListListener.cpp
index ab73b1d..7512161 100644
--- a/Source/WebCore/css/MediaQueryListListener.cpp
+++ b/Source/WebCore/css/MediaQueryListListener.cpp
@@ -37,6 +37,11 @@ void MediaQueryListListener::queryChanged(ScriptState* state, MediaQueryList* qu
#if USE(JSC)
callback.appendArgument(toJS(state, query));
#else
+ v8::HandleScope handleScope;
+ v8::Handle<v8::Context> context = state->context();
+ if (context.IsEmpty())
+ return; // JS may not be enabled.
+ v8::Context::Scope scope(context);
callback.appendArgument(toV8(query));
#endif
callback.call();