| Index: chrome/browser/ui/views/frame/browser_view.h
|
| diff --git a/chrome/browser/ui/views/frame/browser_view.h b/chrome/browser/ui/views/frame/browser_view.h
|
| index 7995bca0c215b6bad51c635e96372fe317386631..df2055e1e7fe374badcd3403e84282cbc454faf6 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.h
|
| +++ b/chrome/browser/ui/views/frame/browser_view.h
|
| @@ -445,6 +445,7 @@ class BrowserView : public BrowserWindow,
|
| const ViewHierarchyChangedDetails& details) override;
|
| void ChildPreferredSizeChanged(View* child) override;
|
| void GetAccessibleState(ui::AXViewState* state) override;
|
| + void OnThemeChanged() override;
|
| void OnNativeThemeChanged(const ui::NativeTheme* theme) override;
|
|
|
| // Overridden from ui::AcceleratorTarget:
|
| @@ -670,6 +671,10 @@ class BrowserView : public BrowserWindow,
|
| // True if we have already been initialized.
|
| bool initialized_;
|
|
|
| + // True if we're currently handling a theme change (i.e. inside
|
| + // OnThemeChanged()).
|
| + bool handling_theme_changed_;
|
| +
|
| // True when in ProcessFullscreen(). The flag is used to avoid reentrance and
|
| // to ignore requests to layout while in ProcessFullscreen() to reduce
|
| // jankiness.
|
|
|