summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/views/extensions/extension_install_prompt2.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/views/extensions/extension_install_prompt2.cc b/chrome/browser/views/extensions/extension_install_prompt2.cc
index 1bbcb14..1b8387c 100644
--- a/chrome/browser/views/extensions/extension_install_prompt2.cc
+++ b/chrome/browser/views/extensions/extension_install_prompt2.cc
@@ -292,7 +292,14 @@ void InstallDialogContent2::Layout() {
void ExtensionInstallUI::ShowExtensionInstallUIPrompt2Impl(
Profile* profile, Delegate* delegate, Extension* extension, SkBitmap* icon,
const std::vector<string16>& permissions) {
+#if defined(OS_CHROMEOS)
+ // Use a normal browser window as parent on ChromeOS.
+ Browser* browser = BrowserList::FindBrowserWithType(profile,
+ Browser::TYPE_NORMAL,
+ true);
+#else
Browser* browser = BrowserList::GetLastActiveWithProfile(profile);
+#endif
if (!browser) {
delegate->InstallUIAbort();
return;