mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-29 18:49:52 +01:00
a23e845244
This change removes cookie and request handler functionality that will not supported by the NetworkService. Specifically, it is no longer possible to change cookie storage locations at runime by returning a different CefCookieManager for an already initialized CefRequestContext. After this change you will need to use a separate CefRequestContext when creating a CefBrowser if you require separate cookie storage. The following methods have been removed: - CefCookieManager::CreateManager - CefCookieManager::GetBlockingManager - CefCookieManager::SetStoragePath - CefRequestContextHandler::GetCookieManager The following methods have been renamed: - CefRequestContext::GetDefaultCookieManager to GetCookieManager. This change substantially simplifies the network implementation in CEF because it is no longer necessary to proxy objects that are normally owned by Chromium. Chromium patches that are no longer necessary will be removed as a follow-up commit. To test: Verify that `ceftests --gtest_filter=-PluginTest.*` pass with NetworkService disabled. Plugin tests will be fixed in a follow-up commit.
49 lines
2.2 KiB
C++
49 lines
2.2 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.
|
|
|
|
#include "tests/shared/common/client_switches.h"
|
|
|
|
namespace client {
|
|
namespace switches {
|
|
|
|
// CEF and Chromium support a wide range of command-line switches. This file
|
|
// only contains command-line switches specific to the cefclient application.
|
|
// View CEF/Chromium documentation or search for *_switches.cc files in the
|
|
// Chromium source code to identify other existing command-line switches.
|
|
// Below is a partial listing of relevant *_switches.cc files:
|
|
// base/base_switches.cc
|
|
// cef/libcef/common/cef_switches.cc
|
|
// chrome/common/chrome_switches.cc (not all apply)
|
|
// content/public/common/content_switches.cc
|
|
|
|
const char kMultiThreadedMessageLoop[] = "multi-threaded-message-loop";
|
|
const char kExternalMessagePump[] = "external-message-pump";
|
|
const char kCachePath[] = "cache-path";
|
|
const char kUrl[] = "url";
|
|
const char kOffScreenRenderingEnabled[] = "off-screen-rendering-enabled";
|
|
const char kOffScreenFrameRate[] = "off-screen-frame-rate";
|
|
const char kTransparentPaintingEnabled[] = "transparent-painting-enabled";
|
|
const char kShowUpdateRect[] = "show-update-rect";
|
|
const char kSharedTextureEnabled[] = "shared-texture-enabled";
|
|
const char kExternalBeginFrameEnabled[] = "external-begin-frame-enabled";
|
|
const char kMouseCursorChangeDisabled[] = "mouse-cursor-change-disabled";
|
|
const char kRequestContextPerBrowser[] = "request-context-per-browser";
|
|
const char kRequestContextSharedCache[] = "request-context-shared-cache";
|
|
const char kBackgroundColor[] = "background-color";
|
|
const char kEnableGPU[] = "enable-gpu";
|
|
const char kFilterURL[] = "filter-url";
|
|
const char kUseViews[] = "use-views";
|
|
const char kHideFrame[] = "hide-frame";
|
|
const char kHideControls[] = "hide-controls";
|
|
const char kAlwaysOnTop[] = "always-on-top";
|
|
const char kHideTopMenu[] = "hide-top-menu";
|
|
const char kWidevineCdmPath[] = "widevine-cdm-path";
|
|
const char kSslClientCertificate[] = "ssl-client-certificate";
|
|
const char kCRLSetsPath[] = "crl-sets-path";
|
|
const char kLoadExtension[] = "load-extension";
|
|
const char kNoActivate[] = "no-activate";
|
|
|
|
} // namespace switches
|
|
} // namespace client
|