From 2876f1506376e69582534ef7d3ba830bad7acc58 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 11 Feb 2015 18:09:51 +0800 Subject: [PATCH] Enable creating NativeImage with native-image module --- atom.gyp | 1 + atom/common/api/atom_api_native_image.cc | 3 +++ atom/common/api/lib/native-image.coffee | 1 + 3 files changed, 5 insertions(+) create mode 100644 atom/common/api/lib/native-image.coffee diff --git a/atom.gyp b/atom.gyp index 3c161b45d119..75aedb4fac4a 100644 --- a/atom.gyp +++ b/atom.gyp @@ -38,6 +38,7 @@ 'atom/common/api/lib/clipboard.coffee', 'atom/common/api/lib/crash-reporter.coffee', 'atom/common/api/lib/id-weak-map.coffee', + 'atom/common/api/lib/native-image.coffee', 'atom/common/api/lib/original-fs.coffee', 'atom/common/api/lib/shell.coffee', 'atom/common/lib/init.coffee', diff --git a/atom/common/api/atom_api_native_image.cc b/atom/common/api/atom_api_native_image.cc index 22db4b8e22c6..bb657335ced5 100644 --- a/atom/common/api/atom_api_native_image.cc +++ b/atom/common/api/atom_api_native_image.cc @@ -98,6 +98,9 @@ namespace { void Initialize(v8::Handle exports, v8::Handle unused, v8::Handle context, void* priv) { + mate::Dictionary dict(context->GetIsolate(), exports); + dict.SetMethod("createFromPng", &atom::api::NativeImage::CreateFromPNG); + dict.SetMethod("createFromJpeg", &atom::api::NativeImage::CreateFromJPEG); } } // namespace diff --git a/atom/common/api/lib/native-image.coffee b/atom/common/api/lib/native-image.coffee new file mode 100644 index 000000000000..c3cbb60ef030 --- /dev/null +++ b/atom/common/api/lib/native-image.coffee @@ -0,0 +1 @@ +module.exports = process.atomBinding 'native_image'