mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Set enable_alloy_bootstrap=false to build with Alloy bootstrap code removed. Extension API is documented as deprecated in comments but not compiled out with this arg.
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Copyright (c) 2013 The Chromium Embedded Framework Authors. All rights
 | |
| // reserved. Use of this source code is governed by a BSD-style license that can
 | |
| // be found in the LICENSE file.
 | |
| 
 | |
| #ifndef CEF_LIBCEF_BROWSER_PREFS_BROWSER_PREFS_H_
 | |
| #define CEF_LIBCEF_BROWSER_PREFS_BROWSER_PREFS_H_
 | |
| 
 | |
| #include <memory>
 | |
| #include <string>
 | |
| 
 | |
| #include "cef/libcef/features/features.h"
 | |
| 
 | |
| class PrefRegistrySimple;
 | |
| class Profile;
 | |
| 
 | |
| #if BUILDFLAG(ENABLE_ALLOY_BOOTSTRAP)
 | |
| namespace base {
 | |
| class FilePath;
 | |
| }
 | |
| 
 | |
| class PrefService;
 | |
| #endif  // BUILDFLAG(ENABLE_ALLOY_BOOTSTRAP)
 | |
| 
 | |
| namespace browser_prefs {
 | |
| 
 | |
| // Register preferences specific to CEF.
 | |
| // Called from chrome/browser/prefs/browser_prefs.cc
 | |
| void RegisterLocalStatePrefs(PrefRegistrySimple* registry);
 | |
| void RegisterProfilePrefs(PrefRegistrySimple* registry);
 | |
| 
 | |
| #if BUILDFLAG(ENABLE_ALLOY_BOOTSTRAP)
 | |
| // Create the PrefService used to manage pref registration and storage.
 | |
| // |profile| will be nullptr for the system-level PrefService. Used with the
 | |
| // Alloy runtime only.
 | |
| std::unique_ptr<PrefService> CreatePrefService(Profile* profile,
 | |
|                                                const base::FilePath& cache_path,
 | |
|                                                bool persist_user_preferences);
 | |
| #endif
 | |
| 
 | |
| // Returns the value for populating the accept-language HTTP request header.
 | |
| // |browser_context| and/or |browser| may be nullptr. If |expand| is true then
 | |
| // base languages and Q values may be added.
 | |
| std::string GetAcceptLanguageList(Profile* profile);
 | |
| 
 | |
| // Set preferences for a newly initialized Profile.
 | |
| void SetInitialProfilePrefs(Profile* profile);
 | |
| 
 | |
| }  // namespace browser_prefs
 | |
| 
 | |
| #endif  // CEF_LIBCEF_BROWSER_PREFS_BROWSER_PREFS_H_
 |