From 84c320ea7fade1771df192b8957049607ebf98d7 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 16 May 2013 20:31:58 +0800 Subject: [PATCH] setApplicationMenu and sendActionToFirstResponder are Mac only. --- browser/api/atom_api_menu.cc | 2 ++ browser/api/atom_api_menu.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/browser/api/atom_api_menu.cc b/browser/api/atom_api_menu.cc index 1bfd271b0283..25b93e2cb1cb 100644 --- a/browser/api/atom_api_menu.cc +++ b/browser/api/atom_api_menu.cc @@ -374,9 +374,11 @@ void Menu::Initialize(v8::Handle target) { target->Set(v8::String::NewSymbol("Menu"), t->GetFunction()); +#if defined(OS_MACOSX) NODE_SET_METHOD(target, "setApplicationMenu", SetApplicationMenu); NODE_SET_METHOD( target, "sendActionToFirstResponder", SendActionToFirstResponder); +#endif } } // namespace api diff --git a/browser/api/atom_api_menu.h b/browser/api/atom_api_menu.h index 685e22f2c205..afba525f5758 100644 --- a/browser/api/atom_api_menu.h +++ b/browser/api/atom_api_menu.h @@ -68,9 +68,11 @@ class Menu : public EventEmitter, static v8::Handle Popup(const v8::Arguments &args); +#if defined(OS_MACOSX) static v8::Handle SetApplicationMenu(const v8::Arguments &args); static v8::Handle SendActionToFirstResponder( const v8::Arguments &args); +#endif DISALLOW_COPY_AND_ASSIGN(Menu); };