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

Issue 1814133002: Added experimental Share API on Android behind flag. (Closed)

Created:
4 years, 9 months ago by Matt Giuca
Modified:
4 years, 4 months ago
Reviewers:
Sam McNally, Mike West, gone
CC:
chromium-reviews, darin-cc_chromium.org, jam, chrome-apps-syd-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@ballista-share-requester-mojo-blink
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Added experimental Web Share API on Android behind flag. On Android, navigator.share now sends a system intent. Requires the enable-experimental-web-platform-features flag. BUG=595608 Committed: https://crrev.com/cd237c67f5dd71579483a6ca33e3e0bc947ff4e5 Cr-Commit-Position: refs/heads/master@{#409121}

Patch Set 1 #

Patch Set 2 : Rebase and fix errors. #

Patch Set 3 : Rebase and rename everything. #

Patch Set 4 : Rebase. #

Patch Set 5 : Replace implementation with Mojo-Java interface. #

Patch Set 6 : Major rewrite. #

Patch Set 7 : Cleanup, format, remove unnecessary includes. #

Patch Set 8 : Don't base off CL 1880003002. #

Patch Set 9 : Fix comment format. #

Total comments: 15

Patch Set 10 : Rebase. #

Patch Set 11 : Respond to review. #

Total comments: 6

Patch Set 12 : Made static methods private. #

Patch Set 13 : Remove TAG. #

Patch Set 14 : Move ShareServiceImplementationFactory to its own file. #

Patch Set 15 : Null check. #

Total comments: 4

Patch Set 16 : Respond to dfalcantara's review. #

Patch Set 17 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+114 lines, -1 line) Patch
M chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeInterfaceRegistrar.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +4 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +78 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImplementationFactory.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +25 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/public/BUILD.gn View 1 2 3 4 5 6 7 8 9 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/public/platform/modules/webshare/webshare.mojom View 1 2 3 4 5 6 7 8 9 10 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 32 (13 generated)
Matt Giuca
sammc: For initial review. Thanks!
4 years, 5 months ago (2016-07-21 08:10:26 UTC) #6
Sam McNally
https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java File chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java (right): https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java:20: private static class ShareServiceImplementationFactory Why is this here? https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java ...
4 years, 4 months ago (2016-07-26 08:21:52 UTC) #7
Matt Giuca
https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java File chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java (right): https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java:20: private static class ShareServiceImplementationFactory On 2016/07/26 08:21:51, Sam McNally ...
4 years, 4 months ago (2016-07-28 05:58:32 UTC) #9
Sam McNally
https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java File chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java (right): https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java:20: private static class ShareServiceImplementationFactory On 2016/07/28 05:58:32, Matt Giuca ...
4 years, 4 months ago (2016-07-28 07:16:04 UTC) #11
Matt Giuca
https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java File chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java (right): https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java:20: private static class ShareServiceImplementationFactory On 2016/07/28 07:16:04, Sam McNally ...
4 years, 4 months ago (2016-07-28 07:40:42 UTC) #12
Matt Giuca
https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java File chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java (right): https://codereview.chromium.org/1814133002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java#newcode20 chrome/android/java/src/org/chromium/chrome/browser/mojo/ChromeServiceRegistrar.java:20: private static class ShareServiceImplementationFactory On 2016/07/28 07:40:42, Matt Giuca ...
4 years, 4 months ago (2016-07-28 07:56:10 UTC) #13
Sam McNally
lgtm
4 years, 4 months ago (2016-07-28 08:02:02 UTC) #14
Matt Giuca
Adding more owners for review: - dfalcantara: chrome/android/* - mkwst: third_party/WebKit/* Thanks!
4 years, 4 months ago (2016-07-28 08:09:38 UTC) #16
Mike West
On 2016/07/28 at 08:09:38, mgiuca wrote: > Adding more owners for review: > - dfalcantara: ...
4 years, 4 months ago (2016-07-28 09:02:15 UTC) #17
Mike West
On 2016/07/28 at 09:02:15, Mike West wrote: > On 2016/07/28 at 08:09:38, mgiuca wrote: > ...
4 years, 4 months ago (2016-07-28 09:02:31 UTC) #18
Matt Giuca
On 2016/07/28 09:02:31, Mike West wrote: > On 2016/07/28 at 09:02:15, Mike West wrote: > ...
4 years, 4 months ago (2016-07-28 09:07:18 UTC) #19
Mike West
On 2016/07/28 at 09:07:18, mgiuca wrote: > On 2016/07/28 09:02:31, Mike West wrote: > > ...
4 years, 4 months ago (2016-07-28 09:08:26 UTC) #20
gone
https://codereview.chromium.org/1814133002/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java File chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java (right): https://codereview.chromium.org/1814133002/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java#newcode46 chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java:46: send.putExtra(Intent.EXTRA_SUBJECT, text); Shouldn't this be title? https://codereview.chromium.org/1814133002/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java#newcode61 chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java:61: // ...
4 years, 4 months ago (2016-07-28 16:03:20 UTC) #21
Matt Giuca
On 2016/07/28 09:08:26, Mike West wrote: > On 2016/07/28 at 09:07:18, mgiuca wrote: > > ...
4 years, 4 months ago (2016-07-29 01:16:52 UTC) #22
Matt Giuca
https://codereview.chromium.org/1814133002/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java File chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java (right): https://codereview.chromium.org/1814133002/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java#newcode46 chrome/android/java/src/org/chromium/chrome/browser/webshare/ShareServiceImpl.java:46: send.putExtra(Intent.EXTRA_SUBJECT, text); On 2016/07/28 16:03:20, dfalcantara wrote: > Shouldn't ...
4 years, 4 months ago (2016-07-29 01:43:04 UTC) #23
gone
lgtm
4 years, 4 months ago (2016-08-01 17:21:47 UTC) #25
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/1814133002/380001
4 years, 4 months ago (2016-08-02 00:22:09 UTC) #28
commit-bot: I haz the power
Committed patchset #17 (id:380001)
4 years, 4 months ago (2016-08-02 02:12:05 UTC) #30
commit-bot: I haz the power
4 years, 4 months ago (2016-08-02 02:13:19 UTC) #32
Message was sent while issue was closed.
Patchset 17 (id:??) landed as
https://crrev.com/cd237c67f5dd71579483a6ca33e3e0bc947ff4e5
Cr-Commit-Position: refs/heads/master@{#409121}

Powered by Google App Engine
This is Rietveld 408576698