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

Issue 1969983002: Change Physical Web notification display behavior (Closed)

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

Description

Change Physical Web notification display behavior Currently, we only display a notification when we go from 0 to 1 displayable URLs. The reason for this is that we don't want to needlessly displayed a notification if the user recently swiped it away. However, in a URL dense environment (e.g. a mall filled with beacons), a user may not ever go from seeing 0 to 1 displayable URLs, since they will always be around multiple. A single swipe away will then leave them never seeing another notification. This change displays a notification if we go from seeing 0 to 1 displayable URLs *or* if we see a displayable URL that does not exist in our cache (i.e. a URL that has not been encountered for 24 hours.) This behavior could be further refined, but this is a positive step toward finding a balance between being there when desired and not needlessly renotifying if a user has swiped away a notification. BUG=596668 Committed: https://crrev.com/44ac07c8316385250002371bec549fc6621826ec Cr-Commit-Position: refs/heads/master@{#396060}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Record updates for UMA #

Patch Set 3 : Rebase #

Total comments: 2

Patch Set 4 : Fix variable name #

Patch Set 5 : Handle case where URL was not previously resolved #

Patch Set 6 : Record whether we've displayed in UrlInfo #

Total comments: 2

Patch Set 7 : Spell out "current" #

Unified diffs Side-by-side diffs Delta from patch set Stats (+150 lines, -28 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlInfo.java View 1 2 3 4 5 9 chunks +53 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java View 1 2 3 4 5 6 6 chunks +44 lines, -20 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/physicalweb/UrlInfoTest.java View 1 2 3 4 5 1 chunk +3 lines, -1 line 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/physicalweb/UrlManagerTest.java View 1 2 3 4 5 2 chunks +50 lines, -1 line 0 comments Download

Messages

Total messages: 22 (6 generated)
cco3
4 years, 7 months ago (2016-05-11 23:30:04 UTC) #2
mattreynolds
https://codereview.chromium.org/1969983002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java (right): https://codereview.chromium.org/1969983002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode152 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:152: if (!PhysicalWeb.isOnboarding(mContext) && !mResolvedUrls.contains(urlInfo.getUrl())) { If we save the ...
4 years, 7 months ago (2016-05-11 23:45:11 UTC) #3
cco3
https://codereview.chromium.org/1969983002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java (right): https://codereview.chromium.org/1969983002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode152 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:152: if (!PhysicalWeb.isOnboarding(mContext) && !mResolvedUrls.contains(urlInfo.getUrl())) { On 2016/05/11 23:45:11, mattreynolds ...
4 years, 7 months ago (2016-05-12 00:11:50 UTC) #4
mattreynolds
lgtm
4 years, 7 months ago (2016-05-12 00:13:47 UTC) #5
cco3
4 years, 7 months ago (2016-05-12 00:15:33 UTC) #7
nyquist
tedchoc: From a UX perspective, are we OK with the change described in the CL ...
4 years, 7 months ago (2016-05-12 20:15:55 UTC) #9
Ted C
On 2016/05/12 20:15:55, nyquist wrote: > tedchoc: From a UX perspective, are we OK with ...
4 years, 7 months ago (2016-05-12 21:19:40 UTC) #10
scottj
I don't think this change is quite as dramatic as you fear. It's important to ...
4 years, 7 months ago (2016-05-12 22:41:47 UTC) #11
scottj
I just sent off an email to Clank-Leads to make sure they are apprised. We ...
4 years, 7 months ago (2016-05-13 18:25:08 UTC) #12
mattreynolds
lgtm
4 years, 7 months ago (2016-05-24 01:19:05 UTC) #13
cco3
nyquist@, whenever you are available to take a look at this, this is ready.
4 years, 7 months ago (2016-05-24 16:24:54 UTC) #14
nyquist
lgtm https://codereview.chromium.org/1969983002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java (right): https://codereview.chromium.org/1969983002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode406 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:406: UrlInfo curUrlInfo = mUrlInfoMap.get(urlInfo.getUrl()); Nit: s/\bcur/current/g ?
4 years, 7 months ago (2016-05-25 22:29:49 UTC) #15
cco3
https://codereview.chromium.org/1969983002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java (right): https://codereview.chromium.org/1969983002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode406 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:406: UrlInfo curUrlInfo = mUrlInfoMap.get(urlInfo.getUrl()); On 2016/05/25 22:29:49, nyquist wrote: ...
4 years, 7 months ago (2016-05-25 22:55:06 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1969983002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1969983002/120001
4 years, 7 months ago (2016-05-25 22:56:01 UTC) #19
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 7 months ago (2016-05-26 00:55:51 UTC) #20
commit-bot: I haz the power
4 years, 7 months ago (2016-05-26 00:57:14 UTC) #22
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/44ac07c8316385250002371bec549fc6621826ec
Cr-Commit-Position: refs/heads/master@{#396060}

Powered by Google App Engine
This is Rietveld 408576698