summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-19 12:02:41 +0000
committerager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-19 12:02:41 +0000
commitfbd89fdd9835ddf985ef1f22d61ed90b299e6bbc (patch)
tree2cba62d9a5db980394035cd84ee12aeacc1a2ce1 /webkit
parent9e483ab325445c4070e2ea86e1b57beb652c2590 (diff)
downloadchromium_src-fbd89fdd9835ddf985ef1f22d61ed90b299e6bbc.zip
chromium_src-fbd89fdd9835ddf985ef1f22d61ed90b299e6bbc.tar.gz
chromium_src-fbd89fdd9835ddf985ef1f22d61ed90b299e6bbc.tar.bz2
Make sure to initialize the proxy before using it's dom constructor
map. Review URL: http://codereview.chromium.org/15074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7298 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/port/bindings/v8/v8_proxy.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/port/bindings/v8/v8_proxy.cpp b/webkit/port/bindings/v8/v8_proxy.cpp
index 71b8e02..f2ea252 100644
--- a/webkit/port/bindings/v8/v8_proxy.cpp
+++ b/webkit/port/bindings/v8/v8_proxy.cpp
@@ -2656,6 +2656,8 @@ v8::Local<v8::Object> V8Proxy::InstantiateV8Object(
v8::Local<v8::Function> function;
V8Proxy* proxy = V8Proxy::retrieve();
if (proxy) {
+ // Make sure that the context of the proxy has been initialized.
+ proxy->InitContextIfNeeded();
// Constructor is configured.
function = proxy->GetConstructor(desc_type);
} else {