Index: chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc |
diff --git a/chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc b/chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc |
index 4c6949c15ab418ab0b4b4b161533ee76907a265d..be382ef907130a8e2dfda897d8813fda899e787f 100644 |
--- a/chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc |
+++ b/chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc |
@@ -26,6 +26,7 @@ |
#include "ui/aura/window.h" |
#include "ui/base/ime/input_method_initializer.h" |
#include "ui/native_theme/native_theme_aura.h" |
+#include "ui/native_theme/native_theme_aura_dark.h" |
#include "ui/views/linux_ui/linux_ui.h" |
#endif |
@@ -56,8 +57,10 @@ ui::NativeTheme* GetNativeThemeForWindow(aura::Window* window) { |
window->GetNativeWindowProperty(Profile::kProfileKey)); |
} |
- if (profile && !profile->GetPrefs()->GetBoolean(prefs::kUsesSystemTheme)) |
- return ui::NativeThemeAura::instance(); |
+ if (profile && !profile->GetPrefs()->GetBoolean(prefs::kUsesSystemTheme)) { |
+ return profile->IsOffTheRecord() ? ui::NativeThemeAuraDark::instance() |
+ : ui::NativeThemeAura::instance(); |
+ } |
return nullptr; |
} |