fix: make SetWindowButtonVisibility work for customButtonsOnHover (#27073)

This commit is contained in:
Cheng Zhao 2021-01-19 19:12:09 +09:00 committed by GitHub
parent 5e7e0a4c7e
commit c3091c3a70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 87 additions and 52 deletions

View file

@ -199,6 +199,8 @@ class NativeWindow : public base::SupportsUserData,
// Traffic Light API
#if defined(OS_MAC)
virtual void SetWindowButtonVisibility(bool visible) = 0;
virtual bool GetWindowButtonVisibility() const = 0;
virtual void SetTrafficLightPosition(base::Optional<gfx::Point> position) = 0;
virtual base::Optional<gfx::Point> GetTrafficLightPosition() const = 0;
virtual void RedrawTrafficLights() = 0;
@ -217,9 +219,6 @@ class NativeWindow : public base::SupportsUserData,
virtual void ToggleTabBar();
virtual bool AddTabbedWindow(NativeWindow* window);
// Returns false if unsupported.
virtual bool SetWindowButtonVisibility(bool visible);
// Toggle the menu bar.
virtual void SetAutoHideMenuBar(bool auto_hide);
virtual bool IsMenuBarAutoHide();