diff options
Diffstat (limited to 'chrome/installer/util/google_chrome_distribution.cc')
-rw-r--r-- | chrome/installer/util/google_chrome_distribution.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/chrome/installer/util/google_chrome_distribution.cc b/chrome/installer/util/google_chrome_distribution.cc index 118a283..c314ce6 100644 --- a/chrome/installer/util/google_chrome_distribution.cc +++ b/chrome/installer/util/google_chrome_distribution.cc @@ -49,6 +49,13 @@ namespace { const wchar_t kChromeGuid[] = L"{8A69D345-D564-463c-AFF1-A69D9E530F96}"; const wchar_t kBrowserAppId[] = L"Chrome"; +const wchar_t kCommandExecuteImplUuid[] = + L"{5C65F4B0-3651-4514-B207-D10CB699B14B}"; +const wchar_t kDelegateExecuteLibUuid[] = + L"{4E805ED8-EBA0-4601-9681-12815A56EBFD}"; +const wchar_t kDelegateExecuteLibVersion[] = L"1.0"; +const wchar_t kICommandExecuteImplUuid[] = + L"{0BA0D4E9-2259-4963-B9AE-A839F7CB7544}"; // The following strings are the possible outcomes of the toast experiment // as recorded in the |client| field. @@ -526,6 +533,18 @@ std::wstring GoogleChromeDistribution::GetVersionKey() { return key; } +bool GoogleChromeDistribution::GetDelegateExecuteHandlerData( + string16* handler_class_uuid, + string16* type_lib_uuid, + string16* type_lib_version, + string16* interface_uuid) { + *handler_class_uuid = kCommandExecuteImplUuid; + *type_lib_uuid = kDelegateExecuteLibUuid; + *type_lib_version = kDelegateExecuteLibVersion; + *interface_uuid = kICommandExecuteImplUuid; + return true; +} + // This method checks if we need to change "ap" key in Google Update to try // full installer as fall back method in case incremental installer fails. // - If incremental installer fails we append a magic string ("-full"), if |