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 |