Chromium Code Reviews| Index: chrome/browser/extensions/component_loader.cc |
| diff --git a/chrome/browser/extensions/component_loader.cc b/chrome/browser/extensions/component_loader.cc |
| index d337a6ab2067d8321a7c2015d8e5cda2aeb018db..1d5a351258af34df0e04f4a6171ca5d623c16eaa 100644 |
| --- a/chrome/browser/extensions/component_loader.cc |
| +++ b/chrome/browser/extensions/component_loader.cc |
| @@ -58,6 +58,10 @@ |
| #include "chrome/grit/chromium_strings.h" |
| #endif |
| +#if defined(ENABLE_APP_LIST) && defined(OS_CHROMEOS) |
| +#include "chrome/browser/ui/app_list/google_now_extension.h" |
| +#endif |
| + |
| using content::BrowserThread; |
| namespace extensions { |
| @@ -614,6 +618,14 @@ void ComponentLoader::AddDefaultComponentExtensionsWithBackgroundPages( |
| bool enabled = enabled_via_field_trial || enabled_via_trunk_build; |
| +#if defined(ENABLE_APP_LIST) && defined(OS_CHROMEOS) |
| + // Don't load if newer trial is running (== new extension id is available). |
| + std::string google_now_extension_id; |
|
robliao
2015/02/19 06:06:53
OPTIONAL: Could rename to ignored_extension_id.
skare_
2015/02/19 15:20:28
Done.
|
| + if (GetGoogleNowExtensionId(&google_now_extension_id)) { |
| + enabled = false; |
| + } |
| +#endif |
| + |
| if (!skip_session_components && enabled) { |
| Add(IDR_GOOGLE_NOW_MANIFEST, |
| base::FilePath(FILE_PATH_LITERAL("google_now"))); |