| OLD | NEW |
| 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/browser/ui/webui/extensions/extension_settings_handler.h" | 5 #include "chrome/browser/ui/webui/extensions/extension_settings_handler.h" |
| 6 | 6 |
| 7 #include "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
| 8 #include "base/base64.h" | 8 #include "base/base64.h" |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 : extension_service_(service), | 116 : extension_service_(service), |
| 117 management_policy_(policy), | 117 management_policy_(policy), |
| 118 ignore_notifications_(false), | 118 ignore_notifications_(false), |
| 119 deleting_rvh_(NULL), | 119 deleting_rvh_(NULL), |
| 120 registered_for_notifications_(false), | 120 registered_for_notifications_(false), |
| 121 warning_service_observer_(this) { | 121 warning_service_observer_(this) { |
| 122 } | 122 } |
| 123 | 123 |
| 124 // static | 124 // static |
| 125 void ExtensionSettingsHandler::RegisterUserPrefs( | 125 void ExtensionSettingsHandler::RegisterUserPrefs( |
| 126 PrefRegistrySyncable* registry) { | 126 user_prefs::PrefRegistrySyncable* registry) { |
| 127 registry->RegisterBooleanPref(prefs::kExtensionsUIDeveloperMode, | 127 registry->RegisterBooleanPref( |
| 128 false, | 128 prefs::kExtensionsUIDeveloperMode, |
| 129 PrefRegistrySyncable::SYNCABLE_PREF); | 129 false, |
| 130 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 130 } | 131 } |
| 131 | 132 |
| 132 DictionaryValue* ExtensionSettingsHandler::CreateExtensionDetailValue( | 133 DictionaryValue* ExtensionSettingsHandler::CreateExtensionDetailValue( |
| 133 const Extension* extension, | 134 const Extension* extension, |
| 134 const std::vector<ExtensionPage>& pages, | 135 const std::vector<ExtensionPage>& pages, |
| 135 const extensions::ExtensionWarningService* warning_service) { | 136 const extensions::ExtensionWarningService* warning_service) { |
| 136 DictionaryValue* extension_data = new DictionaryValue(); | 137 DictionaryValue* extension_data = new DictionaryValue(); |
| 137 bool enabled = extension_service_->IsExtensionEnabled(extension->id()); | 138 bool enabled = extension_service_->IsExtensionEnabled(extension->id()); |
| 138 extension->GetBasicInfo(enabled, extension_data); | 139 extension->GetBasicInfo(enabled, extension_data); |
| 139 | 140 |
| (...skipping 955 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1095 std::vector<std::string> requirement_errors) { | 1096 std::vector<std::string> requirement_errors) { |
| 1096 if (requirement_errors.empty()) { | 1097 if (requirement_errors.empty()) { |
| 1097 extension_service_->EnableExtension(extension_id); | 1098 extension_service_->EnableExtension(extension_id); |
| 1098 } else { | 1099 } else { |
| 1099 ExtensionErrorReporter::GetInstance()->ReportError( | 1100 ExtensionErrorReporter::GetInstance()->ReportError( |
| 1100 UTF8ToUTF16(JoinString(requirement_errors, ' ')), | 1101 UTF8ToUTF16(JoinString(requirement_errors, ' ')), |
| 1101 true /* be noisy */); | 1102 true /* be noisy */); |
| 1102 } | 1103 } |
| 1103 requirements_checker_.reset(); | 1104 requirements_checker_.reset(); |
| 1104 } | 1105 } |
| OLD | NEW |