mirror of
https://github.com/electron/electron.git
synced 2026-02-13 08:35:02 -05:00
Add v8::Handle<v8::String> to converter.
This commit is contained in:
@@ -146,6 +146,19 @@ bool Converter<Handle<Object> >::FromV8(Isolate* isolate, Handle<Value> val,
|
||||
return true;
|
||||
}
|
||||
|
||||
Handle<Value> Converter<Handle<String> >::ToV8(Isolate* isolate,
|
||||
Handle<String> val) {
|
||||
return val;
|
||||
}
|
||||
|
||||
bool Converter<Handle<String> >::FromV8(Isolate* isolate, Handle<Value> val,
|
||||
Handle<String>* out) {
|
||||
if (!val->IsString())
|
||||
return false;
|
||||
*out = Handle<String>::Cast(val);
|
||||
return true;
|
||||
}
|
||||
|
||||
Handle<Value> Converter<Handle<External> >::ToV8(Isolate* isolate,
|
||||
Handle<External> val) {
|
||||
return val;
|
||||
|
||||
@@ -120,6 +120,15 @@ struct Converter<v8::Handle<v8::Object> > {
|
||||
v8::Handle<v8::Object>* out);
|
||||
};
|
||||
|
||||
template<>
|
||||
struct Converter<v8::Handle<v8::String> > {
|
||||
static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate,
|
||||
v8::Handle<v8::String> val);
|
||||
static bool FromV8(v8::Isolate* isolate,
|
||||
v8::Handle<v8::Value> val,
|
||||
v8::Handle<v8::String>* out);
|
||||
};
|
||||
|
||||
template<>
|
||||
struct Converter<v8::Handle<v8::External> > {
|
||||
static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate,
|
||||
|
||||
Reference in New Issue
Block a user