summaryrefslogtreecommitdiffstats
path: root/gin/test
diff options
context:
space:
mode:
authorabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-19 05:17:12 +0000
committerabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-19 05:17:12 +0000
commit858eeea0a7a3e3271351ca127734574150af1185 (patch)
tree1e84210476d1d5ef365737cda1786d9564edff58 /gin/test
parentb61ee040ecfd5e983137a114aaa3445ff4dbec4e (diff)
downloadchromium_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.cc13
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;
}