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

Issue 1326593006: Add the Physical Web to Chrome on Android (Closed)

Created:
5 years, 3 months ago by cco3
Modified:
5 years, 2 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

Add the Physical Web to Chrome on Android This change introduces a framework to receive URLs broadcasted by BLE and other technologies. Those URLs are surfaced to the user who is then offered the chance to visit them via Chrome. BUG=529962 Committed: https://crrev.com/d5f409f4f580a17d4dc0bf705753c6f3cfd9d236 Cr-Commit-Position: refs/heads/master@{#351706}

Patch Set 1 #

Patch Set 2 : #

Total comments: 4

Patch Set 3 : thread safe singleton #

Patch Set 4 : Add an OWNERS file #

Total comments: 4

Patch Set 5 : Added xxxhdpi notification #

Patch Set 6 : Remove extra line #

Total comments: 2

Patch Set 7 : Fix string casing #

Patch Set 8 : Add UrlManager class #

Total comments: 24

Patch Set 9 : Addressed jdduke and nyquist's comments #

Total comments: 14

Patch Set 10 : Handled nyquist's comments. #

Patch Set 11 : Fixed compile error with notifications #

Total comments: 4

Patch Set 12 : Handled jdduke's comments #

Patch Set 13 : Moved switch to non-native section of ChromeSwitches.java #

Total comments: 2

Patch Set 14 : Removed cco3 from OWNERS #

Patch Set 15 : Remove OWNERS file #

Patch Set 16 : Suppress unconfirmed cast warning #

Total comments: 4

Patch Set 17 : Check an unchecked cast #

Total comments: 2

