| 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/plugins_ui.h" | 5 #include "chrome/browser/ui/webui/plugins_ui.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 451 plugin_files->Append(plugin_file); | 451 plugin_files->Append(plugin_file); |
| 452 } | 452 } |
| 453 base::DictionaryValue* group_data = new base::DictionaryValue(); | 453 base::DictionaryValue* group_data = new base::DictionaryValue(); |
| 454 | 454 |
| 455 group_data->Set("plugin_files", plugin_files); | 455 group_data->Set("plugin_files", plugin_files); |
| 456 group_data->SetString("name", group_name); | 456 group_data->SetString("name", group_name); |
| 457 group_data->SetString("id", group_identifier); | 457 group_data->SetString("id", group_identifier); |
| 458 group_data->SetString("description", active_plugin->desc); | 458 group_data->SetString("description", active_plugin->desc); |
| 459 group_data->SetString("version", active_plugin->version); | 459 group_data->SetString("version", active_plugin->version); |
| 460 | 460 |
| 461 #if defined(ENABLE_PLUGIN_INSTALLATION) | |
| 462 bool out_of_date = plugin_metadata->GetSecurityStatus(*active_plugin) == | 461 bool out_of_date = plugin_metadata->GetSecurityStatus(*active_plugin) == |
| 463 PluginMetadata::SECURITY_STATUS_OUT_OF_DATE; | 462 PluginMetadata::SECURITY_STATUS_OUT_OF_DATE; |
| 464 group_data->SetBoolean("critical", out_of_date); | 463 group_data->SetBoolean("critical", out_of_date); |
| 465 group_data->SetString("update_url", plugin_metadata->plugin_url().spec()); | 464 group_data->SetString("update_url", plugin_metadata->plugin_url().spec()); |
| 466 #endif | |
| 467 | 465 |
| 468 std::string enabled_mode; | 466 std::string enabled_mode; |
| 469 if (all_plugins_enabled_by_policy) { | 467 if (all_plugins_enabled_by_policy) { |
| 470 enabled_mode = "enabledByPolicy"; | 468 enabled_mode = "enabledByPolicy"; |
| 471 } else if (all_plugins_disabled_by_policy) { | 469 } else if (all_plugins_disabled_by_policy) { |
| 472 enabled_mode = "disabledByPolicy"; | 470 enabled_mode = "disabledByPolicy"; |
| 473 } else if (all_plugins_managed_by_policy) { | 471 } else if (all_plugins_managed_by_policy) { |
| 474 enabled_mode = "managedByPolicy"; | 472 enabled_mode = "managedByPolicy"; |
| 475 } else if (group_enabled) { | 473 } else if (group_enabled) { |
| 476 enabled_mode = "enabledByUser"; | 474 enabled_mode = "enabledByUser"; |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 } | 517 } |
| 520 | 518 |
| 521 // static | 519 // static |
| 522 void PluginsUI::RegisterProfilePrefs( | 520 void PluginsUI::RegisterProfilePrefs( |
| 523 user_prefs::PrefRegistrySyncable* registry) { | 521 user_prefs::PrefRegistrySyncable* registry) { |
| 524 registry->RegisterBooleanPref(prefs::kPluginsShowDetails, false); | 522 registry->RegisterBooleanPref(prefs::kPluginsShowDetails, false); |
| 525 registry->RegisterDictionaryPref( | 523 registry->RegisterDictionaryPref( |
| 526 prefs::kContentSettingsPluginWhitelist, | 524 prefs::kContentSettingsPluginWhitelist, |
| 527 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 525 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 528 } | 526 } |
| OLD | NEW |