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

Issue 2639463002: Add a pref name for share targets, and store their manifest data. (Closed)

Created:
3 years, 11 months ago by constantina
Modified:
3 years, 10 months ago
CC:
chrome-apps-syd-reviews_chromium.org, chromium-apps-reviews_chromium.org, chromium-reviews, darin-cc_chromium.org, extensions-reviews_chromium.org, jam, mlamouri+watch-content_chromium.org, mlamouri+watch-manifest_chromium.org, mlamouri (slow - plz ping)
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a pref name for share targets, and store their manifest data. Adds a dictionary pref name, to store sites with manifests that contain the share_url_template field; the key is the site origin, and value is the value of share_url_template in the site's manifest. Reads manifests after they have been parsed, for the share_url_template, and stores the site and value under the pref name added. Follow-up CL will read the pref store for the pref name added, and read share targets in chrome/browser/webshare/share_service_impl.cc. NO_DEPENDENCY_CHECKS=true BUG=668389 Review-Url: https://codereview.chromium.org/2639463002 Cr-Commit-Position: refs/heads/master@{#447721} Committed: https://chromium.googlesource.com/chromium/src/+/8bad70ff3383c7c71a96451d32aa93fc4a87b018

Patch Set 1 #

Patch Set 2 : Update after pull. #

Patch Set 3 : Uploaded and fixing cl #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : Remove manifest related changes. #

Patch Set 7 : Read dictionary with url_template key, instead of reading string #

Patch Set 8 : Added tests. #

Total comments: 54

Patch Set 9 : Separate tests, add .h, as per feedback #

Total comments: 49

Patch Set 10 : Fixed includes #

Patch Set 11 : Fixed, as per feedback #

Total comments: 12

Patch Set 12 : Fixed, as per feedback #

Total comments: 3

Patch Set 13 : Declare vars closer to use, plus rebase #

Patch Set 14 : Rename AddShareTargetsToPrefs to UpdateShareTargetInPrefs #

Patch Set 15 : Rebase upstream #

Patch Set 16 : Remove dependency #

Patch Set 17 : Remove upstream dependency #

