mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-30 02:54:47 +01:00
1174994211
Running `cefsimple --enable-chrome-runtime` will create and run a Chrome browser window using the CEF app methods, and call CefApp::OnContextInitialized as expected. CEF task methods also work as expected in the main process. No browser-related methods or callbacks are currently supported for the Chrome window, and the application will exit when the last Chrome window closes. The Chrome runtime requires resources.pak, chrome_100_percent.pak and chrome_200_percent.pak files which were not previously built with CEF. It shares the existing locales pak files which have been updated to include additional Chrome-specific strings. On Linux, the Chrome runtime requires GTK so use_gtk=true must be specified via GN_DEFINES when building. This change also refactors the CEF runtime, which can be tested in the various supported modes by running: $ cefclient $ cefclient --multi-threaded-message-loop $ cefclient --external-message-pump
67 lines
2.4 KiB
C++
67 lines
2.4 KiB
C++
// Copyright (c) 2012 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.
|
|
|
|
// Defines all the "cef" command-line switches.
|
|
|
|
#ifndef CEF_LIBCEF_COMMON_CEF_SWITCHES_H_
|
|
#define CEF_LIBCEF_COMMON_CEF_SWITCHES_H_
|
|
#pragma once
|
|
|
|
#include "build/build_config.h"
|
|
|
|
namespace switches {
|
|
|
|
extern const char kLogSeverity[];
|
|
extern const char kLogSeverity_Verbose[];
|
|
extern const char kLogSeverity_Info[];
|
|
extern const char kLogSeverity_Warning[];
|
|
extern const char kLogSeverity_Error[];
|
|
extern const char kLogSeverity_Fatal[];
|
|
extern const char kLogSeverity_Disable[];
|
|
extern const char kResourcesDirPath[];
|
|
extern const char kLocalesDirPath[];
|
|
extern const char kDisablePackLoading[];
|
|
extern const char kUncaughtExceptionStackSize[];
|
|
extern const char kDefaultEncoding[];
|
|
extern const char kDisableJavascript[];
|
|
extern const char kDisableJavascriptCloseWindows[];
|
|
extern const char kDisableJavascriptAccessClipboard[];
|
|
extern const char kDisableJavascriptDomPaste[];
|
|
extern const char kAllowUniversalAccessFromFileUrls[];
|
|
extern const char kDisableImageLoading[];
|
|
extern const char kImageShrinkStandaloneToFit[];
|
|
extern const char kDisableTextAreaResize[];
|
|
extern const char kDisableTabToLinks[];
|
|
extern const char kDisablePlugins[];
|
|
extern const char kPersistSessionCookies[];
|
|
extern const char kPersistUserPreferences[];
|
|
extern const char kEnableMediaStream[];
|
|
extern const char kEnableSpeechInput[];
|
|
extern const char kEnableProfanityFilter[];
|
|
extern const char kDisableSpellChecking[];
|
|
extern const char kEnableSpellingService[];
|
|
extern const char kOverrideSpellCheckLang[];
|
|
extern const char kEnableSystemFlash[];
|
|
extern const char kDisableScrollBounce[];
|
|
extern const char kDisablePdfExtension[];
|
|
extern const char kWidevineCdmPath[];
|
|
extern const char kPluginPolicy[];
|
|
extern const char kPluginPolicy_Allow[];
|
|
extern const char kPluginPolicy_Detect[];
|
|
extern const char kPluginPolicy_Block[];
|
|
extern const char kEnablePreferenceTesting[];
|
|
extern const char kEnablePrintPreview[];
|
|
extern const char kDisableNewBrowserInfoTimeout[];
|
|
extern const char kDevToolsProtocolLogFile[];
|
|
extern const char kEnableChromeRuntime[];
|
|
|
|
#if defined(OS_MACOSX)
|
|
extern const char kFrameworkDirPath[];
|
|
extern const char kMainBundlePath[];
|
|
#endif
|
|
|
|
} // namespace switches
|
|
|
|
#endif // CEF_LIBCEF_COMMON_CEF_SWITCHES_H_
|