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

Issue 2379783002: Instant App Banner logic. (Closed)

Created:
4 years, 2 months ago by Maria
Modified:
4 years, 2 months ago
Reviewers:
dominickn, Ted C, gone
CC:
chromium-reviews, dominickn+watch_chromium.org, skanuj+watch_chromium.org, melevin+watch_chromium.org, dhollowa+watch_chromium.org, dougw+watch_chromium.org, donnd+watch_chromium.org, jfweitz+watch_chromium.org, David Black, samarth+watch_chromium.org, dfalcantara+watch_chromium.org, kmadhusu+watch_chromium.org, agrieve+watch_chromium.org, pkotwicz+watch_chromium.org, Jered
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Instant App Banner logic. - Refactors app_banner_settings_helper to reuse for instant app banners - Adds persistence for app banner behaviour. Record when an instant app has been opened, dismissed, or ignored to decide whether the app should be opened by default, or the banner should be hidden. - Adds all the needed intent extras to the instant app intent. BUG=639497 Committed: https://crrev.com/bb6f79430c79a30d9686f26f994bc62fb612044e Cr-Commit-Position: refs/heads/master@{#422544}

Patch Set 1 #

Patch Set 2 : Fix up some style issues #

Total comments: 18

Patch Set 3 : Fix dominick's comments. #

Patch Set 4 : Alphabetize and rename constants #

Total comments: 10

Patch Set 5 : Move instant apps key + other comments. #

Total comments: 2

Patch Set 6 : Fix tests. #

