diff options
author | abarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-19 05:17:12 +0000 |
---|---|---|
committer | abarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-19 05:17:12 +0000 |
commit | 858eeea0a7a3e3271351ca127734574150af1185 (patch) | |
tree | 1e84210476d1d5ef365737cda1786d9564edff58 /gin/test | |
parent | b61ee040ecfd5e983137a114aaa3445ff4dbec4e (diff) | |
download | chromium_src-858eeea0a7a3e3271351ca127734574150af1185.zip chromium_src-858eeea0a7a3e3271351ca127734574150af1185.tar.gz chromium_src-858eeea0a7a3e3271351ca127734574150af1185.tar.bz2 |
Add console.log support to gin_shell
This CL adds a basic console module to gin_shell so that we can print to stdout
with a JavaScript program like the following:
define(["console"], function(console) {
console.log("Hello,", "world");
});
BUG=317398
Review URL: https://codereview.chromium.org/75273007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235940 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin/test')
-rw-r--r-- | gin/test/gtest.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gin/test/gtest.cc b/gin/test/gtest.cc index d600418..c33a83d 100644 --- a/gin/test/gtest.cc +++ b/gin/test/gtest.cc @@ -10,6 +10,8 @@ #include "gin/wrapper_info.h" #include "testing/gtest/include/gtest/gtest.h" +using v8::ObjectTemplate; + namespace gin { namespace { @@ -52,25 +54,24 @@ void ExpectEqual(const v8::FunctionCallbackInfo<v8::Value>& info) { EXPECT_TRUE(info[0]->StrictEquals(info[1])) << description; } -WrapperInfo g_gtest_wrapper_info = {}; +WrapperInfo g_wrapper_info = {}; } // namespace const char GTest::kModuleName[] = "gtest"; -v8::Local<v8::ObjectTemplate> GTest::GetTemplate(v8::Isolate* isolate) { +v8::Local<ObjectTemplate> GTest::GetTemplate(v8::Isolate* isolate) { PerIsolateData* data = PerIsolateData::From(isolate); - v8::Local<v8::ObjectTemplate> templ = data->GetObjectTemplate( - &g_gtest_wrapper_info); + v8::Local<ObjectTemplate> templ = data->GetObjectTemplate(&g_wrapper_info); if (templ.IsEmpty()) { - templ = v8::ObjectTemplate::New(); + templ = ObjectTemplate::New(); templ->Set(StringToSymbol(isolate, "expectTrue"), v8::FunctionTemplate::New(ExpectTrue)); templ->Set(StringToSymbol(isolate, "expectFalse"), v8::FunctionTemplate::New(ExpectFalse)); templ->Set(StringToSymbol(isolate, "expectEqual"), v8::FunctionTemplate::New(ExpectEqual)); - data->SetObjectTemplate(&g_gtest_wrapper_info, templ); + data->SetObjectTemplate(&g_wrapper_info, templ); } return templ; } |