Index: extensions/common/permissions/permissions_data.h |
diff --git a/extensions/common/permissions/permissions_data.h b/extensions/common/permissions/permissions_data.h |
index dd74d28dfa74c35e2dc0ee51747642124cd429ae..ba2f3c3aa54078bbca0e1843e7fc2ec9942e3e70 100644 |
--- a/extensions/common/permissions/permissions_data.h |
+++ b/extensions/common/permissions/permissions_data.h |
@@ -200,13 +200,14 @@ class PermissionsData { |
// page itself. |
bool CanCaptureVisiblePage(int tab_id, std::string* error) const; |
- scoped_refptr<const PermissionSet> active_permissions() const { |
+ const scoped_refptr<const PermissionSet>& active_permissions() const { |
+ // TODO(dcheng): What is the point of this lock? |
base::AutoLock auto_lock(runtime_lock_); |
return active_permissions_unsafe_; |
} |
- scoped_refptr<const PermissionSet> withheld_permissions() const { |
- base::AutoLock auto_lock(runtime_lock_); |
+ const scoped_refptr<const PermissionSet>& withheld_permissions() const { |
+ // TODO(dcheng): What is the point of this lock? |
return withheld_permissions_unsafe_; |
} |