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

Issue 156343002: Let AppBannerManager really create and manage banners (Closed)

Created:
6 years, 10 months ago by gone
Modified:
6 years, 10 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Update AppBannerManager so that it can create and dismiss Banners * AppBannerManager is given the ability to create banners. See the C++ header for details on how the asynchronous pipeline works. * DetailsDelegate class is added to provide information to the AppBannerManager about packages being advertised. * AppBannerManager dismisses banners after navigations. * AppBannerManager fires intents provided by the DetailsDelegate to launch the Play store and installer. * AppBannerView is notified when the install state changes so it can update its buttons. Design doc (has image showing how the pipeline works, text is out of date): http://goo.gl/a77OXx Depends on: https://chromiumcodereview.appspot.com/141853007/ https://chromiumcodereview.appspot.com/156013005/ NOTRY=true BUG=341556 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252557

Patch Set 1 #

Patch Set 2 : Updating with functionality #

Patch Set 3 : Piling on more changes from Android UX requests #

Total comments: 16

Patch Set 4 : Address comments #

Total comments: 4

Patch Set 5 : Nit fix #

Patch Set 6 : Upload error #

Unified diffs Side-by-side diffs Delta from patch set Stats (+485 lines, -19 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java View 1 2 3 4 5 chunks +225 lines, -7 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/banners/AppData.java View 1 2 3 7 chunks +65 lines, -3 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/banners/AppDetailsDelegate.java View 1 2 3 1 chunk +75 lines, -0 lines 0 comments Download
M chrome/browser/android/banners/app_banner_manager.h View 1 2 3 3 chunks +48 lines, -1 line 0 comments Download
M chrome/browser/android/banners/app_banner_manager.cc View 1 2 3 5 chunks +72 lines, -8 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
gone
With your powers combined, hopefully you can catch any wackiness with my implementation of the ...
6 years, 10 months ago (2014-02-14 19:59:16 UTC) #1
gone
FWIW, I made an image which hopefully clarifies the pipeline a bit: http://goo.gl/a77OXx
6 years, 10 months ago (2014-02-15 00:13:57 UTC) #2
Yaron
https://codereview.chromium.org/156343002/diff/90001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java File chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java (right): https://codereview.chromium.org/156343002/diff/90001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java#newcode141 chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java:141: if (!isBannerForCurrentPage(url) || sDetailsDelegate == null) return null; Hmm. ...
6 years, 10 months ago (2014-02-19 22:41:35 UTC) #3
gone
https://chromiumcodereview.appspot.com/156343002/diff/90001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java File chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java (right): https://chromiumcodereview.appspot.com/156343002/diff/90001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java#newcode141 chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java:141: if (!isBannerForCurrentPage(url) || sDetailsDelegate == null) return null; On ...
6 years, 10 months ago (2014-02-20 22:07:23 UTC) #4
Yaron
lgtm https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java File chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java (right): https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java#newcode156 chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java:156: return; Unneeded https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/browser/android/banners/app_banner_manager.cc File chrome/browser/android/banners/app_banner_manager.cc (right): https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/browser/android/banners/app_banner_manager.cc#newcode76 chrome/browser/android/banners/app_banner_manager.cc:76: ...
6 years, 10 months ago (2014-02-21 02:50:51 UTC) #5
Yaron
lgtm lgtm
6 years, 10 months ago (2014-02-21 02:50:54 UTC) #6
Yaron
https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/browser/android/banners/app_banner_manager.cc File chrome/browser/android/banners/app_banner_manager.cc (right): https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/browser/android/banners/app_banner_manager.cc#newcode76 chrome/browser/android/banners/app_banner_manager.cc:76: return; On 2014/02/21 02:50:51, Yaron wrote: > I assume ...
6 years, 10 months ago (2014-02-21 02:51:28 UTC) #7
gone
https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java File chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java (right): https://chromiumcodereview.appspot.com/156343002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java#newcode156 chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java:156: return; On 2014/02/21 02:50:51, Yaron wrote: > Unneeded Done.
6 years, 10 months ago (2014-02-21 08:13:47 UTC) #8
gone
The CQ bit was checked by dfalcantara@chromium.org
6 years, 10 months ago (2014-02-21 08:14:11 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156343002/320001
6 years, 10 months ago (2014-02-21 08:14:43 UTC) #10
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-21 09:53:40 UTC) #11
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=267699
6 years, 10 months ago (2014-02-21 09:53:40 UTC) #12
gone
On 2014/02/21 09:53:40, I haz the power (commit-bot) wrote: > Retried try job too often ...
6 years, 10 months ago (2014-02-21 15:06:15 UTC) #13
gone
The CQ bit was checked by dfalcantara@chromium.org
6 years, 10 months ago (2014-02-21 15:06:29 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156343002/320001
6 years, 10 months ago (2014-02-21 15:06:51 UTC) #15
commit-bot: I haz the power
6 years, 10 months ago (2014-02-21 15:07:43 UTC) #16
Message was sent while issue was closed.
Change committed as 252557

Powered by Google App Engine
This is Rietveld 408576698