Unified diffs Side-by-side diffs Delta from patch set Stats (+279 lines, -0 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/bookmark_app_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +18 lines, -0 lines 0 comments Download
M chrome/browser/profiles/profile.cc View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/webshare/share_target_pref_helper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +21 lines, -0 lines 0 comments Download
A chrome/browser/webshare/share_target_pref_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +32 lines, -0 lines 0 comments Download
A chrome/browser/webshare/share_target_pref_helper_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +195 lines, -0 lines 0 comments Download
M chrome/common/pref_names.h View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/common/pref_names.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 59 (32 generated)
constantina
PTAL for preliminary review.
3 years, 11 months ago (2017-01-19 07:07:54 UTC) #4
constantina
Added tests; ready for review.
3 years, 11 months ago (2017-01-20 05:26:02 UTC) #5
mlamouri (slow - plz ping)
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc File chrome/browser/extensions/bookmark_app_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc#newcode590 chrome/browser/extensions/bookmark_app_helper.cc:590: manifest.share_target.url_template, Following up from my comment on the manifest's ...
3 years, 11 months ago (2017-01-23 00:24:06 UTC) #11
Matt Giuca
Great work figuring out all this stuff! Despite a lot of comments, you nailed the ...
3 years, 11 months ago (2017-01-23 03:01:04 UTC) #12
Matt Giuca
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc File chrome/browser/extensions/bookmark_app_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc#newcode1 chrome/browser/extensions/bookmark_app_helper.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
3 years, 11 months ago (2017-01-23 03:04:12 UTC) #13
Matt Giuca
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc File chrome/browser/webshare/share_target_pref_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc#newcode41 chrome/browser/webshare/share_target_pref_helper.cc:41: share_target_dict->SetWithoutPathExpansion(share_target_origin, As discussed offline, this should actually be keyed ...
3 years, 11 months ago (2017-01-23 03:58:56 UTC) #15
constantina
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc File chrome/browser/extensions/bookmark_app_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/extensions/bookmark_app_helper.cc#newcode1 chrome/browser/extensions/bookmark_app_helper.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
3 years, 11 months ago (2017-01-24 02:03:43 UTC) #16
Matt Giuca
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc File chrome/browser/webshare/share_target_pref_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc#newcode14 chrome/browser/webshare/share_target_pref_helper.cc:14: namespace { On 2017/01/24 02:03:43, constantina wrote: > On ...
3 years, 11 months ago (2017-01-24 03:26:10 UTC) #17
constantina
https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc File chrome/browser/webshare/share_target_pref_helper.cc (right): https://codereview.chromium.org/2639463002/diff/140001/chrome/browser/webshare/share_target_pref_helper.cc#newcode14 chrome/browser/webshare/share_target_pref_helper.cc:14: namespace { On 2017/01/24 03:26:09, Matt Giuca wrote: > ...
3 years, 11 months ago (2017-01-24 23:39:05 UTC) #18
Matt Giuca
lgtm with a few more nits requested. https://codereview.chromium.org/2639463002/diff/160001/chrome/browser/webshare/share_target_pref_helper_unittest.cc File chrome/browser/webshare/share_target_pref_helper_unittest.cc (right): https://codereview.chromium.org/2639463002/diff/160001/chrome/browser/webshare/share_target_pref_helper_unittest.cc#newcode23 chrome/browser/webshare/share_target_pref_helper_unittest.cc:23: pref_service.registry()->RegisterDictionaryPref( On ...
3 years, 11 months ago (2017-01-25 00:25:54 UTC) #19
constantina
https://codereview.chromium.org/2639463002/diff/160001/chrome/browser/webshare/share_target_pref_helper_unittest.cc File chrome/browser/webshare/share_target_pref_helper_unittest.cc (right): https://codereview.chromium.org/2639463002/diff/160001/chrome/browser/webshare/share_target_pref_helper_unittest.cc#newcode43 chrome/browser/webshare/share_target_pref_helper_unittest.cc:43: expected_url_template = base::Optional<std::string>("share/?title={title}"); On 2017/01/25 00:25:53, Matt Giuca (OOO ...
3 years, 11 months ago (2017-01-25 03:18:27 UTC) #20
constantina
anthonyvd@ for chrome/browser/profiles/ benwells@ for extensions/
3 years, 11 months ago (2017-01-25 03:29:30 UTC) #22
mlamouri (slow - plz ping)
3 years, 11 months ago (2017-01-25 05:40:42 UTC) #24
anthonyvd
c/b/profiles/ lgtm
3 years, 11 months ago (2017-01-26 19:18:56 UTC) #29
Matt Giuca
Hi, you wrote "done" in a lot of places but didn't upload a new patch ...
3 years, 10 months ago (2017-01-30 03:03:07 UTC) #30
constantina
On 2017/01/30 03:03:07, Matt Giuca (OOO til Jan 30) wrote: > Hi, you wrote "done" ...
3 years, 10 months ago (2017-01-30 03:06:33 UTC) #31
Matt Giuca
https://codereview.chromium.org/2639463002/diff/200001/chrome/browser/webshare/share_target_pref_helper_unittest.cc File chrome/browser/webshare/share_target_pref_helper_unittest.cc (right): https://codereview.chromium.org/2639463002/diff/200001/chrome/browser/webshare/share_target_pref_helper_unittest.cc#newcode40 chrome/browser/webshare/share_target_pref_helper_unittest.cc:40: std::string manifest_url; On 2017/01/25 03:18:27, constantina wrote: > On ...
3 years, 10 months ago (2017-01-30 03:32:39 UTC) #32
benwells
lgtm, thanks! https://codereview.chromium.org/2639463002/diff/220001/chrome/browser/extensions/bookmark_app_helper.cc File chrome/browser/extensions/bookmark_app_helper.cc (right): https://codereview.chromium.org/2639463002/diff/220001/chrome/browser/extensions/bookmark_app_helper.cc#newcode598 chrome/browser/extensions/bookmark_app_helper.cc:598: AddShareTargetToPrefs(manifest_url_string, std::move(url_template), Nit: maybe add a comment ...
3 years, 10 months ago (2017-01-31 00:50:31 UTC) #33
constantina
https://codereview.chromium.org/2639463002/diff/200001/chrome/browser/webshare/share_target_pref_helper_unittest.cc File chrome/browser/webshare/share_target_pref_helper_unittest.cc (right): https://codereview.chromium.org/2639463002/diff/200001/chrome/browser/webshare/share_target_pref_helper_unittest.cc#newcode40 chrome/browser/webshare/share_target_pref_helper_unittest.cc:40: std::string manifest_url; On 2017/01/30 03:32:39, Matt Giuca wrote: > ...
3 years, 10 months ago (2017-01-31 23:37:07 UTC) #34
Matt Giuca
https://codereview.chromium.org/2639463002/diff/220001/chrome/browser/extensions/bookmark_app_helper.cc File chrome/browser/extensions/bookmark_app_helper.cc (right): https://codereview.chromium.org/2639463002/diff/220001/chrome/browser/extensions/bookmark_app_helper.cc#newcode598 chrome/browser/extensions/bookmark_app_helper.cc:598: AddShareTargetToPrefs(manifest_url_string, std::move(url_template), On 2017/01/31 23:37:06, constantina wrote: > On ...
3 years, 10 months ago (2017-01-31 23:45:12 UTC) #35
commit-bot: I haz the power
This CL has an open dependency (Issue 2667803002 Patch 200001). Please resolve the dependency and ...
3 years, 10 months ago (2017-02-01 01:09:39 UTC) #43
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/2639463002/280001
3 years, 10 months ago (2017-02-01 01:53:49 UTC) #46
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/354447)
3 years, 10 months ago (2017-02-01 02:04:34 UTC) #48
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/2639463002/300001
3 years, 10 months ago (2017-02-01 02:17:49 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/354466)
3 years, 10 months ago (2017-02-01 02:27:09 UTC) #53
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/2639463002/320001
3 years, 10 months ago (2017-02-02 06:05:32 UTC) #56
commit-bot: I haz the power
3 years, 10 months ago (2017-02-02 07:44:24 UTC) #59
Message was sent while issue was closed.
Committed patchset #17 (id:320001) as
https://chromium.googlesource.com/chromium/src/+/8bad70ff3383c7c71a96451d32aa...

Powered by Google App Engine
This is Rietveld 408576698