OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/base64.h" | 9 #include "base/base64.h" |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 | 103 |
104 // Names of API modules that do not require a permission. | 104 // Names of API modules that do not require a permission. |
105 const char kBrowserActionModuleName[] = "browserAction"; | 105 const char kBrowserActionModuleName[] = "browserAction"; |
106 const char kBrowserActionsModuleName[] = "browserActions"; | 106 const char kBrowserActionsModuleName[] = "browserActions"; |
107 const char kDevToolsModuleName[] = "devtools"; | 107 const char kDevToolsModuleName[] = "devtools"; |
108 const char kExtensionModuleName[] = "extension"; | 108 const char kExtensionModuleName[] = "extension"; |
109 const char kI18NModuleName[] = "i18n"; | 109 const char kI18NModuleName[] = "i18n"; |
110 const char kOmniboxModuleName[] = "omnibox"; | 110 const char kOmniboxModuleName[] = "omnibox"; |
111 const char kPageActionModuleName[] = "pageAction"; | 111 const char kPageActionModuleName[] = "pageAction"; |
112 const char kPageActionsModuleName[] = "pageActions"; | 112 const char kPageActionsModuleName[] = "pageActions"; |
| 113 const char kPreferenceModuleName[] = "preferences"; |
113 const char kTestModuleName[] = "test"; | 114 const char kTestModuleName[] = "test"; |
114 | 115 |
115 // Names of modules that can be used without listing it in the permissions | 116 // Names of modules that can be used without listing it in the permissions |
116 // section of the manifest. | 117 // section of the manifest. |
117 const char* kNonPermissionModuleNames[] = { | 118 const char* kNonPermissionModuleNames[] = { |
118 kBrowserActionModuleName, | 119 kBrowserActionModuleName, |
119 kBrowserActionsModuleName, | 120 kBrowserActionsModuleName, |
120 kDevToolsModuleName, | 121 kDevToolsModuleName, |
121 kExtensionModuleName, | 122 kExtensionModuleName, |
122 kI18NModuleName, | 123 kI18NModuleName, |
123 kOmniboxModuleName, | 124 kOmniboxModuleName, |
124 kPageActionModuleName, | 125 kPageActionModuleName, |
125 kPageActionsModuleName, | 126 kPageActionsModuleName, |
| 127 kPreferenceModuleName, |
126 kTestModuleName | 128 kTestModuleName |
127 }; | 129 }; |
128 const size_t kNumNonPermissionModuleNames = | 130 const size_t kNumNonPermissionModuleNames = |
129 arraysize(kNonPermissionModuleNames); | 131 arraysize(kNonPermissionModuleNames); |
130 | 132 |
131 // Names of functions (within modules requiring permissions) that can be used | 133 // Names of functions (within modules requiring permissions) that can be used |
132 // without asking for the module permission. In other words, functions you can | 134 // without asking for the module permission. In other words, functions you can |
133 // use with no permissions specified. | 135 // use with no permissions specified. |
134 const char* kNonPermissionFunctionNames[] = { | 136 const char* kNonPermissionFunctionNames[] = { |
135 "tabs.create", | 137 "tabs.create", |
(...skipping 2832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2968 | 2970 |
2969 UninstalledExtensionInfo::~UninstalledExtensionInfo() {} | 2971 UninstalledExtensionInfo::~UninstalledExtensionInfo() {} |
2970 | 2972 |
2971 | 2973 |
2972 UnloadedExtensionInfo::UnloadedExtensionInfo( | 2974 UnloadedExtensionInfo::UnloadedExtensionInfo( |
2973 const Extension* extension, | 2975 const Extension* extension, |
2974 Reason reason) | 2976 Reason reason) |
2975 : reason(reason), | 2977 : reason(reason), |
2976 already_disabled(false), | 2978 already_disabled(false), |
2977 extension(extension) {} | 2979 extension(extension) {} |
OLD | NEW |