Add nativeImage.createFromNamedImage API

This commit is contained in:
Samuel Attard 2017-10-10 03:13:40 +11:00
parent c85b159d46
commit e027ba9c47
3 changed files with 31 additions and 0 deletions

View file

@ -541,6 +541,14 @@ mate::Handle<NativeImage> NativeImage::CreateFromDataURL(
return CreateEmpty(isolate);
}
#if !defined(OS_MACOSX)
mate::Handle<NativeImage> NativeImage::CreateFromNamedImage(
mate::Arguments* args, const std::string& name) {
args->ThrowError("Cannot create NativeImage from a name on non-darwin platforms");
return CreateEmpty(args->isolate());
}
#endif
// static
void NativeImage::BuildPrototype(
v8::Isolate* isolate, v8::Local<v8::FunctionTemplate> prototype) {
@ -609,6 +617,7 @@ void Initialize(v8::Local<v8::Object> exports, v8::Local<v8::Value> unused,
dict.SetMethod("createFromBuffer", &atom::api::NativeImage::CreateFromBuffer);
dict.SetMethod("createFromDataURL",
&atom::api::NativeImage::CreateFromDataURL);
dict.SetMethod("createFromNamedImage", &atom::api::NativeImage::CreateFromNamedImage);
}
} // namespace