Patch Set 7 : Fixing tests. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+319 lines, -77 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegate.java View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java View 1 2 3 4 5 6 1 chunk +6 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/infobar/InstantAppsInfoBarDelegate.java View 3 chunks +5 lines, -19 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java View 3 chunks +19 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java View 1 2 3 6 chunks +40 lines, -21 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsSettings.java View 1 chunk +38 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java View 1 2 3 4 5 6 2 chunks +8 lines, -8 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandlerTest.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/BUILD.gn View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/android/instantapps/instant_apps_infobar_delegate.h View 3 chunks +7 lines, -2 lines 0 comments Download
M chrome/browser/android/instantapps/instant_apps_infobar_delegate.cc View 4 chunks +18 lines, -7 lines 0 comments Download
A chrome/browser/android/instantapps/instant_apps_settings.h View 1 2 3 4 1 chunk +32 lines, -0 lines 0 comments Download
A chrome/browser/android/instantapps/instant_apps_settings.cc View 1 2 3 4 1 chunk +100 lines, -0 lines 0 comments Download
M chrome/browser/banners/app_banner_manager.cc View 1 chunk +17 lines, -0 lines 0 comments Download
M chrome/browser/banners/app_banner_settings_helper.h View 1 2 3 4 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/banners/app_banner_settings_helper.cc View 1 2 3 4 8 chunks +13 lines, -11 lines 0 comments Download
M chrome/browser/banners/app_banner_settings_helper_unittest.cc View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 33 (14 generated)
Maria
Dominick -- this is the refactoring we discussed, ptal. I didn't do any constant renaming, ...
4 years, 2 months ago (2016-09-28 22:41:21 UTC) #2
Maria
On 2016/09/28 22:41:21, Maria wrote: > Dominick -- this is the refactoring we discussed, ptal. ...
4 years, 2 months ago (2016-09-28 22:43:42 UTC) #3
dominickn
https://codereview.chromium.org/2379783002/diff/20001/chrome/browser/android/instantapps/instant_apps_settings.cc File chrome/browser/android/instantapps/instant_apps_settings.cc (right): https://codereview.chromium.org/2379783002/diff/20001/chrome/browser/android/instantapps/instant_apps_settings.cc#newcode9 chrome/browser/android/instantapps/instant_apps_settings.cc:9: #include "base/memory/ptr_util.h" Nit: ptr_util.h isn't used? https://codereview.chromium.org/2379783002/diff/20001/chrome/browser/android/instantapps/instant_apps_settings.cc#newcode28 chrome/browser/android/instantapps/instant_apps_settings.cc:28: GURL(url).GetOrigin(), ...
4 years, 2 months ago (2016-09-29 07:22:05 UTC) #4
Maria
https://codereview.chromium.org/2379783002/diff/20001/chrome/browser/android/instantapps/instant_apps_settings.cc File chrome/browser/android/instantapps/instant_apps_settings.cc (right): https://codereview.chromium.org/2379783002/diff/20001/chrome/browser/android/instantapps/instant_apps_settings.cc#newcode9 chrome/browser/android/instantapps/instant_apps_settings.cc:9: #include "base/memory/ptr_util.h" On 2016/09/29 07:22:05, dominickn wrote: > Nit: ...
4 years, 2 months ago (2016-09-30 17:24:41 UTC) #5
gone
infobars lgtm https://chromiumcodereview.appspot.com/2379783002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java File chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java (right): https://chromiumcodereview.appspot.com/2379783002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java#newcode45 chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java:45: // TODO(mariakhomenko): Depend directly on the constants ...
4 years, 2 months ago (2016-09-30 17:29:29 UTC) #6
Maria
https://chromiumcodereview.appspot.com/2379783002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java File chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java (right): https://chromiumcodereview.appspot.com/2379783002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java#newcode45 chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java:45: // TODO(mariakhomenko): Depend directly on the constants once we ...
4 years, 2 months ago (2016-09-30 17:39:10 UTC) #7
Ted C
https://chromiumcodereview.appspot.com/2379783002/diff/60001/chrome/browser/android/instantapps/instant_apps_settings.cc File chrome/browser/android/instantapps/instant_apps_settings.cc (right): https://chromiumcodereview.appspot.com/2379783002/diff/60001/chrome/browser/android/instantapps/instant_apps_settings.cc#newcode59 chrome/browser/android/instantapps/instant_apps_settings.cc:59: AppBannerSettingsHelper::APP_BANNER_EVENT_DID_ADD_TO_HOMESCREEN, should we have a TODO to change the ...
4 years, 2 months ago (2016-09-30 18:01:34 UTC) #8
Maria
https://chromiumcodereview.appspot.com/2379783002/diff/60001/chrome/browser/android/instantapps/instant_apps_settings.cc File chrome/browser/android/instantapps/instant_apps_settings.cc (right): https://chromiumcodereview.appspot.com/2379783002/diff/60001/chrome/browser/android/instantapps/instant_apps_settings.cc#newcode59 chrome/browser/android/instantapps/instant_apps_settings.cc:59: AppBannerSettingsHelper::APP_BANNER_EVENT_DID_ADD_TO_HOMESCREEN, On 2016/09/30 18:01:34, Ted C wrote: > should ...
4 years, 2 months ago (2016-09-30 20:35:18 UTC) #9
Ted C
lgtm
4 years, 2 months ago (2016-09-30 20:38:52 UTC) #10
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/2379783002/80001
4 years, 2 months ago (2016-09-30 20:46:02 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/307704)
4 years, 2 months ago (2016-09-30 21:22:00 UTC) #15
dominickn
https://codereview.chromium.org/2379783002/diff/80001/chrome/browser/banners/app_banner_settings_helper.cc File chrome/browser/banners/app_banner_settings_helper.cc (right): https://codereview.chromium.org/2379783002/diff/80001/chrome/browser/banners/app_banner_settings_helper.cc#newcode43 chrome/browser/banners/app_banner_settings_helper.cc:43: const unsigned int kMinimumDaysBetweenBannerShows = 14; You're going to ...
4 years, 2 months ago (2016-09-30 23:31:00 UTC) #16
Maria
https://codereview.chromium.org/2379783002/diff/80001/chrome/browser/banners/app_banner_settings_helper.cc File chrome/browser/banners/app_banner_settings_helper.cc (right): https://codereview.chromium.org/2379783002/diff/80001/chrome/browser/banners/app_banner_settings_helper.cc#newcode43 chrome/browser/banners/app_banner_settings_helper.cc:43: const unsigned int kMinimumDaysBetweenBannerShows = 14; On 2016/09/30 23:31:00, ...
4 years, 2 months ago (2016-09-30 23:39:39 UTC) #19
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/2379783002/100001
4 years, 2 months ago (2016-10-03 16:53:42 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/152745)
4 years, 2 months ago (2016-10-03 18:57:34 UTC) #26
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/2379783002/120001
4 years, 2 months ago (2016-10-03 20:34:05 UTC) #29
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 2 months ago (2016-10-03 21:42:54 UTC) #30
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/bb6f79430c79a30d9686f26f994bc62fb612044e Cr-Commit-Position: refs/heads/master@{#422544}
4 years, 2 months ago (2016-10-03 21:44:31 UTC) #32
dominickn
4 years, 2 months ago (2016-10-03 22:41:06 UTC) #33
Message was sent while issue was closed.
(In after the bell) lgtm for the record. :)

Powered by Google App Engine
This is Rietveld 408576698