diff options
author | sammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-17 22:15:56 +0000 |
---|---|---|
committer | sammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-17 22:15:56 +0000 |
commit | 99ea16bb9470bbefc8e7b833a479ceea19bbc7e9 (patch) | |
tree | 7ce5ee51fb90bf46d4020534f0e59ada27de110c | |
parent | 2ea2726bc048cec3ed9d9df80a5dee8d7a083638 (diff) | |
download | chromium_src-99ea16bb9470bbefc8e7b833a479ceea19bbc7e9.zip chromium_src-99ea16bb9470bbefc8e7b833a479ceea19bbc7e9.tar.gz chromium_src-99ea16bb9470bbefc8e7b833a479ceea19bbc7e9.tar.bz2 |
Don't create a gin::IsolateHolder in extensions unittests.
This isn't necessary because the test environment set up includes Blink
creating an isolate holder.
Review URL: https://codereview.chromium.org/402553002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283904 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | extensions/renderer/module_system_test.cc | 29 | ||||
-rw-r--r-- | extensions/renderer/module_system_test.h | 9 | ||||
-rw-r--r-- | extensions/renderer/script_context_set_unittest.cc | 2 |
3 files changed, 17 insertions, 23 deletions
diff --git a/extensions/renderer/module_system_test.cc b/extensions/renderer/module_system_test.cc index 13c8335..72f1dbb 100644 --- a/extensions/renderer/module_system_test.cc +++ b/extensions/renderer/module_system_test.cc @@ -121,15 +121,13 @@ class ModuleSystemTestEnvironment::StringSourceMap std::map<std::string, std::string> source_map_; }; -ModuleSystemTestEnvironment::ModuleSystemTestEnvironment( - gin::IsolateHolder* isolate_holder) - : isolate_holder_(isolate_holder), - context_holder_(new gin::ContextHolder(isolate_holder_->isolate())), - handle_scope_(isolate_holder_->isolate()), +ModuleSystemTestEnvironment::ModuleSystemTestEnvironment(v8::Isolate* isolate) + : isolate_(isolate), + context_holder_(new gin::ContextHolder(isolate_)), + handle_scope_(isolate_), source_map_(new StringSourceMap()) { - context_holder_->SetContext( - v8::Context::New(isolate_holder->isolate(), - g_v8_extension_configurator.Get().GetConfiguration())); + context_holder_->SetContext(v8::Context::New( + isolate, g_v8_extension_configurator.Get().GetConfiguration())); context_.reset(new ScriptContext(context_holder_->context(), NULL, // WebFrame NULL, // Extension @@ -202,16 +200,15 @@ void ModuleSystemTestEnvironment::ShutdownModuleSystem() { v8::Handle<v8::Object> ModuleSystemTestEnvironment::CreateGlobal( const std::string& name) { - v8::Isolate* isolate = isolate_holder_->isolate(); - v8::EscapableHandleScope handle_scope(isolate); - v8::Local<v8::Object> object = v8::Object::New(isolate); - isolate->GetCurrentContext()->Global()->Set( - v8::String::NewFromUtf8(isolate, name.c_str()), object); + v8::EscapableHandleScope handle_scope(isolate_); + v8::Local<v8::Object> object = v8::Object::New(isolate_); + isolate_->GetCurrentContext()->Global()->Set( + v8::String::NewFromUtf8(isolate_, name.c_str()), object); return handle_scope.Escape(object); } ModuleSystemTest::ModuleSystemTest() - : isolate_holder_(v8::Isolate::GetCurrent(), NULL), + : isolate_(v8::Isolate::GetCurrent()), env_(CreateEnvironment()), should_assertions_be_made_(true) { } @@ -227,7 +224,7 @@ void ModuleSystemTest::TearDown() { } scoped_ptr<ModuleSystemTestEnvironment> ModuleSystemTest::CreateEnvironment() { - return make_scoped_ptr(new ModuleSystemTestEnvironment(&isolate_holder_)); + return make_scoped_ptr(new ModuleSystemTestEnvironment(isolate_)); } void ModuleSystemTest::ExpectNoAssertionsMade() { @@ -235,7 +232,7 @@ void ModuleSystemTest::ExpectNoAssertionsMade() { } void ModuleSystemTest::RunResolvedPromises() { - isolate_holder_.isolate()->RunMicrotasks(); + isolate_->RunMicrotasks(); } } // namespace extensions diff --git a/extensions/renderer/module_system_test.h b/extensions/renderer/module_system_test.h index 8921599..e72b25a 100644 --- a/extensions/renderer/module_system_test.h +++ b/extensions/renderer/module_system_test.h @@ -9,7 +9,6 @@ #include "extensions/renderer/scoped_persistent.h" #include "extensions/renderer/script_context.h" #include "gin/public/context_holder.h" -#include "gin/public/isolate_holder.h" #include "testing/gtest/include/gtest/gtest.h" #include "v8/include/v8.h" @@ -20,7 +19,7 @@ class ModuleSystemTestEnvironment { class AssertNatives; class StringSourceMap; - explicit ModuleSystemTestEnvironment(gin::IsolateHolder* isolate_holder); + explicit ModuleSystemTestEnvironment(v8::Isolate* isolate); ~ModuleSystemTestEnvironment(); // Register a named JS module in the module system. @@ -50,12 +49,12 @@ class ModuleSystemTestEnvironment { ScriptContext* context() { return context_.get(); } - v8::Isolate* isolate() { return isolate_holder_->isolate(); } + v8::Isolate* isolate() { return isolate_; } AssertNatives* assert_natives() { return assert_natives_; } private: - gin::IsolateHolder* isolate_holder_; + v8::Isolate* isolate_; scoped_ptr<gin::ContextHolder> context_holder_; v8::HandleScope handle_scope_; scoped_ptr<ScriptContext> context_; @@ -98,7 +97,7 @@ class ModuleSystemTest : public testing::Test { void RunResolvedPromises(); private: - gin::IsolateHolder isolate_holder_; + v8::Isolate* isolate_; scoped_ptr<ModuleSystemTestEnvironment> env_; bool should_assertions_be_made_; diff --git a/extensions/renderer/script_context_set_unittest.cc b/extensions/renderer/script_context_set_unittest.cc index 6b8849b..92eebd9 100644 --- a/extensions/renderer/script_context_set_unittest.cc +++ b/extensions/renderer/script_context_set_unittest.cc @@ -8,7 +8,6 @@ #include "extensions/renderer/script_context.h" #include "extensions/renderer/script_context_set.h" #include "gin/public/context_holder.h" -#include "gin/public/isolate_holder.h" #include "testing/gtest/include/gtest/gtest.h" #include "third_party/WebKit/public/web/WebFrame.h" #include "v8/include/v8.h" @@ -21,7 +20,6 @@ TEST(ScriptContextSet, Lifecycle) { ScriptContextSet context_set; v8::Isolate* isolate = v8::Isolate::GetCurrent(); - gin::IsolateHolder isolate_holder(isolate, NULL); v8::HandleScope handle_scope(isolate); gin::ContextHolder context_holder(isolate); context_holder.SetContext(v8::Context::New(isolate)); |