| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/policy/configuration_policy_handler_list_factory.h" | 5 #include "chrome/browser/policy/configuration_policy_handler_list_factory.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/memory/scoped_vector.h" | 9 #include "base/memory/scoped_vector.h" |
| 10 #include "base/prefs/pref_value_map.h" | 10 #include "base/prefs/pref_value_map.h" |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 #include "components/policy/core/common/policy_map.h" | 28 #include "components/policy/core/common/policy_map.h" |
| 29 #include "components/policy/core/common/policy_pref_names.h" | 29 #include "components/policy/core/common/policy_pref_names.h" |
| 30 #include "components/policy/core/common/schema.h" | 30 #include "components/policy/core/common/schema.h" |
| 31 #include "components/search_engines/default_search_policy_handler.h" | 31 #include "components/search_engines/default_search_policy_handler.h" |
| 32 #include "components/signin/core/common/signin_pref_names.h" | 32 #include "components/signin/core/common/signin_pref_names.h" |
| 33 #include "components/ssl_config/ssl_config_prefs.h" | 33 #include "components/ssl_config/ssl_config_prefs.h" |
| 34 #include "components/translate/core/common/translate_pref_names.h" | 34 #include "components/translate/core/common/translate_pref_names.h" |
| 35 #include "components/variations/pref_names.h" | 35 #include "components/variations/pref_names.h" |
| 36 #include "policy/policy_constants.h" | 36 #include "policy/policy_constants.h" |
| 37 | 37 |
| 38 #if defined(OS_ANDROID) | 38 #if defined(ANDROID_JAVA_UI) |
| 39 #include "chrome/browser/search/contextual_search_policy_handler_android.h" | 39 #include "chrome/browser/search/contextual_search_policy_handler_android.h" |
| 40 #endif | 40 #endif |
| 41 | 41 |
| 42 #if !defined(OS_IOS) | 42 #if !defined(OS_IOS) |
| 43 #include "chrome/browser/net/disk_cache_dir_policy_handler.h" | 43 #include "chrome/browser/net/disk_cache_dir_policy_handler.h" |
| 44 #include "chrome/browser/policy/file_selection_dialogs_policy_handler.h" | 44 #include "chrome/browser/policy/file_selection_dialogs_policy_handler.h" |
| 45 #include "chrome/browser/policy/javascript_policy_handler.h" | 45 #include "chrome/browser/policy/javascript_policy_handler.h" |
| 46 #include "chrome/browser/policy/network_prediction_policy_handler.h" | 46 #include "chrome/browser/policy/network_prediction_policy_handler.h" |
| 47 #include "chrome/browser/sessions/restore_on_startup_policy_handler.h" | 47 #include "chrome/browser/sessions/restore_on_startup_policy_handler.h" |
| 48 #include "components/sync_driver/sync_policy_handler.h" | 48 #include "components/sync_driver/sync_policy_handler.h" |
| (...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 prefs::kUnifiedDesktopEnabledByDefault, | 492 prefs::kUnifiedDesktopEnabledByDefault, |
| 493 base::Value::TYPE_BOOLEAN }, | 493 base::Value::TYPE_BOOLEAN }, |
| 494 #endif // defined(OS_CHROMEOS) | 494 #endif // defined(OS_CHROMEOS) |
| 495 | 495 |
| 496 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) | 496 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) |
| 497 { key::kBackgroundModeEnabled, | 497 { key::kBackgroundModeEnabled, |
| 498 prefs::kBackgroundModeEnabled, | 498 prefs::kBackgroundModeEnabled, |
| 499 base::Value::TYPE_BOOLEAN }, | 499 base::Value::TYPE_BOOLEAN }, |
| 500 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) | 500 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) |
| 501 | 501 |
| 502 #if defined(OS_ANDROID) | 502 #if defined(ANDROID_JAVA_UI) |
| 503 { key::kDataCompressionProxyEnabled, | 503 { key::kDataCompressionProxyEnabled, |
| 504 data_reduction_proxy::prefs::kDataReductionProxyEnabled, | 504 data_reduction_proxy::prefs::kDataReductionProxyEnabled, |
| 505 base::Value::TYPE_BOOLEAN }, | 505 base::Value::TYPE_BOOLEAN }, |
| 506 { key::kAuthAndroidNegotiateAccountType, | 506 { key::kAuthAndroidNegotiateAccountType, |
| 507 prefs::kAuthAndroidNegotiateAccountType, | 507 prefs::kAuthAndroidNegotiateAccountType, |
| 508 base::Value::TYPE_STRING }, | 508 base::Value::TYPE_STRING }, |
| 509 #endif // defined(OS_ANDROID) | 509 #endif // defined(ANDROID_JAVA_UI) |
| 510 | 510 |
| 511 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_IOS) | 511 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_IOS) |
| 512 { key::kNativeMessagingUserLevelHosts, | 512 { key::kNativeMessagingUserLevelHosts, |
| 513 extensions::pref_names::kNativeMessagingUserLevelHosts, | 513 extensions::pref_names::kNativeMessagingUserLevelHosts, |
| 514 base::Value::TYPE_BOOLEAN }, | 514 base::Value::TYPE_BOOLEAN }, |
| 515 { key::kBrowserGuestModeEnabled, | 515 { key::kBrowserGuestModeEnabled, |
| 516 prefs::kBrowserGuestModeEnabled, | 516 prefs::kBrowserGuestModeEnabled, |
| 517 base::Value::TYPE_BOOLEAN }, | 517 base::Value::TYPE_BOOLEAN }, |
| 518 { key::kBrowserAddPersonEnabled, | 518 { key::kBrowserAddPersonEnabled, |
| 519 prefs::kBrowserAddPersonEnabled, | 519 prefs::kBrowserAddPersonEnabled, |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 607 | 607 |
| 608 handlers->AddHandler(make_scoped_ptr(new AutofillPolicyHandler())); | 608 handlers->AddHandler(make_scoped_ptr(new AutofillPolicyHandler())); |
| 609 handlers->AddHandler(make_scoped_ptr(new DefaultSearchPolicyHandler())); | 609 handlers->AddHandler(make_scoped_ptr(new DefaultSearchPolicyHandler())); |
| 610 handlers->AddHandler(make_scoped_ptr(new ForceSafeSearchPolicyHandler())); | 610 handlers->AddHandler(make_scoped_ptr(new ForceSafeSearchPolicyHandler())); |
| 611 handlers->AddHandler(make_scoped_ptr(new IncognitoModePolicyHandler())); | 611 handlers->AddHandler(make_scoped_ptr(new IncognitoModePolicyHandler())); |
| 612 handlers->AddHandler( | 612 handlers->AddHandler( |
| 613 make_scoped_ptr(new ManagedBookmarksPolicyHandler(chrome_schema))); | 613 make_scoped_ptr(new ManagedBookmarksPolicyHandler(chrome_schema))); |
| 614 handlers->AddHandler(make_scoped_ptr(new ProxyPolicyHandler())); | 614 handlers->AddHandler(make_scoped_ptr(new ProxyPolicyHandler())); |
| 615 handlers->AddHandler(make_scoped_ptr(new URLBlacklistPolicyHandler())); | 615 handlers->AddHandler(make_scoped_ptr(new URLBlacklistPolicyHandler())); |
| 616 | 616 |
| 617 #if defined(OS_ANDROID) | 617 #if defined(ANDROID_JAVA_UI) |
| 618 handlers->AddHandler( | 618 handlers->AddHandler( |
| 619 make_scoped_ptr(new ContextualSearchPolicyHandlerAndroid())); | 619 make_scoped_ptr(new ContextualSearchPolicyHandlerAndroid())); |
| 620 #endif | 620 #endif |
| 621 | 621 |
| 622 #if !defined(OS_IOS) | 622 #if !defined(OS_IOS) |
| 623 handlers->AddHandler( | 623 handlers->AddHandler( |
| 624 make_scoped_ptr(new FileSelectionDialogsPolicyHandler())); | 624 make_scoped_ptr(new FileSelectionDialogsPolicyHandler())); |
| 625 handlers->AddHandler(make_scoped_ptr(new JavascriptPolicyHandler())); | 625 handlers->AddHandler(make_scoped_ptr(new JavascriptPolicyHandler())); |
| 626 handlers->AddHandler(make_scoped_ptr(new NetworkPredictionPolicyHandler())); | 626 handlers->AddHandler(make_scoped_ptr(new NetworkPredictionPolicyHandler())); |
| 627 handlers->AddHandler(make_scoped_ptr(new RestoreOnStartupPolicyHandler())); | 627 handlers->AddHandler(make_scoped_ptr(new RestoreOnStartupPolicyHandler())); |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 806 SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, | 806 SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, |
| 807 SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED))); | 807 SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED))); |
| 808 handlers->AddHandler(make_scoped_ptr( | 808 handlers->AddHandler(make_scoped_ptr( |
| 809 new chromeos::KeyPermissionsPolicyHandler(chrome_schema))); | 809 new chromeos::KeyPermissionsPolicyHandler(chrome_schema))); |
| 810 #endif // defined(OS_CHROMEOS) | 810 #endif // defined(OS_CHROMEOS) |
| 811 | 811 |
| 812 return handlers.Pass(); | 812 return handlers.Pass(); |
| 813 } | 813 } |
| 814 | 814 |
| 815 } // namespace policy | 815 } // namespace policy |
| OLD | NEW |