diff options
author | mihaip@chromium.org <mihaip@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-02 20:17:09 +0000 |
---|---|---|
committer | mihaip@chromium.org <mihaip@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-02 20:17:09 +0000 |
commit | bebe1d02eb8b14a6e7db2cce1a6d13f556a5390f (patch) | |
tree | acfdaa59f2475940035767d3fd4af4bd037bfebb /chrome/browser/extensions/extension_install_prompt.cc | |
parent | 3b174e0dfd07d720e5a6cfaa46333c28b47fff62 (diff) | |
download | chromium_src-bebe1d02eb8b14a6e7db2cce1a6d13f556a5390f.zip chromium_src-bebe1d02eb8b14a6e7db2cce1a6d13f556a5390f.tar.gz chromium_src-bebe1d02eb8b14a6e7db2cce1a6d13f556a5390f.tar.bz2 |
Don't show host permission warnings for platform apps.
Since platform apps always use isolated storage, they can't (silently) access
user data on other domains, so there's no need to prompt.
BUG=130680
R=aa@chromium.org
TBR=phajdan.jr@chromium.org,atwilson@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10837060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149688 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_install_prompt.cc')
-rw-r--r-- | chrome/browser/extensions/extension_install_prompt.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/extensions/extension_install_prompt.cc b/chrome/browser/extensions/extension_install_prompt.cc index b65f132..a47f415 100644 --- a/chrome/browser/extensions/extension_install_prompt.cc +++ b/chrome/browser/extensions/extension_install_prompt.cc @@ -28,6 +28,7 @@ #include "chrome/common/extensions/extension_manifest_constants.h" #include "chrome/common/extensions/extension_resource.h" #include "chrome/common/extensions/extension_switch_utils.h" +#include "chrome/common/extensions/permissions/permission_set.h" #include "chrome/common/extensions/url_pattern.h" #include "content/public/browser/page_navigator.h" #include "grit/chromium_strings.h" @@ -468,8 +469,10 @@ void ExtensionInstallPrompt::OnMintTokenFailure( void ExtensionInstallPrompt::ShowConfirmation() { prompt_.set_type(prompt_type_); - if (permissions_) - prompt_.SetPermissions(permissions_->GetWarningMessages()); + if (permissions_) { + prompt_.SetPermissions( + permissions_->GetWarningMessages(extension_->GetType())); + } switch (prompt_type_) { case PERMISSIONS_PROMPT: |