| Index: chrome/installer/util/google_chrome_sxs_distribution.cc
|
| diff --git a/chrome/installer/util/google_chrome_sxs_distribution.cc b/chrome/installer/util/google_chrome_sxs_distribution.cc
|
| index 1e623d995e45a689b1e0562fc96cdccab5614868..1925f30bcdac3c7fef7df24b0f1b2201b45b8c5a 100644
|
| --- a/chrome/installer/util/google_chrome_sxs_distribution.cc
|
| +++ b/chrome/installer/util/google_chrome_sxs_distribution.cc
|
| @@ -16,7 +16,11 @@ namespace {
|
| const wchar_t kChromeSxSGuid[] = L"{4ea16ac7-fd5a-47c3-875b-dbf4a2008c20}";
|
| const wchar_t kChannelName[] = L"canary";
|
| const wchar_t kBrowserAppId[] = L"ChromeCanary";
|
| +const wchar_t kBrowserProgIdPrefix[] = L"ChromeSSHTM";
|
| +const wchar_t kBrowserProgIdDesc[] = L"Chrome Canary HTML Document";
|
| const int kSxSIconIndex = 4;
|
| +const wchar_t kCommandExecuteImplUuid[] =
|
| + L"{1BEAC3E3-B852-44F4-B468-8906C062422E}";
|
|
|
| // The Chrome App Launcher Canary icon is index 6; see chrome_exe.rc.
|
| const int kSxSAppLauncherIconIndex = 6;
|
| @@ -53,6 +57,14 @@ string16 GoogleChromeSxSDistribution::GetBaseAppId() {
|
| return kBrowserAppId;
|
| }
|
|
|
| +string16 GoogleChromeSxSDistribution::GetBrowserProgIdPrefix() {
|
| + return kBrowserProgIdPrefix;
|
| +}
|
| +
|
| +string16 GoogleChromeSxSDistribution::GetBrowserProgIdDesc() {
|
| + return kBrowserProgIdDesc;
|
| +}
|
| +
|
| string16 GoogleChromeSxSDistribution::GetInstallSubDir() {
|
| return GoogleChromeDistribution::GetInstallSubDir().append(
|
| installer::kSxSSuffix);
|
| @@ -82,7 +94,9 @@ bool GoogleChromeSxSDistribution::GetChromeChannel(string16* channel) {
|
|
|
| bool GoogleChromeSxSDistribution::GetCommandExecuteImplClsid(
|
| string16* handler_class_uuid) {
|
| - return false;
|
| + if (handler_class_uuid)
|
| + *handler_class_uuid = kCommandExecuteImplUuid;
|
| + return true;
|
| }
|
|
|
| bool GoogleChromeSxSDistribution::AppHostIsSupported() {
|
|
|