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

Issue 9222013: Prevent unnecessary prompts when unpacked extensions use chrome.permissions.request. (Closed)

Created:
8 years, 11 months ago by jstritar
Modified:
8 years, 11 months ago
Reviewers:
Yoyo Zhou
CC:
chromium-reviews, Aaron Boodman, mihaip+watch_chromium.org
Visibility:
Public.

Description

Prevent unnecessary prompts when unpacked extensions use chrome.permissions.request. We now record what permissions have been granted to unpacked extensions to make developing against the permissions API simpler. With this change, chrome.permissions.request will generate the same prompts for packed and unpacked extensions. This also fixes an issue where we were not prompting for unpacked extensions with plugins at installation time. BUG=108797 TEST=ExtensionApiTest.OptionalPermissions* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=119135

Patch Set 1 #

Patch Set 2 : . #

Total comments: 6

Patch Set 3 : add test #

Patch Set 4 : reword comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+120 lines, -15 lines) Patch
M chrome/browser/extensions/api/permissions/permissions_apitest.cc View 1 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/extensions/crx_installer.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_service_unittest.cc View 1 2 1 chunk +80 lines, -0 lines 0 comments Download
M chrome/browser/extensions/unpacked_installer.cc View 1 2 5 chunks +11 lines, -4 lines 0 comments Download
M chrome/common/extensions/extension.h View 1 2 3 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/common/extensions/extension.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/permissions/optional/background.js View 1 2 2 chunks +11 lines, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/permissions/optional_deny/background.js View 1 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/test/data/extensions/api_test/permissions/optional_deny/manifest.json View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 8 (0 generated)
jstritar
Hey- can you take a look? http://codereview.chromium.org/9222013/diff/5001/chrome/common/extensions/extension.h File chrome/common/extensions/extension.h (right): http://codereview.chromium.org/9222013/diff/5001/chrome/common/extensions/extension.h#newcode404 chrome/common/extensions/extension.h:404: bool CanSilentlyIncreasePermissionsWhileRunning() const; ...
8 years, 11 months ago (2012-01-24 17:54:44 UTC) #1
Yoyo Zhou
http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc File chrome/browser/extensions/api/permissions/permissions_apitest.cc (right): http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc#newcode68 chrome/browser/extensions/api/permissions/permissions_apitest.cc:68: IN_PROC_BROWSER_TEST_F(ExtensionApiTest, OptionalPermissionsGranted) { Does this test exercise the new ...
8 years, 11 months ago (2012-01-24 19:42:22 UTC) #2
Yoyo Zhou
On 2012/01/24 19:42:22, Yoyo Zhou wrote: > http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc > File chrome/browser/extensions/api/permissions/permissions_apitest.cc (right): > > http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc#newcode68 ...
8 years, 11 months ago (2012-01-24 19:45:31 UTC) #3
Yoyo Zhou
LGTM, I guess I don't have better naming suggestions.
8 years, 11 months ago (2012-01-24 19:56:41 UTC) #4
jstritar
http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc File chrome/browser/extensions/api/permissions/permissions_apitest.cc (right): http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc#newcode68 chrome/browser/extensions/api/permissions/permissions_apitest.cc:68: IN_PROC_BROWSER_TEST_F(ExtensionApiTest, OptionalPermissionsGranted) { Yes, because it will only succeed ...
8 years, 11 months ago (2012-01-25 17:34:17 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jstritar@chromium.org/9222013/12001
8 years, 11 months ago (2012-01-25 20:40:54 UTC) #6
Yoyo Zhou
On 2012/01/25 17:34:17, jstritar wrote: > http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc > File chrome/browser/extensions/api/permissions/permissions_apitest.cc (right): > > http://codereview.chromium.org/9222013/diff/5001/chrome/browser/extensions/api/permissions/permissions_apitest.cc#newcode68 > ...
8 years, 11 months ago (2012-01-25 20:41:34 UTC) #7
commit-bot: I haz the power
8 years, 11 months ago (2012-01-25 23:00:18 UTC) #8
Change committed as 119135

Powered by Google App Engine
This is Rietveld 408576698