Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Issue 2846663002: Peek new infobars behind existing ones (Closed)

Created:
3 years, 8 months ago by mdjones
Modified:
3 years, 7 months ago
Reviewers:
Ted C, Theresa
CC:
chromium-reviews, dominickn+watch_chromium.org, dfalcantara+watch_chromium.org, pkotwicz+watch_chromium.org, zpeng+watch_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Peek new infobars behind existing ones This change extends the peeking behavior when there are multiple infobars attempting to show simultaneously. When a new infobar is added, it will peek above the existing ones giving a brief view of it's contents and bringing more attention to it. BUG=721389 Review-Url: https://codereview.chromium.org/2846663002 Cr-Commit-Position: refs/heads/master@{#473719} Committed: https://chromium.googlesource.com/chromium/src/+/58394da4f0c15dce8e8dbe2da801dd34e7e9f95c

Patch Set 1 #

Total comments: 6

Patch Set 2 : address comments #

Patch Set 3 : no clip when animating #

Patch Set 4 : undo tab changes #

Total comments: 4

Patch Set 5 : address comments #

Patch Set 6 : fix short infobar bug #

Total comments: 4

Patch Set 7 : wrapper has height restricted mode #

Total comments: 4

Patch Set 8 : address comments #

Patch Set 9 : measure happens while adding view #

Unified diffs Side-by-side diffs Delta from patch set Stats (+105 lines, -5 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java View 1 2 3 4 5 6 7 8 8 chunks +70 lines, -5 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarWrapper.java View 1 2 3 4 5 6 7 8 3 chunks +35 lines, -0 lines 0 comments Download

Messages

Total messages: 24 (7 generated)
mdjones
Current implementation signed off by helene; ptal.
3 years, 7 months ago (2017-05-17 00:00:30 UTC) #3
Theresa
lgtm
3 years, 7 months ago (2017-05-17 15:06:38 UTC) #4
mdjones
+tedchoc ptal
3 years, 7 months ago (2017-05-17 15:22:09 UTC) #6
Ted C
https://codereview.chromium.org/2846663002/diff/1/chrome/android/java/res/layout/main.xml File chrome/android/java/res/layout/main.xml (right): https://codereview.chromium.org/2846663002/diff/1/chrome/android/java/res/layout/main.xml#newcode28 chrome/android/java/res/layout/main.xml:28: android:clipChildren="false" /> I think we should conditionally set this. ...
3 years, 7 months ago (2017-05-17 17:55:54 UTC) #7
mdjones
https://codereview.chromium.org/2846663002/diff/1/chrome/android/java/res/layout/main.xml File chrome/android/java/res/layout/main.xml (right): https://codereview.chromium.org/2846663002/diff/1/chrome/android/java/res/layout/main.xml#newcode28 chrome/android/java/res/layout/main.xml:28: android:clipChildren="false" /> On 2017/05/17 17:55:54, Ted C wrote: > ...
3 years, 7 months ago (2017-05-17 21:05:19 UTC) #8
Ted C
https://codereview.chromium.org/2846663002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode439 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:439: set.addListener(new AnimatorListenerAdapter() { merge with the one below? https://codereview.chromium.org/2846663002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode454 ...
3 years, 7 months ago (2017-05-18 00:09:30 UTC) #9
mdjones
I also accounted for the infobar shadow in the peeking height. https://codereview.chromium.org/2846663002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): ...
3 years, 7 months ago (2017-05-18 17:40:13 UTC) #10
Ted C
lgtm
3 years, 7 months ago (2017-05-18 18:33:02 UTC) #11
mdjones
Discovered a bug with this patch involving tall infobars appearing behind short ones. Displaying a ...
3 years, 7 months ago (2017-05-18 19:20:59 UTC) #12
Ted C
https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode427 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:427: mAppearingWrapper = new InfoBarWrapper(getContext(), appearingItem); I wonder if we ...
3 years, 7 months ago (2017-05-18 23:01:33 UTC) #13
mdjones
https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode427 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:427: mAppearingWrapper = new InfoBarWrapper(getContext(), appearingItem); On 2017/05/18 23:01:33, Ted ...
3 years, 7 months ago (2017-05-19 16:47:21 UTC) #14
Ted C
https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode427 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:427: mAppearingWrapper = new InfoBarWrapper(getContext(), appearingItem); On 2017/05/19 16:47:21, mdjones ...
3 years, 7 months ago (2017-05-19 16:52:13 UTC) #15
mdjones
https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode427 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:427: mAppearingWrapper = new InfoBarWrapper(getContext(), appearingItem); On 2017/05/19 16:52:13, Ted ...
3 years, 7 months ago (2017-05-19 17:18:20 UTC) #16
Ted C
lgtm! https://codereview.chromium.org/2846663002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode455 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:455: mAppearingWrapper.removeView(mAppearingWrapper.getItem().getView()); do we need to do this anymore? ...
3 years, 7 months ago (2017-05-19 17:21:42 UTC) #17
mdjones
https://codereview.chromium.org/2846663002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java (right): https://codereview.chromium.org/2846663002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java#newcode455 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java:455: mAppearingWrapper.removeView(mAppearingWrapper.getItem().getView()); On 2017/05/19 17:21:41, Ted C wrote: > do ...
3 years, 7 months ago (2017-05-19 17:30:14 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2846663002/160001
3 years, 7 months ago (2017-05-22 21:19:01 UTC) #21
commit-bot: I haz the power
3 years, 7 months ago (2017-05-22 22:03:38 UTC) #24
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/58394da4f0c15dce8e8dbe2da801...

Powered by Google App Engine
This is Rietveld 408576698