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

Issue 2952553002: Dismiss menu when infobar's host tab is hidden. (new translate infobar) (Closed)

Created:
3 years, 6 months ago by Marti Wong
Modified:
3 years, 5 months ago
Reviewers:
Leo, mdjones
CC:
chromium-reviews, agrieve+watch_chromium.org, dfalcantara+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Dismiss menu when infobar's host tab is hidden. (new translate infobar) When host tab of infobar is being hidden (this occurs when Chrome app lost focus or the tab is being switched out), dismiss all existing overflow menus and snackbars. It is to prevent the overflow menu (or snackbar) from keep showing when the chrome app is re-open with a new tab. BUG=734656 Review-Url: https://codereview.chromium.org/2952553002 Cr-Commit-Position: refs/heads/master@{#484775} Committed: https://chromium.googlesource.com/chromium/src/+/a1d3a65da2d4e255a001fbcbdde583938d919fc3

Patch Set 1 #

Total comments: 3

Patch Set 2 : use container#removeFromParentView #

Total comments: 2

Patch Set 3 : use onDetachedFromWindow (after syncing) #

Total comments: 1

Patch Set 4 : use onDetachedFromWindow in InfoBarCompactLayout (and sync) #

Total comments: 1

Patch Set 5 : use onDetached event in TranslateCompactInfoBar #

Unified diffs Side-by-side diffs Delta from patch set Stats (+18 lines, -2 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java View 1 2 3 4 2 chunks +18 lines, -2 lines 0 comments Download

Messages

Total messages: 37 (19 generated)
Marti Wong
Hi Leo, may I have your review first? thx~! https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java (right): https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java#newcode126 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java:126: ...
3 years, 6 months ago (2017-06-20 09:02:28 UTC) #3
Marti Wong
Hi Matthew, PTAL. thx~!
3 years, 6 months ago (2017-06-21 08:11:12 UTC) #5
mdjones
Fix your commit message: https://www.chromium.org/developers/contributing-code#TOC-Writing-change-list-descriptions https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java (right): https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java#newcode126 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java:126: public void onHidden(Tab tab) ...
3 years, 6 months ago (2017-06-21 20:18:11 UTC) #6
Marti Wong
PTAL again. thx! https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java (right): https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java#newcode126 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java:126: public void onHidden(Tab tab) { On ...
3 years, 6 months ago (2017-06-22 01:41:50 UTC) #8
mdjones
On 2017/06/22 01:41:50, Marti Wong wrote: > PTAL again. thx! > > https://codereview.chromium.org/2952553002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java > File ...
3 years, 6 months ago (2017-06-22 19:00:08 UTC) #9
mdjones
https://codereview.chromium.org/2952553002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java (right): https://codereview.chromium.org/2952553002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java#newcode267 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java:267: mInfoBars.get(0).onInfoBarContainerStartedHiding(); Why only index 0?
3 years, 6 months ago (2017-06-22 19:00:16 UTC) #10
Marti Wong
On 2017/06/22 19:00:08, mdjones wrote: > On 2017/06/22 01:41:50, Marti Wong wrote: > > PTAL ...
3 years, 6 months ago (2017-06-23 01:37:04 UTC) #11
Marti Wong
https://codereview.chromium.org/2952553002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java (right): https://codereview.chromium.org/2952553002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java#newcode267 chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java:267: mInfoBars.get(0).onInfoBarContainerStartedHiding(); On 2017/06/22 19:00:16, mdjones wrote: > Why only ...
3 years, 6 months ago (2017-06-23 01:39:10 UTC) #12
Marti Wong
On 2017/06/23 01:39:10, Marti Wong wrote: > https://codereview.chromium.org/2952553002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java > File > chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.java > (right): > ...
3 years, 5 months ago (2017-06-30 00:50:41 UTC) #13
Marti Wong
https://codereview.chromium.org/2952553002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java (right): https://codereview.chromium.org/2952553002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java#newcode436 chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java:436: if (getSnackbarManager() != null) getSnackbarManager().dismissAllSnackbars(); crrev.com/2965503002 is changing this ...
3 years, 5 months ago (2017-06-30 00:54:35 UTC) #16
mdjones
On 2017/06/30 00:50:41, Marti Wong wrote: > On 2017/06/23 01:39:10, Marti Wong wrote: > > ...
3 years, 5 months ago (2017-06-30 18:51:57 UTC) #19
Marti Wong
Thanks for the tip Matthew! I have added onViewDetachedFromWindow in InfoBarCompactLayout.java. (I wanted to edit ...
3 years, 5 months ago (2017-07-02 06:39:34 UTC) #20
mdjones
On 2017/07/02 06:39:34, Marti Wong wrote: > Thanks for the tip Matthew! > > I ...
3 years, 5 months ago (2017-07-05 22:06:27 UTC) #21
Marti Wong
On 2017/07/05 22:06:27, mdjones wrote: > On 2017/07/02 06:39:34, Marti Wong wrote: > > Thanks ...
3 years, 5 months ago (2017-07-06 08:22:46 UTC) #27
mdjones
lgtm!
3 years, 5 months ago (2017-07-06 15:54:44 UTC) #30
Marti Wong
On 2017/07/06 15:54:44, mdjones wrote: > lgtm! thanks Matthew! committing.
3 years, 5 months ago (2017-07-07 00:00:18 UTC) #31
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/2952553002/100001
3 years, 5 months ago (2017-07-07 00:00:42 UTC) #33
commit-bot: I haz the power
3 years, 5 months ago (2017-07-07 00:05:10 UTC) #37
Message was sent while issue was closed.
Committed patchset #5 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/a1d3a65da2d4e255a001fbcbdde5...

Powered by Google App Engine
This is Rietveld 408576698