Merge pull request #4896 from felixrieseberg/default-protocol-handler

Enable Electron to set/unset itself as default protocol handler (OS X, Windows)
This commit is contained in:
Cheng Zhao 2016-03-31 10:38:57 +09:00
commit c220753c60
6 changed files with 168 additions and 0 deletions

View file

@ -370,6 +370,10 @@ mate::ObjectTemplateBuilder App::GetObjectTemplateBuilder(
base::Bind(&Browser::ClearRecentDocuments, browser))
.SetMethod("setAppUserModelId",
base::Bind(&Browser::SetAppUserModelID, browser))
.SetMethod("setAsDefaultProtocolClient",
base::Bind(&Browser::SetAsDefaultProtocolClient, browser))
.SetMethod("removeAsDefaultProtocolClient",
base::Bind(&Browser::RemoveAsDefaultProtocolClient, browser))
#if defined(OS_MACOSX)
.SetMethod("hide", base::Bind(&Browser::Hide, browser))
.SetMethod("show", base::Bind(&Browser::Show, browser))