Chromium Code Reviews| Index: Source/bindings/core/v8/WindowProxy.cpp |
| diff --git a/Source/bindings/core/v8/WindowProxy.cpp b/Source/bindings/core/v8/WindowProxy.cpp |
| index 6374266650f27573d4734429b2c0bfacedfcb171..6f33b0a75c418e3edc89139b537873b9eba48aca 100644 |
| --- a/Source/bindings/core/v8/WindowProxy.cpp |
| +++ b/Source/bindings/core/v8/WindowProxy.cpp |
| @@ -374,6 +374,8 @@ void WindowProxy::updateDocumentProperty() |
| checkDocumentWrapper(m_document.newLocal(m_isolate), frame->document()); |
| ASSERT(documentWrapper->IsObject()); |
| + // We can't use DefineOwnProperty() here because it doesn't work for |
| + // global proxy objects. |
| if (!v8CallBoolean(context->Global()->ForceSet(context, v8AtomicString(m_isolate, "document"), documentWrapper, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete)))) |
|
bashi
2015/06/03 00:16:37
We still need ForceSet().
|
| return; |