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'