summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/views/exclusive_access_bubble_views.h
diff options
context:
space:
mode:
authortapted <tapted@chromium.org>2016-02-03 15:45:34 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-03 23:46:49 +0000
commiteb0962214e28fcbe6349bae6214d020cfe67f7cc (patch)
tree54a2e170df606c9e90f817ae3221b7a9d7b3ea31 /chrome/browser/ui/views/exclusive_access_bubble_views.h
parent3c0ef4309a77bbf172f081c99bbb33e732ea07af (diff)
downloadchromium_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.h3
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();