Browse Source

only bind setAppUserModelId on windows

Jeremy Rose 4 years ago
parent
commit
640a145112

+ 2 - 0
shell/browser/api/electron_api_app.cc

@@ -1553,8 +1553,10 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuilder(v8::Isolate* isolate) {
                  base::BindRepeating(&Browser::AddRecentDocument, browser))
       .SetMethod("clearRecentDocuments",
                  base::BindRepeating(&Browser::ClearRecentDocuments, browser))
+#if defined(OS_WIN)
       .SetMethod("setAppUserModelId",
                  base::BindRepeating(&Browser::SetAppUserModelID, browser))
+#endif
       .SetMethod(
           "isDefaultProtocolClient",
           base::BindRepeating(&Browser::IsDefaultProtocolClient, browser))

+ 2 - 0
shell/common/gin_converters/std_converter.h

@@ -186,6 +186,7 @@ struct Converter<std::map<K, V>> {
   }
 };
 
+#if defined(OS_WIN)
 template <>
 struct Converter<std::wstring> {
   static v8::Local<v8::Value> ToV8(v8::Isolate* isolate,
@@ -207,6 +208,7 @@ struct Converter<std::wstring> {
     }
   }
 };
+#endif
 
 }  // namespace gin