// Copyright (c) 2010 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_RENDERER_PREFS_H_ #define CEF_LIBCEF_BROWSER_PREFS_RENDERER_PREFS_H_ #pragma once #include "include/internal/cef_types_wrappers.h" class CommandLinePrefStore; namespace content { class RenderViewHost; struct WebPreferences; } namespace user_prefs { class PrefRegistrySyncable; } namespace renderer_prefs { // Register additional renderer-related preferences. void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); // Set default values based on CEF command-line flags for preferences that are // available via the PrefService. Chromium command-line flags should not exist // for these preferences. void SetCommandLinePrefDefaults(CommandLinePrefStore* prefs); // Populate WebPreferences based on a combination of command-line values, // PrefService and CefBrowserSettings. void PopulateWebPreferences(content::RenderViewHost* rvh, content::WebPreferences& web); } // namespace renderer_prefs #endif // CEF_LIBCEF_BROWSER_PREFS_RENDERER_PREFS_H_