diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-29 03:21:48 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-29 03:21:48 +0000 |
commit | b520e13a9cddc9089d5ff0bf1c168a0abb6b7ec9 (patch) | |
tree | d76d8a9997fe450fab28a52af87000a21f72578d /gin/converter.cc | |
parent | d4d1e4b16a0c7f496b00232314ba9405014f8f36 (diff) | |
download | chromium_src-b520e13a9cddc9089d5ff0bf1c168a0abb6b7ec9.zip chromium_src-b520e13a9cddc9089d5ff0bf1c168a0abb6b7ec9.tar.gz chromium_src-b520e13a9cddc9089d5ff0bf1c168a0abb6b7ec9.tar.bz2 |
Implement gin::ObjectTemplateBuilder
BUG=
Review URL: https://codereview.chromium.org/93813002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237867 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin/converter.cc')
-rw-r--r-- | gin/converter.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gin/converter.cc b/gin/converter.cc index c7a572a..54736f95 100644 --- a/gin/converter.cc +++ b/gin/converter.cc @@ -91,12 +91,15 @@ bool Converter<double>::FromV8(Isolate* isolate, Handle<Value> val, return true; } +Handle<Value> Converter<base::StringPiece>::ToV8( + Isolate* isolate, const base::StringPiece& val) { + return String::NewFromUtf8(isolate, val.data(), String::kNormalString, + static_cast<uint32_t>(val.length())); +} + Handle<Value> Converter<std::string>::ToV8(Isolate* isolate, const std::string& val) { - return String::NewFromUtf8(isolate, - val.data(), - String::kNormalString, - static_cast<uint32_t>(val.length())); + return Converter<base::StringPiece>::ToV8(isolate, val); } bool Converter<std::string>::FromV8(Isolate* isolate, Handle<Value> val, @@ -171,7 +174,7 @@ bool Converter<Handle<Value> >::FromV8(Isolate* isolate, Handle<Value> val, } v8::Handle<v8::String> StringToSymbol(v8::Isolate* isolate, - const std::string& val) { + const base::StringPiece& val) { return String::NewFromUtf8(isolate, val.data(), String::kInternalizedString, |