| Index: chrome/browser/ui/views/frame/browser_view.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc
|
| index 2a039be8705239dee42cf3afbdd733aeb82aa7fd..d6e728e4a4c0cd8958017b1b1980d24e3ae56356 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -129,7 +129,6 @@
|
| #include "ui/gfx/color_utils.h"
|
| #include "ui/gfx/rect_conversions.h"
|
| #include "ui/gfx/screen.h"
|
| -#include "ui/gfx/sys_color_change_listener.h"
|
| #include "ui/views/controls/button/menu_button.h"
|
| #include "ui/views/controls/textfield/textfield.h"
|
| #include "ui/views/controls/webview/webview.h"
|
| @@ -419,7 +418,6 @@ BrowserView::BrowserView()
|
| #if defined(OS_CHROMEOS)
|
| scroll_end_effect_controller_(ScrollEndEffectController::Create()),
|
| #endif
|
| - color_change_listener_(this),
|
| activate_modal_dialog_factory_(this) {
|
| }
|
|
|
| @@ -1837,6 +1835,15 @@ void BrowserView::GetAccessibleState(ui::AXViewState* state) {
|
| state->role = ui::AX_ROLE_CLIENT;
|
| }
|
|
|
| +void BrowserView::OnNativeThemeChanged(const ui::NativeTheme* theme) {
|
| + // Do not handle native theme changes before the browser view is initialized.
|
| + if (!initialized_)
|
| + return;
|
| + ClientView::OnNativeThemeChanged(theme);
|
| + UserChangedTheme();
|
| + chrome::MaybeShowInvertBubbleView(this);
|
| +}
|
| +
|
| ///////////////////////////////////////////////////////////////////////////////
|
| // BrowserView, ui::AcceleratorTarget overrides:
|
|
|
| @@ -1894,10 +1901,6 @@ bool BrowserView::DrawInfoBarArrows(int* x) const {
|
| return true;
|
| }
|
|
|
| -void BrowserView::OnSysColorChange() {
|
| - chrome::MaybeShowInvertBubbleView(this);
|
| -}
|
| -
|
| void BrowserView::InitViews() {
|
| GetWidget()->AddObserver(this);
|
|
|
|
|