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

Issue 1553813002: Add ViewGroup for handling pairs of infobar controls (Closed)

Created:
4 years, 11 months ago by gone
Modified:
4 years, 11 months ago
Reviewers:
newt (away)
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add ViewGroup for handling pairs of infobar controls A recurring pattern in the infobar spec is to have two controls that are placed horizontally if they fit, but get stacked vertically otherwise. This happens for buttons on the infobar row and for any control where there is both a label and a value (e.g. spinners or credit card information). The only differences between them are defined by how the two controls are laid out. This CL introduces the InfoBarDualControlLayout for handling these cases, but doesn't change the infobar classes to use it, yet. It's meant to be general enough for all of the cases above to plug into it. BUG=543205 Committed: https://crrev.com/32f6f55409009f43e0425008bcc20aa57dbeac8e Cr-Commit-Position: refs/heads/master@{#367590}

Patch Set 1 #

Patch Set 2 : Old comments #

Patch Set 3 : Fixing the width #

Patch Set 4 : Unit test change #

Patch Set 5 : Changing tests again; should hopefully catch inappropriately sized layouts #

Total comments: 16

Patch Set 6 : Comments #

Total comments: 2

Patch Set 7 : Comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+387 lines, -0 lines) Patch
A chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java View 1 2 3 4 5 1 chunk +189 lines, -0 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java View 1 2 3 4 5 6 1 chunk +198 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (4 generated)
gone
4 years, 11 months ago (2015-12-31 00:30:16 UTC) #2
gone
The not-yet-ready follow-up CL is located here: https://codereview.chromium.org/1558723002 It shows how the Layout is expected ...
4 years, 11 months ago (2015-12-31 00:39:41 UTC) #3
newt (away)
https://codereview.chromium.org/1553813002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java (right): https://codereview.chromium.org/1553813002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java:73: * @param alignment Alignment to use. See {@link InfoBarDualControlLayout} ...
4 years, 11 months ago (2016-01-05 01:36:14 UTC) #4
gone
https://codereview.chromium.org/1553813002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java (right): https://codereview.chromium.org/1553813002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayout.java:73: * @param alignment Alignment to use. See {@link InfoBarDualControlLayout} ...
4 years, 11 months ago (2016-01-05 02:26:01 UTC) #5
newt (away)
lgtm with comment https://codereview.chromium.org/1553813002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java (right): https://codereview.chromium.org/1553813002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java#newcode46 chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java:46: public void testBasic() { "testAlignSideBySide"?
4 years, 11 months ago (2016-01-05 02:27:46 UTC) #6
gone
https://codereview.chromium.org/1553813002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java (right): https://codereview.chromium.org/1553813002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java#newcode46 chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarDualControlLayoutTest.java:46: public void testBasic() { On 2016/01/05 02:27:46, newt wrote: ...
4 years, 11 months ago (2016-01-05 17:58:43 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1553813002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1553813002/120001
4 years, 11 months ago (2016-01-05 18:00:02 UTC) #10
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 11 months ago (2016-01-05 18:37:39 UTC) #11
commit-bot: I haz the power
4 years, 11 months ago (2016-01-05 18:38:55 UTC) #13
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/32f6f55409009f43e0425008bcc20aa57dbeac8e
Cr-Commit-Position: refs/heads/master@{#367590}

Powered by Google App Engine
This is Rietveld 408576698