Index: chrome/browser/extensions/browser_extension_window_controller.cc |
diff --git a/chrome/browser/extensions/browser_extension_window_controller.cc b/chrome/browser/extensions/browser_extension_window_controller.cc |
index ed647bd3d8e9910b614824eeaea96ce579f3e160..86948f7f26170093ee91e9b5e1b9cf53513b6d44 100644 |
--- a/chrome/browser/extensions/browser_extension_window_controller.cc |
+++ b/chrome/browser/extensions/browser_extension_window_controller.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/sessions/session_id.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_window.h" |
+#include "chrome/common/extensions/extension.h" |
BrowserExtensionWindowController::BrowserExtensionWindowController( |
Browser* browser) |
@@ -68,3 +69,10 @@ void BrowserExtensionWindowController::SetFullscreenMode( |
Browser* BrowserExtensionWindowController::GetBrowser() const { |
return browser_; |
} |
+ |
+bool BrowserExtensionWindowController::IsVisibleToExtension( |
+ const extensions::Extension* extension) const { |
+ // Platform apps can only see their own windows. |
+ // TODO(mihaip): what about non-Aura panels? |
+ return !extension->is_platform_app(); |
+} |