| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 8c20453d0c69bd06cadbeb5aaa29e20b743c86fc..5ec034945b82614279367d470b991a2a864331af 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -2350,6 +2350,14 @@ bool ExtensionService::OnExternalExtensionFileFound(
|
| installer->set_expected_version(*version);
|
| installer->set_install_cause(extension_misc::INSTALL_CAUSE_EXTERNAL_FILE);
|
| installer->set_creation_flags(creation_flags);
|
| +#if defined(OS_CHROMEOS)
|
| + // Preload default app icons so that they could be display timely in launcher
|
| + // bar. See http://crbug.com/146114
|
| + const int kLauncherIconSizes[] = { 32, 64 };
|
| + installer->set_preload_sizes(
|
| + std::set<int>(kLauncherIconSizes,
|
| + kLauncherIconSizes + arraysize(kLauncherIconSizes)));
|
| +#endif
|
| installer->InstallCrx(path);
|
|
|
| // Depending on the source, a new external extension might not need a user
|
|
|