diff options
author | tapted <tapted@chromium.org> | 2016-02-03 15:45:34 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-03 23:46:49 +0000 |
commit | eb0962214e28fcbe6349bae6214d020cfe67f7cc (patch) | |
tree | 54a2e170df606c9e90f817ae3221b7a9d7b3ea31 /chrome/browser/ui/views/exclusive_access_bubble_views.h | |
parent | 3c0ef4309a77bbf172f081c99bbb33e732ea07af (diff) | |
download | chromium_src-eb0962214e28fcbe6349bae6214d020cfe67f7cc.zip chromium_src-eb0962214e28fcbe6349bae6214d020cfe67f7cc.tar.gz chromium_src-eb0962214e28fcbe6349bae6214d020cfe67f7cc.tar.bz2 |
Enable showing the toolkit-views simplified fullscreen UI on Mac.
Puts the new simplified fullscreen UI behind
chrome://flags/#simplified-fullscreen-ui on Mac.
It uses the toolkit-views UI, since it's already written and works
pretty well. Only few things need to be farmed out to the delegate
since the bubble can't assume its parent is a views::Widget.
Fixes a quirk where opacity-animating bubbles would briefly change
their bounds to have zero-height and back during construction. (We
complain about visible but zero-sized Widgets on Mac).
If this all works we can delete some ~700 lines of Cocoa code when
this simplified fullscreen UI is default on Mac.
BUG=352425
Review URL: https://codereview.chromium.org/1654723002
Cr-Commit-Position: refs/heads/master@{#373386}
Diffstat (limited to 'chrome/browser/ui/views/exclusive_access_bubble_views.h')
-rw-r--r-- | chrome/browser/ui/views/exclusive_access_bubble_views.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/ui/views/exclusive_access_bubble_views.h b/chrome/browser/ui/views/exclusive_access_bubble_views.h index ce614a8..3268cb9 100644 --- a/chrome/browser/ui/views/exclusive_access_bubble_views.h +++ b/chrome/browser/ui/views/exclusive_access_bubble_views.h @@ -51,6 +51,9 @@ class ExclusiveAccessBubbleViews : public ExclusiveAccessBubble, ANIMATED_ATTRIBUTE_OPACITY }; + // Returns the expected animated attribute based on flags and bubble type. + AnimatedAttribute ExpectedAnimationAttribute(); + // Starts or stops polling the mouse location based on |popup_| and // |bubble_type_|. void UpdateMouseWatcher(); |