summaryrefslogtreecommitdiffstats
path: root/gin/per_context_data.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-01 06:45:10 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-01 06:45:10 +0000
commit6d73d2a65253c8fe87f01dc2ee2aa902ea32c6bf (patch)
tree2d0bf21c79a0cd738aa3e0ec4e835dff6837e1b5 /gin/per_context_data.cc
parente7f6fde14dd18a182ac86497a5e9fccb5fb65776 (diff)
downloadchromium_src-6d73d2a65253c8fe87f01dc2ee2aa902ea32c6bf.zip
chromium_src-6d73d2a65253c8fe87f01dc2ee2aa902ea32c6bf.tar.gz
chromium_src-6d73d2a65253c8fe87f01dc2ee2aa902ea32c6bf.tar.bz2
Two gin tests
Verifies ModuleRegistry can be looked up from context and that it is no longer available once ContextHolder is destroyed. Similarly verifies PerContextData is available once a ContextHolder is created and that it's context_holder() member points back to the ContextHolder. BUG=none TEST=none R=abarth@chromium.org Review URL: https://codereview.chromium.org/182683005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254362 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin/per_context_data.cc')
-rw-r--r--gin/per_context_data.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gin/per_context_data.cc b/gin/per_context_data.cc
index b10c1a0..178c0d1 100644
--- a/gin/per_context_data.cc
+++ b/gin/per_context_data.cc
@@ -19,6 +19,9 @@ PerContextData::PerContextData(ContextHolder* context_holder,
}
PerContextData::~PerContextData() {
+ v8::HandleScope handle_scope(context_holder_->isolate());
+ context_holder_->context()->SetAlignedPointerInEmbedderData(
+ kPerContextDataStartIndex + kEmbedderNativeGin, NULL);
}
// static