From 1884b9a235344a0a6f0b066f56163ea088d4eb47 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Mon, 23 Jun 2014 21:24:18 +0800 Subject: [PATCH] Add converter for const char*. --- native_mate/converter.cc | 5 +++++ native_mate/converter.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/native_mate/converter.cc b/native_mate/converter.cc index 1bda229985..c7cf96c304 100644 --- a/native_mate/converter.cc +++ b/native_mate/converter.cc @@ -103,6 +103,11 @@ bool Converter::FromV8(Isolate* isolate, Handle val, return true; } +Handle Converter::ToV8( + Isolate* isolate, const char* val) { + return MATE_STRING_NEW_FROM_UTF8(isolate, val, -1); +} + Handle Converter::ToV8( Isolate* isolate, const base::StringPiece& val) { return MATE_STRING_NEW_FROM_UTF8(isolate, val.data(), diff --git a/native_mate/converter.h b/native_mate/converter.h index 457d4d3341..a94d8defbd 100644 --- a/native_mate/converter.h +++ b/native_mate/converter.h @@ -88,6 +88,11 @@ struct Converter { double* out); }; +template<> +struct Converter { + static v8::Handle ToV8(v8::Isolate* isolate, const char* val); +}; + template<> struct Converter { static v8::Handle ToV8(v8::Isolate* isolate,