Index: chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc |
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc |
index 18e7f6527861485cc8371c2a5c273c90eb0b124e..45e73d9630f9224559fd5f2573ee5cc4bff86d21 100644 |
--- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc |
+++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc |
@@ -56,6 +56,10 @@ |
#include "ui/views/widget/widget.h" |
#include "ui/views/widget/widget_delegate.h" |
+#if defined(OS_CHROMEOS) |
+#include "ash/shared/app_types.h" |
+#endif |
+ |
namespace { |
// Space between right edge of tabstrip and maximize button. |
@@ -137,6 +141,16 @@ void BrowserNonClientFrameViewAsh::Init() { |
header_painter->Init(frame(), browser_view(), this, window_icon_, |
caption_button_container_); |
} |
+ |
+#if defined(OS_CHROMEOS) |
+ if (browser_view()->browser()->is_app()) { |
+ frame()->GetNativeWindow()->SetProperty( |
+ aura::client::kAppType, static_cast<int>(ash::AppType::CHROME_APP)); |
+ } else { |
+ frame()->GetNativeWindow()->SetProperty( |
+ aura::client::kAppType, static_cast<int>(ash::AppType::BROWSER)); |
+ } |
+#endif |
} |
/////////////////////////////////////////////////////////////////////////////// |