Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(228)

Side by Side Diff: chrome/browser/policy/configuration_policy_handler_list_factory.cc

Issue 2495193003: Convert spellcheck to a buildflag header. (Closed)
Patch Set: Comment Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 <limits.h> 7 #include <limits.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <utility> 10 #include <utility>
(...skipping 27 matching lines...) Expand all
38 #include "components/policy/core/browser/proxy_policy_handler.h" 38 #include "components/policy/core/browser/proxy_policy_handler.h"
39 #include "components/policy/core/browser/url_blacklist_policy_handler.h" 39 #include "components/policy/core/browser/url_blacklist_policy_handler.h"
40 #include "components/policy/core/common/policy_details.h" 40 #include "components/policy/core/common/policy_details.h"
41 #include "components/policy/core/common/policy_map.h" 41 #include "components/policy/core/common/policy_map.h"
42 #include "components/policy/core/common/policy_pref_names.h" 42 #include "components/policy/core/common/policy_pref_names.h"
43 #include "components/policy/core/common/schema.h" 43 #include "components/policy/core/common/schema.h"
44 #include "components/policy/policy_constants.h" 44 #include "components/policy/policy_constants.h"
45 #include "components/prefs/pref_value_map.h" 45 #include "components/prefs/pref_value_map.h"
46 #include "components/search_engines/default_search_policy_handler.h" 46 #include "components/search_engines/default_search_policy_handler.h"
47 #include "components/signin/core/common/signin_pref_names.h" 47 #include "components/signin/core/common/signin_pref_names.h"
48 #include "components/spellcheck/spellcheck_build_features.h"
48 #include "components/ssl_config/ssl_config_prefs.h" 49 #include "components/ssl_config/ssl_config_prefs.h"
49 #include "components/sync/driver/sync_policy_handler.h" 50 #include "components/sync/driver/sync_policy_handler.h"
50 #include "components/translate/core/common/translate_pref_names.h" 51 #include "components/translate/core/common/translate_pref_names.h"
51 #include "components/variations/pref_names.h" 52 #include "components/variations/pref_names.h"
52 #include "extensions/features/features.h" 53 #include "extensions/features/features.h"
53 54
54 #if BUILDFLAG(ANDROID_JAVA_UI) 55 #if BUILDFLAG(ANDROID_JAVA_UI)
55 #include "chrome/browser/search/contextual_search_policy_handler_android.h" 56 #include "chrome/browser/search/contextual_search_policy_handler_android.h"
56 #endif 57 #endif
57 58
(...skipping 18 matching lines...) Expand all
76 #include "chrome/browser/extensions/extension_management_constants.h" 77 #include "chrome/browser/extensions/extension_management_constants.h"
77 #include "chrome/browser/extensions/policy_handlers.h" 78 #include "chrome/browser/extensions/policy_handlers.h"
78 #include "extensions/browser/pref_names.h" 79 #include "extensions/browser/pref_names.h"
79 #include "extensions/common/manifest.h" 80 #include "extensions/common/manifest.h"
80 #endif 81 #endif
81 82
82 #if defined(ENABLE_PLUGINS) 83 #if defined(ENABLE_PLUGINS)
83 #include "chrome/browser/plugins/plugin_policy_handler.h" 84 #include "chrome/browser/plugins/plugin_policy_handler.h"
84 #endif 85 #endif
85 86
86 #if defined(ENABLE_SPELLCHECK) 87 #if BUILDFLAG(ENABLE_SPELLCHECK)
87 #include "components/spellcheck/browser/pref_names.h" 88 #include "components/spellcheck/browser/pref_names.h"
88 #endif 89 #endif
89 90
90 namespace policy { 91 namespace policy {
91 92
92 namespace { 93 namespace {
93 94
94 // List of policy types to preference names. This is used for simple policies 95 // List of policy types to preference names. This is used for simple policies
95 // that directly map to a single preference. 96 // that directly map to a single preference.
96 const PolicyToPreferenceMapEntry kSimplePolicyMap[] = { 97 const PolicyToPreferenceMapEntry kSimplePolicyMap[] = {
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
358 { key::kAllowDinosaurEasterEgg, 359 { key::kAllowDinosaurEasterEgg,
359 prefs::kAllowDinosaurEasterEgg, 360 prefs::kAllowDinosaurEasterEgg,
360 base::Value::TYPE_BOOLEAN }, 361 base::Value::TYPE_BOOLEAN },
361 { key::kAllowedDomainsForApps, 362 { key::kAllowedDomainsForApps,
362 prefs::kAllowedDomainsForApps, 363 prefs::kAllowedDomainsForApps,
363 base::Value::TYPE_STRING }, 364 base::Value::TYPE_STRING },
364 { key::kComponentUpdatesEnabled, 365 { key::kComponentUpdatesEnabled,
365 prefs::kComponentUpdatesEnabled, 366 prefs::kComponentUpdatesEnabled,
366 base::Value::TYPE_BOOLEAN }, 367 base::Value::TYPE_BOOLEAN },
367 368
368 #if defined(ENABLE_SPELLCHECK) 369 #if BUILDFLAG(ENABLE_SPELLCHECK)
369 { key::kSpellCheckServiceEnabled, 370 { key::kSpellCheckServiceEnabled,
370 spellcheck::prefs::kSpellCheckUseSpellingService, 371 spellcheck::prefs::kSpellCheckUseSpellingService,
371 base::Value::TYPE_BOOLEAN }, 372 base::Value::TYPE_BOOLEAN },
372 #endif // defined(ENABLE_SPELLCHECK) 373 #endif // BUILDFLAG(ENABLE_SPELLCHECK)
373 374
374 { key::kDisableScreenshots, 375 { key::kDisableScreenshots,
375 prefs::kDisableScreenshots, 376 prefs::kDisableScreenshots,
376 base::Value::TYPE_BOOLEAN }, 377 base::Value::TYPE_BOOLEAN },
377 { key::kAudioCaptureAllowed, 378 { key::kAudioCaptureAllowed,
378 prefs::kAudioCaptureAllowed, 379 prefs::kAudioCaptureAllowed,
379 base::Value::TYPE_BOOLEAN }, 380 base::Value::TYPE_BOOLEAN },
380 { key::kVideoCaptureAllowed, 381 { key::kVideoCaptureAllowed,
381 prefs::kVideoCaptureAllowed, 382 prefs::kVideoCaptureAllowed,
382 base::Value::TYPE_BOOLEAN }, 383 base::Value::TYPE_BOOLEAN },
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after
926 #endif // defined(OS_CHROMEOS) 927 #endif // defined(OS_CHROMEOS)
927 928
928 #if defined(ENABLE_PLUGINS) 929 #if defined(ENABLE_PLUGINS)
929 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); 930 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>());
930 #endif // defined(ENABLE_PLUGINS) 931 #endif // defined(ENABLE_PLUGINS)
931 932
932 return handlers; 933 return handlers;
933 } 934 }
934 935
935 } // namespace policy 936 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698