| 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 |