From 16881de41a1b315c47d0bfaf077c5248cda9bea5 Mon Sep 17 00:00:00 2001 From: Masatoshi Kimura Date: Thu, 25 Feb 2016 07:10:35 +0900 Subject: [PATCH] Bug 1250781 - Scroll "Default apps" into the default browser option. r=Gijs --- browser/components/shell/nsWindowsShellService.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/browser/components/shell/nsWindowsShellService.cpp b/browser/components/shell/nsWindowsShellService.cpp index 54726ed3732a..c047b69b2668 100644 --- a/browser/components/shell/nsWindowsShellService.cpp +++ b/browser/components/shell/nsWindowsShellService.cpp @@ -658,6 +658,15 @@ nsWindowsShellService::LaunchModernSettingsDialogDefaultApps() L"windows.immersivecontrolpanel_cw5n1h2txyewy" L"!microsoft.windows.immersivecontrolpanel", L"page=SettingsPageAppsDefaults", AO_NONE, &pid); + if (SUCCEEDED(hr)) { + // Do not check error because we could at least open + // the "Default apps" setting. + pActivator->ActivateApplication( + L"windows.immersivecontrolpanel_cw5n1h2txyewy" + L"!microsoft.windows.immersivecontrolpanel", + L"page=SettingsPageAppsDefaults" + L"&target=SystemSettings_DefaultApps_Browser", AO_NONE, &pid); + } pActivator->Release(); return SUCCEEDED(hr) ? NS_OK : NS_ERROR_FAILURE; }