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

Issue 2109823002: Track if a panel is shown in onClosed and peekPanel (Closed)

Created:
4 years, 5 months ago by mdjones
Modified:
4 years, 5 months ago
Reviewers:
Theresa
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Track if a panel is shown in onClosed and peekPanel When a panel is requested to show, it may not be visible yet and isShowing will return false. If two panels try to show simultaneously this can cause the incorrect panel to appear. This change keeps track of whether peek has been called so there can be a corresponding close call, regardless of panel visibility. closePanel(...) and requestPanelShow(...) are not used in every case that closes or opens the panel; the close and peek methods are used instead. BUG=624054, 623017 Committed: https://crrev.com/296d30ec054653d9affc1d68981b6c118683272d Cr-Commit-Position: refs/heads/master@{#402843}

Patch Set 1 #

Patch Set 2 : clean up #

Patch Set 3 : rebase #

Total comments: 2

Patch Set 4 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+11 lines, -2 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java View 1 2 3 5 chunks +11 lines, -2 lines 0 comments Download

Messages

Total messages: 13 (6 generated)
mdjones
Reverted last change because it didn't completely fix the problem. ptal
4 years, 5 months ago (2016-06-28 22:58:50 UTC) #3
Theresa
https://codereview.chromium.org/2109823002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java (right): https://codereview.chromium.org/2109823002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java#newcode215 chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java:215: // flag for the panel being shown should be ...
4 years, 5 months ago (2016-06-29 00:14:44 UTC) #4
Theresa
lgtm
4 years, 5 months ago (2016-06-29 01:09:30 UTC) #5
mdjones
https://codereview.chromium.org/2109823002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java File chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java (right): https://codereview.chromium.org/2109823002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java#newcode215 chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java:215: // flag for the panel being shown should be ...
4 years, 5 months ago (2016-06-29 16:28:42 UTC) #6
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/2109823002/60001
4 years, 5 months ago (2016-06-29 16:30:33 UTC) #9
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 5 months ago (2016-06-29 17:10:37 UTC) #11
commit-bot: I haz the power
4 years, 5 months ago (2016-06-29 17:12:15 UTC) #13
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/296d30ec054653d9affc1d68981b6c118683272d
Cr-Commit-Position: refs/heads/master@{#402843}

Powered by Google App Engine
This is Rietveld 408576698