Fix DCHECK on OnThemeChanged()

https://chromium-review.googlesource.com/c/chromium/src/+/2090713
This commit is contained in:
John Kleinschmidt
2020-03-12 20:34:23 -04:00
parent 9de0b9c33a
commit fcec5f74d1
2 changed files with 2 additions and 1 deletions

View File

@@ -296,6 +296,7 @@ void MenuBar::RefreshColorCache() {
}
void MenuBar::OnThemeChanged() {
views::AccessiblePaneView::OnThemeChanged();
RefreshColorCache();
UpdateViewColors();
}

View File

@@ -73,6 +73,7 @@ class MenuBar : public views::AccessiblePaneView,
bool AcceleratorPressed(const ui::Accelerator& accelerator) override;
bool SetPaneFocus(views::View* initial_focus) override;
void RemovePaneFocus() override;
void OnThemeChanged() override;
protected:
// views::View:
@@ -80,7 +81,6 @@ class MenuBar : public views::AccessiblePaneView,
// views::ButtonListener:
void ButtonPressed(views::Button* source, const ui::Event& event) override;
void OnThemeChanged() override;
private:
friend class MenuBarColorUpdater;