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

Issue 1823203002: [Contextual Search] Fixing ViewResourceInflater layout invalidation. (Closed)

Created:
4 years, 9 months ago by pedro (no code reviews)
Modified:
4 years, 8 months ago
Reviewers:
newt (away)
CC:
chromium-reviews, oshima+watch_chromium.org, Changwan Ryu, mdjones
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Contextual Search] Fixing ViewResourceInflater layout invalidation. This CL changes the ViewResourceInflater class to account for changes in the layout. This change is necessary to fix OverlayPanelInflater instances not being properly updates upon rotation, which will be addressed in a followup CL. BUG=596978 Committed: https://crrev.com/ce771b386aa324fee29fd2534487e331ff421ff4 Cr-Commit-Position: refs/heads/master@{#383540}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Addressing comments #

Total comments: 2

Patch Set 3 : Addressing comments #

Total comments: 4

Patch Set 4 : Addressing comments #

Total comments: 4

Patch Set 5 : Addressing comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -37 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelInflater.java View 1 2 3 4 3 chunks +1 line, -18 lines 0 comments Download
M ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java View 1 2 3 4 3 chunks +47 lines, -19 lines 0 comments Download

Messages

Total messages: 24 (8 generated)
pedro (no code reviews)
David, please take a look at this change.
4 years, 9 months ago (2016-03-22 18:52:35 UTC) #2
pedro (no code reviews)
Just noticed dtrainor@ will OOO for some time, so I'm delegating this to jaekyun@. Jaekyun: ...
4 years, 9 months ago (2016-03-23 01:15:44 UTC) #5
Jaekyun Seok (inactive)
On 2016/03/23 01:15:44, pedrosimonetti wrote: > Just noticed dtrainor@ will OOO for some time, so ...
4 years, 9 months ago (2016-03-23 01:40:40 UTC) #7
pedro (no code reviews)
It turns out Changwan is not an owner of /ui/chrome, so I'm sending this to ...
4 years, 9 months ago (2016-03-23 19:01:13 UTC) #9
newt (away)
The control flow with mDidRequestLayout is rather confusing: requestLayout() sets mDidRequestLayout and then calls invalidate(), ...
4 years, 9 months ago (2016-03-23 22:14:52 UTC) #10
pedro (no code reviews)
Newton, thanks for the suggestions. Please take another look. https://codereview.chromium.org/1823203002/diff/1/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java File ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java (right): https://codereview.chromium.org/1823203002/diff/1/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java#newcode300 ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java:300: ...
4 years, 9 months ago (2016-03-24 22:21:13 UTC) #11
newt (away)
Thanks. Looks better :) One last comment https://codereview.chromium.org/1823203002/diff/20001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java File ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java (right): https://codereview.chromium.org/1823203002/diff/20001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java#newcode329 ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java:329: mView.measure(getWidthMeasureSpec(), getHeightMeasureSpec()); ...
4 years, 9 months ago (2016-03-24 22:31:36 UTC) #12
pedro (no code reviews)
Newton, please take another look. https://codereview.chromium.org/1823203002/diff/20001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java File ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java (right): https://codereview.chromium.org/1823203002/diff/20001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java#newcode329 ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java:329: mView.measure(getWidthMeasureSpec(), getHeightMeasureSpec()); On 2016/03/24 ...
4 years, 9 months ago (2016-03-25 00:37:47 UTC) #13
newt (away)
lgtm after comments. Thanks :) https://codereview.chromium.org/1823203002/diff/40001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java File ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java (right): https://codereview.chromium.org/1823203002/diff/40001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java#newcode274 ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java:274: private void invalidate(boolean shouldUpdateLayoutParams) ...
4 years, 9 months ago (2016-03-25 00:49:20 UTC) #14
pedro (no code reviews)
Newton, please take another look. I did some more testes and noticed updating layout params ...
4 years, 9 months ago (2016-03-25 18:07:57 UTC) #15
newt (away)
Sorry -- one more round of comments :) https://codereview.chromium.org/1823203002/diff/60001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java File ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java (right): https://codereview.chromium.org/1823203002/diff/60001/ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java#newcode137 ui/android/java/src/org/chromium/ui/resources/dynamics/ViewResourceInflater.java:137: * ...
4 years, 9 months ago (2016-03-25 18:27:00 UTC) #16
pedro (no code reviews)
Thanks for catching a bug! Please take another look and feel free to post more ...
4 years, 9 months ago (2016-03-26 00:11:25 UTC) #17
newt (away)
Sounds good. lgtm :)
4 years, 9 months ago (2016-03-26 00:16:14 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1823203002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1823203002/80001
4 years, 8 months ago (2016-03-28 18:19:11 UTC) #20
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 8 months ago (2016-03-28 19:32:47 UTC) #22
commit-bot: I haz the power
4 years, 8 months ago (2016-03-28 19:34:34 UTC) #24
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/ce771b386aa324fee29fd2534487e331ff421ff4
Cr-Commit-Position: refs/heads/master@{#383540}

Powered by Google App Engine
This is Rietveld 408576698