Index: chrome/browser/ui/views/frame/browser_frame.cc |
diff --git a/chrome/browser/ui/views/frame/browser_frame.cc b/chrome/browser/ui/views/frame/browser_frame.cc |
index 35bb5658b905cf4bca0b9dd4289b20157acfed43..2f366957fabd8ddbcee61f885f194431cfb457f0 100644 |
--- a/chrome/browser/ui/views/frame/browser_frame.cc |
+++ b/chrome/browser/ui/views/frame/browser_frame.cc |
@@ -31,12 +31,17 @@ |
#if defined(OS_CHROMEOS) |
#include "ash/session/session_state_delegate.h" |
#include "ash/shell.h" |
+#include "ui/native_theme/native_theme_dark_aura.h" |
#endif |
#if defined(OS_LINUX) |
#include "chrome/browser/ui/views/frame/browser_command_handler_linux.h" |
#endif |
+#if defined(OS_WIN) |
+#include "ui/native_theme/native_theme_dark_win.h" |
+#endif |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// BrowserFrame, public: |
@@ -75,6 +80,15 @@ void BrowserFrame::InitBrowserFrame() { |
¶ms.bounds, |
¶ms.show_state); |
} |
+ |
+ if (browser_view_->browser()->profile()->IsOffTheRecord()) { |
+#if defined(OS_WIN) |
+ params.native_theme = ui::NativeThemeDarkWin::instance(); |
+#elif defined(OS_CHROMEOS) |
+ params.native_theme = ui::NativeThemeDarkAura::instance(); |
+#endif |
+ } |
+ |
Init(params); |
if (!native_browser_frame_->UsesNativeSystemMenu()) { |