Index: src/inspector/inspected-context.cc |
diff --git a/src/inspector/inspected-context.cc b/src/inspector/inspected-context.cc |
index 39ddf29e1da4003501742cfb228db7098e418e04..1b5081ff334ac6be926a6fc0fe29a58e4342a358 100644 |
--- a/src/inspector/inspected-context.cc |
+++ b/src/inspector/inspected-context.cc |
@@ -48,9 +48,11 @@ InspectedContext::InspectedContext(V8InspectorImpl* inspector, |
v8::Local<v8::Object> global = info.context->Global(); |
v8::Local<v8::Object> console = |
V8Console::createConsole(this, info.hasMemoryOnConsole); |
- if (!global |
- ->Set(info.context, toV8StringInternalized(isolate, "console"), |
- console) |
+ v8::PropertyDescriptor descriptor(console, /* writable */ true); |
+ descriptor.set_enumerable(false); |
+ descriptor.set_configurable(true); |
+ v8::Local<v8::String> consoleKey = toV8StringInternalized(isolate, "console"); |
+ if (!global->DefineProperty(info.context, consoleKey, descriptor) |
.FromMaybe(false)) |
return; |
m_console.Reset(isolate, console); |