Patch Set 18 : Handled jdduke's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+233 lines, -0 lines) Patch
A chrome/android/java/res/drawable-hdpi/ic_physical_web_notification.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/ic_physical_web_notification.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/ic_physical_web_notification.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/ic_physical_web_notification.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/ic_physical_web_notification.png View 1 2 3 4 Binary file 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java View 1 2 3 4 5 6 7 8 9 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java View 1 2 3 4 5 6 7 8 9 10 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +39 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +41 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +124 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 69 (22 generated)
qinmin
https://codereview.chromium.org/1326593006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java (right): https://codereview.chromium.org/1326593006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java:20: public static PhysicalWebBleClient getInstance(Application application) { It is not ...
5 years, 3 months ago (2015-09-09 21:15:42 UTC) #2
cco3
https://codereview.chromium.org/1326593006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java (right): https://codereview.chromium.org/1326593006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java:20: public static PhysicalWebBleClient getInstance(Application application) { On 2015/09/09 21:15:42, ...
5 years, 3 months ago (2015-09-09 21:55:38 UTC) #3
qinmin
lgtm
5 years, 3 months ago (2015-09-09 22:08:06 UTC) #4
aurimas (slooooooooow)
not LGTM quite yet. There are a few things still that need fixing. - You ...
5 years, 3 months ago (2015-09-10 17:09:04 UTC) #6
cco3
https://codereview.chromium.org/1326593006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java (right): https://codereview.chromium.org/1326593006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java#newcode18 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java:18: ChromeVersionInfo.isLocalBuild() || ChromeVersionInfo.isDevBuild(); On 2015/09/10 17:09:03, aurimas wrote: > ...
5 years, 3 months ago (2015-09-11 17:10:46 UTC) #7
mmocny
On 2015/09/11 17:10:46, cco3 wrote: > https://codereview.chromium.org/1326593006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java > File > chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java > (right): > > ...
5 years, 3 months ago (2015-09-11 20:00:55 UTC) #8
newt (away)
string drive-by https://codereview.chromium.org/1326593006/diff/100001/chrome/android/java/strings/android_chrome_strings.grd File chrome/android/java/strings/android_chrome_strings.grd (right): https://codereview.chromium.org/1326593006/diff/100001/chrome/android/java/strings/android_chrome_strings.grd#newcode2247 chrome/android/java/strings/android_chrome_strings.grd:2247: =1 {1 URL Nearby} Note: Android uses ...
5 years, 3 months ago (2015-09-11 22:12:12 UTC) #10
cco3
https://codereview.chromium.org/1326593006/diff/100001/chrome/android/java/strings/android_chrome_strings.grd File chrome/android/java/strings/android_chrome_strings.grd (right): https://codereview.chromium.org/1326593006/diff/100001/chrome/android/java/strings/android_chrome_strings.grd#newcode2247 chrome/android/java/strings/android_chrome_strings.grd:2247: =1 {1 URL Nearby} On 2015/09/11 22:12:12, newt wrote: ...
5 years, 3 months ago (2015-09-11 22:19:12 UTC) #11
jdduke (slow)
Before landing, can we get a bug opened for this feature, as well as some ...
5 years, 3 months ago (2015-09-15 16:37:59 UTC) #12
jdduke (slow)
Is there a follow-up patch for this? As far as I can tell this patch ...
5 years, 3 months ago (2015-09-15 16:46:39 UTC) #14
jdduke (slow)
On 2015/09/15 16:46:39, jdduke wrote: > Is there a follow-up patch for this? As far ...
5 years, 3 months ago (2015-09-15 16:51:32 UTC) #15
nyquist
https://codereview.chromium.org/1326593006/diff/140001/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/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:25: private static AtomicReference<UrlManager> sInstance = new AtomicReference<UrlManager>(); final https://codereview.chromium.org/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode32 ...
5 years, 3 months ago (2015-09-15 18:16:47 UTC) #17
cco3
https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java (right): https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java#newcode13 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWeb.java:13: * This class provides the basic interface to the ...
5 years, 3 months ago (2015-09-16 17:41:29 UTC) #18
nyquist
https://codereview.chromium.org/1326593006/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java (right): https://codereview.chromium.org/1326593006/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java#newcode183 chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java:183: public static final String ENABLE_PHYSICAL_WEB = "enable-physical-web"; Could this ...
5 years, 3 months ago (2015-09-24 17:50:40 UTC) #19
jdduke (slow)
Do we have any sense at all what the power impact here will be? Has ...
5 years, 3 months ago (2015-09-24 17:53:55 UTC) #20
nyquist
https://codereview.chromium.org/1326593006/diff/160001/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/1326593006/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode61 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:61: public void addUrl(String url) { Should you add validation ...
5 years, 3 months ago (2015-09-24 17:56:48 UTC) #21
cco3
https://chromiumcodereview.appspot.com/1326593006/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java (right): https://chromiumcodereview.appspot.com/1326593006/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java#newcode183 chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java:183: public static final String ENABLE_PHYSICAL_WEB = "enable-physical-web"; On 2015/09/24 ...
5 years, 3 months ago (2015-09-24 22:39:11 UTC) #22
jdduke (slow)
No objections on my end, though I would suggest we wait to land until the ...
5 years, 2 months ago (2015-09-28 22:38:34 UTC) #23
cco3
https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java (right): https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode709 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:709: return new PhysicalWebBleClient(); On 2015/09/28 22:38:34, jdduke wrote: > ...
5 years, 2 months ago (2015-09-28 23:20:25 UTC) #24
jdduke (slow)
On 2015/09/28 23:20:25, cco3 wrote: > https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java > File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java > (right): > > https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode709 ...
5 years, 2 months ago (2015-09-28 23:23:40 UTC) #25
cco3
On 2015/09/28 23:23:40, jdduke wrote: > On 2015/09/28 23:20:25, cco3 wrote: > > > https://chromiumcodereview.appspot.com/1326593006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java ...
5 years, 2 months ago (2015-09-29 22:36:31 UTC) #26
jdduke (slow)
On 2015/09/29 22:36:31, cco3 wrote: > On 2015/09/28 23:23:40, jdduke wrote: > > On 2015/09/28 ...
5 years, 2 months ago (2015-09-29 22:38:01 UTC) #27
cco3
Hi aurimas, nyquist Anything else or does it look OK to commit?
5 years, 2 months ago (2015-09-30 17:11:31 UTC) #28
aurimas (slooooooooow)
lgtm
5 years, 2 months ago (2015-09-30 17:16:18 UTC) #29
nyquist
mostly lg, just a question about the OWNERS file. https://codereview.chromium.org/1326593006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS (right): https://codereview.chromium.org/1326593006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS#newcode1 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS:1: ...
5 years, 2 months ago (2015-09-30 18:46:39 UTC) #30
cco3
https://codereview.chromium.org/1326593006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS (right): https://codereview.chromium.org/1326593006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS#newcode1 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/OWNERS:1: cco3@chromium.org On 2015/09/30 18:46:39, nyquist wrote: > I don't ...
5 years, 2 months ago (2015-09-30 19:01:41 UTC) #31
nyquist
lgtm. Please CC or add the new owners as reviewers so they know about their ...
5 years, 2 months ago (2015-09-30 19:03:45 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/260001
5 years, 2 months ago (2015-09-30 19:14:13 UTC) #36
jdduke (slow)
On 2015/09/30 19:14:13, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
5 years, 2 months ago (2015-09-30 20:21:13 UTC) #37
jdduke (slow)
On 2015/09/30 20:21:13, jdduke wrote: > On 2015/09/30 19:14:13, commit-bot: I haz the power wrote: ...
5 years, 2 months ago (2015-09-30 20:23:20 UTC) #39
cco3
On 2015/09/30 20:23:20, jdduke wrote: > On 2015/09/30 20:21:13, jdduke wrote: > > On 2015/09/30 ...
5 years, 2 months ago (2015-09-30 20:32:41 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/280001
5 years, 2 months ago (2015-09-30 21:13:04 UTC) #43
cco3
On 2015/09/30 21:13:04, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
5 years, 2 months ago (2015-09-30 21:34:21 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_clang_dbg_recipe/builds/127863)
5 years, 2 months ago (2015-09-30 21:44:57 UTC) #46
cco3
On 2015/09/30 21:34:21, cco3 wrote: > On 2015/09/30 21:13:04, commit-bot: I haz the power wrote: ...
5 years, 2 months ago (2015-09-30 21:51:42 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/300001
5 years, 2 months ago (2015-09-30 21:53:23 UTC) #50
jdduke (slow)
https://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java (right): https://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java#newcode31 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java:31: public static PhysicalWebBleClient getInstance(Application application) { Any reason we ...
5 years, 2 months ago (2015-09-30 21:56:23 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_clang_dbg_recipe/builds/127890)
5 years, 2 months ago (2015-09-30 22:19:24 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/320001
5 years, 2 months ago (2015-10-01 00:34:56 UTC) #56
jdduke (slow)
https://chromiumcodereview.appspot.com/1326593006/diff/300001/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://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java:25: private static final AtomicReference<UrlManager> sInstance = new AtomicReference<UrlManager>(); Why ...
5 years, 2 months ago (2015-10-01 00:49:28 UTC) #58
cco3
On 2015/09/30 21:56:23, jdduke wrote: > https://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java > File > chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java > (right): > > ...
5 years, 2 months ago (2015-10-01 01:11:09 UTC) #59
cco3
https://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java File chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java (right): https://chromiumcodereview.appspot.com/1326593006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java#newcode31 chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebBleClient.java:31: public static PhysicalWebBleClient getInstance(Application application) { On 2015/09/30 21:56:23, ...
5 years, 2 months ago (2015-10-01 01:19:04 UTC) #60
cco3
5 years, 2 months ago (2015-10-01 01:19:08 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/320001
5 years, 2 months ago (2015-10-01 01:20:25 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1326593006/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1326593006/340001
5 years, 2 months ago (2015-10-01 01:24:16 UTC) #67
commit-bot: I haz the power
Committed patchset #18 (id:340001)
5 years, 2 months ago (2015-10-01 02:14:39 UTC) #68
commit-bot: I haz the power
5 years, 2 months ago (2015-10-01 02:15:24 UTC) #69
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/d5f409f4f580a17d4dc0bf705753c6f3cfd9d236
Cr-Commit-Position: refs/heads/master@{#351706}

Powered by Google App Engine
This is Rietveld 408576698