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..36a9fad248cc49c23396cb125e68802dfbecc8fc 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_dark_aura.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::NativeThemeDarkAura::instance() |
+ : ui::NativeThemeAura::instance(); |
+ } |
return nullptr; |
} |