Update linux/win menu_bar.h

Chromium Commit 6a2f2686a9
This commit is contained in:
Nitish Sakhawalkar 2019-05-13 16:52:31 -07:00
parent cae2f1f537
commit 03ee12d13e
2 changed files with 6 additions and 7 deletions

View file

@ -286,9 +286,8 @@ void MenuBar::OnMenuButtonClicked(views::Button* source,
menu_delegate->AddObserver(this);
}
void MenuBar::RefreshColorCache(const ui::NativeTheme* theme) {
if (!theme)
theme = ui::NativeTheme::GetInstanceForNativeUi();
void MenuBar::RefreshColorCache() {
const ui::NativeTheme* theme = GetNativeTheme();
if (theme) {
#if defined(USE_X11)
background_color_ = libgtkui::GetBgColor("GtkMenuBar#menubar");
@ -306,8 +305,8 @@ void MenuBar::RefreshColorCache(const ui::NativeTheme* theme) {
#endif
}
void MenuBar::OnNativeThemeChanged(const ui::NativeTheme* theme) {
RefreshColorCache(theme);
void MenuBar::OnThemeChanged() {
RefreshColorCache();
UpdateViewColors();
}

View file

@ -82,7 +82,7 @@ class MenuBar : public views::AccessiblePaneView,
void OnMenuButtonClicked(views::Button* source,
const gfx::Point& point,
const ui::Event* event) override;
void OnNativeThemeChanged(const ui::NativeTheme* theme) override;
void OnThemeChanged() override;
private:
friend class MenuBarColorUpdater;
@ -90,7 +90,7 @@ class MenuBar : public views::AccessiblePaneView,
void RebuildChildren();
void UpdateViewColors();
void RefreshColorCache(const ui::NativeTheme* theme = nullptr);
void RefreshColorCache();
SkColor background_color_;
#if defined(USE_X11)
SkColor enabled_color_;