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

Issue 15292011: Prevent duplicate webstore install requests being serviced. (Closed)

Created:
7 years, 7 months ago by calamity
Modified:
7 years, 6 months ago
CC:
chromium-reviews, Aaron Boodman, chromium-apps-reviews_chromium.org, chrome-apps-syd-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Prevent duplicate webstore install requests being serviced. webstore_private_api returns "already_installed" when an install request specifies an extension id that is either already installed or is in the process of installing. BUG=222735 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=203070

Patch Set 1 #

Total comments: 6

Patch Set 2 : rework #

Total comments: 7

Patch Set 3 : add tests, clean up inserted installs #

Patch Set 4 : fix nit #

Patch Set 5 : fix tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+153 lines, -31 lines) Patch
M chrome/browser/extensions/api/webstore_private/webstore_private_api.h View 1 chunk +4 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/webstore_private/webstore_private_api.cc View 1 2 3 4 10 chunks +81 lines, -9 lines 0 comments Download
M chrome/common/extensions/api/webstore_private.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/webstore_private/accepted.js View 1 2 3 4 1 chunk +27 lines, -9 lines 0 comments Download
M chrome/test/data/extensions/api_test/webstore_private/common.js View 1 2 3 4 2 chunks +25 lines, -0 lines 0 comments Download
M chrome/test/data/extensions/api_test/webstore_private/icon_url.js View 1 2 2 chunks +15 lines, -11 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
calamity
7 years, 7 months ago (2013-05-20 10:15:12 UTC) #1
koz (OOO until 15th September)
lgtm with nits https://codereview.chromium.org/15292011/diff/1/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/15292011/diff/1/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode91 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:91: struct PendingInstalls { Make this a ...
7 years, 7 months ago (2013-05-20 23:57:12 UTC) #2
calamity
+asargent for webstore api OWNERS
7 years, 7 months ago (2013-05-21 00:49:16 UTC) #3
calamity
https://chromiumcodereview.appspot.com/15292011/diff/1/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://chromiumcodereview.appspot.com/15292011/diff/1/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode91 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:91: struct PendingInstalls { On 2013/05/20 23:57:12, koz wrote: > ...
7 years, 7 months ago (2013-05-21 00:49:41 UTC) #4
asargent_no_longer_on_chrome
https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode142 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:142: } Can you get away with not having this ...
7 years, 7 months ago (2013-05-21 19:47:24 UTC) #5
calamity
https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode142 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:142: } On 2013/05/21 19:47:24, Antony Sargent wrote: > Can ...
7 years, 7 months ago (2013-05-24 00:24:28 UTC) #6
asargent_no_longer_on_chrome
lgtm Sorry for delay! https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode142 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:142: } On 2013/05/24 00:24:28, calamity ...
7 years, 6 months ago (2013-05-28 21:35:33 UTC) #7
asargent_no_longer_on_chrome
https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc (right): https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc#newcode142 chrome/browser/extensions/api/webstore_private/webstore_private_api.cc:142: } On 2013/05/28 21:35:33, Antony Sargent wrote: > On ...
7 years, 6 months ago (2013-05-28 23:03:52 UTC) #8
calamity
On 2013/05/28 23:03:52, Antony Sargent wrote: > https://chromiumcodereview.appspot.com/15292011/diff/5001/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc > File chrome/browser/extensions/api/webstore_private/webstore_private_api.cc > (right): > > ...
7 years, 6 months ago (2013-05-29 01:29:16 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/calamity@chromium.org/15292011/31001
7 years, 6 months ago (2013-05-29 01:29:32 UTC) #10
commit-bot: I haz the power
Retried try job too often on mac_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac_rel&number=132516
7 years, 6 months ago (2013-05-29 04:20:48 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/calamity@chromium.org/15292011/47001
7 years, 6 months ago (2013-05-29 09:58:16 UTC) #12
commit-bot: I haz the power
Retried try job too often on linux_chromeos for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_chromeos&number=119479
7 years, 6 months ago (2013-05-29 12:26:17 UTC) #13
asargent_no_longer_on_chrome
> I don't think we can use std::set because it relies on sortability through > ...
7 years, 6 months ago (2013-05-29 16:33:04 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/calamity@chromium.org/15292011/47001
7 years, 6 months ago (2013-05-30 01:58:22 UTC) #15
commit-bot: I haz the power
7 years, 6 months ago (2013-05-30 04:50:50 UTC) #16
Message was sent while issue was closed.
Change committed as 203070

Powered by Google App Engine
This is Rietveld 408576698