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

Side by Side Diff: chrome/common/extensions/extension.cc

Issue 10837060: Don't show host permission warnings for platform apps. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add EXPECT_TRUE Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/extensions/extension.h" 5 #include "chrome/common/extensions/extension.h"
6 6
7 #include <ostream> 7 #include <ostream>
8 8
9 #include "base/base64.h" 9 #include "base/base64.h"
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 3480 matching lines...) Expand 10 before | Expand all | Expand 10 after
3491 bool Extension::HasFullPermissions() const { 3491 bool Extension::HasFullPermissions() const {
3492 base::AutoLock auto_lock(runtime_data_lock_); 3492 base::AutoLock auto_lock(runtime_data_lock_);
3493 return runtime_data_.GetActivePermissions()->HasEffectiveFullAccess(); 3493 return runtime_data_.GetActivePermissions()->HasEffectiveFullAccess();
3494 } 3494 }
3495 3495
3496 PermissionMessages Extension::GetPermissionMessages() const { 3496 PermissionMessages Extension::GetPermissionMessages() const {
3497 base::AutoLock auto_lock(runtime_data_lock_); 3497 base::AutoLock auto_lock(runtime_data_lock_);
3498 if (IsTrustedId(id())) 3498 if (IsTrustedId(id()))
3499 return PermissionMessages(); 3499 return PermissionMessages();
3500 else 3500 else
3501 return runtime_data_.GetActivePermissions()->GetPermissionMessages(); 3501 return runtime_data_.GetActivePermissions()->GetPermissionMessages(this);
3502 } 3502 }
3503 3503
3504 std::vector<string16> Extension::GetPermissionMessageStrings() const { 3504 std::vector<string16> Extension::GetPermissionMessageStrings() const {
3505 base::AutoLock auto_lock(runtime_data_lock_); 3505 base::AutoLock auto_lock(runtime_data_lock_);
3506 if (IsTrustedId(id())) 3506 if (IsTrustedId(id()))
3507 return std::vector<string16>(); 3507 return std::vector<string16>();
3508 else 3508 else
3509 return runtime_data_.GetActivePermissions()->GetWarningMessages(); 3509 return runtime_data_.GetActivePermissions()->GetWarningMessages(this);
3510 } 3510 }
3511 3511
3512 void Extension::SetActivePermissions( 3512 void Extension::SetActivePermissions(
3513 const PermissionSet* permissions) const { 3513 const PermissionSet* permissions) const {
3514 base::AutoLock auto_lock(runtime_data_lock_); 3514 base::AutoLock auto_lock(runtime_data_lock_);
3515 runtime_data_.SetActivePermissions(permissions); 3515 runtime_data_.SetActivePermissions(permissions);
3516 } 3516 }
3517 3517
3518 scoped_refptr<const PermissionSet> 3518 scoped_refptr<const PermissionSet>
3519 Extension::GetActivePermissions() const { 3519 Extension::GetActivePermissions() const {
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
3884 3884
3885 UpdatedExtensionPermissionsInfo::UpdatedExtensionPermissionsInfo( 3885 UpdatedExtensionPermissionsInfo::UpdatedExtensionPermissionsInfo(
3886 const Extension* extension, 3886 const Extension* extension,
3887 const PermissionSet* permissions, 3887 const PermissionSet* permissions,
3888 Reason reason) 3888 Reason reason)
3889 : reason(reason), 3889 : reason(reason),
3890 extension(extension), 3890 extension(extension),
3891 permissions(permissions) {} 3891 permissions(permissions) {}
3892 3892
3893 } // namespace extensions 3893 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698