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

Issue 1948133004: CWS Private API - isPendingCustodianApproval (Closed)

Created:
4 years, 7 months ago by mamir
Modified:
4 years, 5 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, asvitkine+watch_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@kid_initiated_install
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

CWS private API (webstorePrivate.isPendingCustodianApproval) Adding a new CWS private API (webstorePrivate.isPendingCustodianApproval) to check if an extension is pending custodian approval. It is used in the wesbtore to show the extension as "Pending" when it has been installed or updated and the custodian hasn't approved it yet. Custodian approvals are required for extensions that are installed by supervised users and Unicorn users, or for updates that require additional permissions. BUG=609849 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/f7715a2ae33d1bcc0515b47254c305e47d0b6a18 Cr-Commit-Position: refs/heads/master@{#403674}

Patch Set 1 #

Patch Set 2 : Revet a wrongly committed file (build/update-linux-sandbox.sh) #

Patch Set 3 : Now, it compiles. #

Patch Set 4 : Adding unittests #

Total comments: 12

Patch Set 5 : Fixing nits about coding style. #

Total comments: 10

Patch Set 6 : Respond to 2nd round of comments from treib@ #

Total comments: 4

Patch Set 7 : Response to 3rd round of comments by treib@ #

Patch Set 8 : rebasing #

Patch Set 9 : rebasing and modifyig some tests #

Total comments: 2

Patch Set 10 : Response to code review by Marc #

Total comments: 2

Patch Set 11 : Response to code review by Marc #

Total comments: 4

Patch Set 12 : Response to code review by Antony #

