Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 4e3d14f1c59722d8280c92501770142e18220ca3..39d606eac8a7383a5fe9f817cac3a6b2e1166a97 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -581,6 +581,18 @@ bool Browser::is_app() const { |
return !app_name_.empty(); |
} |
+const Extension* Browser::GetPlatformApp() const { |
+ if (is_app()) { |
+ const std::string ext_id = web_app::GetExtensionIdFromApplicationName( |
+ app_name_); |
+ const Extension* app = |
+ profile_->GetExtensionService()->GetInstalledExtension(ext_id); |
+ if (app && app->is_platform_app()) |
+ return app; |
+ } |
+ return NULL; |
+} |
+ |
bool Browser::is_devtools() const { |
return app_name_ == DevToolsWindow::kDevToolsApp; |
} |