Patch Set 13 : rebasing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+123 lines, -0 lines) Patch
M chrome/browser/extensions/api/webstore_private/webstore_private_api.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +19 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/webstore_private/webstore_private_api.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +49 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_service_sync_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 20 chunks +34 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/webstore_private.json View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +19 lines, -0 lines 0 comments Download
M extensions/browser/extension_function_histogram_value.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml 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: 46 (19 generated)
mamir
I have added couple of Unit test for the new API.
4 years, 7 months ago (2016-05-09 11:12:49 UTC) #3
Marc Treib
A bunch of style nits below; one actual question: Might we ever want to call ...
4 years, 7 months ago (2016-05-09 11:50:19 UTC) #4
mamir
On 2016/05/09 11:50:19, Marc Treib wrote: > A bunch of style nits below; one actual ...
4 years, 7 months ago (2016-05-09 13:33:29 UTC) #5
mamir
https://codereview.chromium.org/1948133004/diff/60001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/60001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode628 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:628: EXTENSION_FUNCTION_VALIDATE(params); On 2016/05/09 11:50:19, Marc Treib wrote: > I'd ...
4 years, 7 months ago (2016-05-09 13:33:48 UTC) #6
Marc Treib
https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode642 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:642: params->id, extensions::Extension::DISABLE_PERMISSIONS_INCREASE)) { Also here: extensions:: not required. https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode649 ...
4 years, 7 months ago (2016-05-09 13:44:57 UTC) #7
mamir
https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode642 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:642: params->id, extensions::Extension::DISABLE_PERMISSIONS_INCREASE)) { On 2016/05/09 13:44:57, Marc Treib wrote: ...
4 years, 7 months ago (2016-05-09 14:42:19 UTC) #8
Marc Treib
https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h File chrome/browser/extensions/api/webstore_private/webstore_private_api.h (right): https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h#newcode295 chrome/browser/extensions/api/webstore_private/webstore_private_api.h:295: "webstorePrivate.isExtensionCustodianPendingApproval", On 2016/05/09 14:42:19, mamir wrote: > On 2016/05/09 ...
4 years, 7 months ago (2016-05-09 14:50:57 UTC) #9
mamir
https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h File chrome/browser/extensions/api/webstore_private/webstore_private_api.h (right): https://codereview.chromium.org/1948133004/diff/80001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h#newcode295 chrome/browser/extensions/api/webstore_private/webstore_private_api.h:295: "webstorePrivate.isExtensionCustodianPendingApproval", On 2016/05/09 14:50:57, Marc Treib wrote: > On ...
4 years, 7 months ago (2016-05-09 15:30:15 UTC) #10
Marc Treib
LGTM! (I'd wait for the other CL to land before sending this for further review.) ...
4 years, 7 months ago (2016-05-10 06:58:43 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1948133004/180001
4 years, 5 months ago (2016-06-28 16:29:16 UTC) #17
commit-bot: I haz the power
Dry run: 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/253952)
4 years, 5 months ago (2016-06-28 19:41:32 UTC) #19
mamir
asargent@chromium.org: Please review changes in webstore private api related files! Thank you.
4 years, 5 months ago (2016-06-28 22:38:06 UTC) #21
Marc Treib
https://codereview.chromium.org/1948133004/diff/180001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/180001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode609 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:609: IsExtensionPendingCustodianApproval::Results::Create(false))); nit: Maybe create a helper method "Respond(bool result)"?
4 years, 5 months ago (2016-06-29 08:23:12 UTC) #22
mamir
https://codereview.chromium.org/1948133004/diff/180001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/180001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode609 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:609: IsExtensionPendingCustodianApproval::Results::Create(false))); On 2016/06/29 08:23:12, Marc Treib wrote: > nit: ...
4 years, 5 months ago (2016-06-29 11:40:21 UTC) #23
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1948133004/200001
4 years, 5 months ago (2016-06-29 11:40:56 UTC) #25
Marc Treib
Thanks, LGTM with one more nit https://codereview.chromium.org/1948133004/diff/200001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h File chrome/browser/extensions/api/webstore_private/webstore_private_api.h (right): https://codereview.chromium.org/1948133004/diff/200001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h#newcode308 chrome/browser/extensions/api/webstore_private/webstore_private_api.h:308: ExtensionFunction::ResponseValue BuildResponse(bool result); ...
4 years, 5 months ago (2016-06-29 12:01:09 UTC) #26
mamir
https://codereview.chromium.org/1948133004/diff/200001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h File chrome/browser/extensions/api/webstore_private/webstore_private_api.h (right): https://codereview.chromium.org/1948133004/diff/200001/chrome/browser/extensions/api/webstore_private/webstore_private_api.h#newcode308 chrome/browser/extensions/api/webstore_private/webstore_private_api.h:308: ExtensionFunction::ResponseValue BuildResponse(bool result); On 2016/06/29 12:01:09, Marc Treib wrote: ...
4 years, 5 months ago (2016-06-29 12:26:22 UTC) #27
asargent_no_longer_on_chrome
lgtm https://codereview.chromium.org/1948133004/diff/220001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/220001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode636 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:636: return ArgumentList( can this be OneArgument instead of ...
4 years, 5 months ago (2016-06-29 20:50:52 UTC) #28
mamir
https://codereview.chromium.org/1948133004/diff/220001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://codereview.chromium.org/1948133004/diff/220001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode636 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:636: return ArgumentList( On 2016/06/29 20:50:52, Antony Sargent wrote: > ...
4 years, 5 months ago (2016-06-30 10:09:37 UTC) #29
mamir
Hi isherman@chromium.org, Please, review changes in extensions/browser/extension_function_histogram_value.h Hi holte@chromium.org Please, review changes in tools/metrics/histograms/histograms.xml
4 years, 5 months ago (2016-06-30 10:14:57 UTC) #31
Ilya Sherman
extensions/browser/extension_function_histogram_value.h and tools/metrics/histograms/histograms.xml LGTM
4 years, 5 months ago (2016-06-30 17:28:35 UTC) #32
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1948133004/300001
4 years, 5 months ago (2016-07-01 14:24:54 UTC) #36
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-01 15:33:34 UTC) #38
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/1948133004/300001
4 years, 5 months ago (2016-07-04 12:11:45 UTC) #41
commit-bot: I haz the power
Committed patchset #13 (id:300001)
4 years, 5 months ago (2016-07-04 13:05:29 UTC) #43
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-04 13:05:34 UTC) #44
commit-bot: I haz the power
4 years, 5 months ago (2016-07-04 13:07:01 UTC) #46
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/f7715a2ae33d1bcc0515b47254c305e47d0b6a18
Cr-Commit-Position: refs/heads/master@{#403674}

Powered by Google App Engine
This is Rietveld 408576698