mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
f249b2e034 | ||
|
1c5e658496 | ||
|
60bd108421 | ||
|
7bb810979a | ||
|
4209780760 | ||
|
f11ca748ed | ||
|
4981a5212d | ||
|
53d4ce97cc | ||
|
c41ac522c4 | ||
|
0aa55085cb |
@@ -7,5 +7,6 @@
|
|||||||
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
||||||
|
|
||||||
{
|
{
|
||||||
'chromium_checkout': 'refs/tags/102.0.5005.0'
|
'chromium_checkout': 'refs/tags/102.0.5005.115',
|
||||||
|
'depot_tools_checkout': '583ca66091'
|
||||||
}
|
}
|
||||||
|
@@ -315,6 +315,7 @@ class InterceptedRequest : public network::mojom::URLLoader,
|
|||||||
bool input_stream_previously_failed_ = false;
|
bool input_stream_previously_failed_ = false;
|
||||||
bool request_was_redirected_ = false;
|
bool request_was_redirected_ = false;
|
||||||
int redirect_limit_ = net::URLRequest::kMaxRedirects;
|
int redirect_limit_ = net::URLRequest::kMaxRedirects;
|
||||||
|
bool redirect_in_progress_ = false;
|
||||||
|
|
||||||
// To avoid sending multiple OnReceivedError callbacks.
|
// To avoid sending multiple OnReceivedError callbacks.
|
||||||
bool sent_error_callback_ = false;
|
bool sent_error_callback_ = false;
|
||||||
@@ -581,7 +582,10 @@ void InterceptedRequest::OnReceiveResponse(
|
|||||||
void InterceptedRequest::OnReceiveRedirect(
|
void InterceptedRequest::OnReceiveRedirect(
|
||||||
const net::RedirectInfo& redirect_info,
|
const net::RedirectInfo& redirect_info,
|
||||||
network::mojom::URLResponseHeadPtr head) {
|
network::mojom::URLResponseHeadPtr head) {
|
||||||
bool needs_callback = false;
|
// Whether to notify the client. True by default so that we always notify for
|
||||||
|
// internal redirects that originate from the network process (for HSTS, etc).
|
||||||
|
// False while a redirect is in-progress to avoid duplicate notifications.
|
||||||
|
bool notify_client = !redirect_in_progress_;
|
||||||
|
|
||||||
current_response_ = std::move(head);
|
current_response_ = std::move(head);
|
||||||
current_body_.reset();
|
current_body_.reset();
|
||||||
@@ -593,8 +597,6 @@ void InterceptedRequest::OnReceiveRedirect(
|
|||||||
current_response_->headers = current_headers_;
|
current_response_->headers = current_headers_;
|
||||||
current_headers_ = nullptr;
|
current_headers_ = nullptr;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
needs_callback = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (--redirect_limit_ == 0) {
|
if (--redirect_limit_ == 0) {
|
||||||
@@ -606,18 +608,18 @@ void InterceptedRequest::OnReceiveRedirect(
|
|||||||
|
|
||||||
// When we redirect via ContinueToHandleOverrideHeaders the |redirect_info|
|
// When we redirect via ContinueToHandleOverrideHeaders the |redirect_info|
|
||||||
// value is sometimes nonsense (HTTP_OK). Also, we won't get another call to
|
// value is sometimes nonsense (HTTP_OK). Also, we won't get another call to
|
||||||
// OnHeadersReceived for the new URL so we need to execute the callback here.
|
// OnHeadersReceived for the new URL so we need to notify the client here.
|
||||||
if (header_client_redirect_url_.is_valid() &&
|
if (header_client_redirect_url_.is_valid() &&
|
||||||
redirect_info.status_code == net::HTTP_OK) {
|
redirect_info.status_code == net::HTTP_OK) {
|
||||||
DCHECK(current_request_uses_header_client_);
|
DCHECK(current_request_uses_header_client_);
|
||||||
needs_callback = true;
|
notify_client = true;
|
||||||
new_redirect_info =
|
new_redirect_info =
|
||||||
MakeRedirectResponseAndInfo(header_client_redirect_url_);
|
MakeRedirectResponseAndInfo(header_client_redirect_url_);
|
||||||
} else {
|
} else {
|
||||||
new_redirect_info = redirect_info;
|
new_redirect_info = redirect_info;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (needs_callback) {
|
if (notify_client) {
|
||||||
HandleResponseOrRedirectHeaders(
|
HandleResponseOrRedirectHeaders(
|
||||||
new_redirect_info,
|
new_redirect_info,
|
||||||
base::BindOnce(&InterceptedRequest::ContinueToBeforeRedirect,
|
base::BindOnce(&InterceptedRequest::ContinueToBeforeRedirect,
|
||||||
@@ -831,6 +833,9 @@ void InterceptedRequest::HandleResponseOrRedirectHeaders(
|
|||||||
redirect_url_ = redirect_info.has_value() ? redirect_info->new_url : GURL();
|
redirect_url_ = redirect_info.has_value() ? redirect_info->new_url : GURL();
|
||||||
original_url_ = request_.url;
|
original_url_ = request_.url;
|
||||||
|
|
||||||
|
if (!redirect_url_.is_empty())
|
||||||
|
redirect_in_progress_ = true;
|
||||||
|
|
||||||
// |current_response_| may be nullptr when called from OnHeadersReceived.
|
// |current_response_| may be nullptr when called from OnHeadersReceived.
|
||||||
auto headers =
|
auto headers =
|
||||||
current_response_ ? current_response_->headers : current_headers_;
|
current_response_ ? current_response_->headers : current_headers_;
|
||||||
@@ -930,6 +935,7 @@ void InterceptedRequest::ContinueToBeforeRedirect(
|
|||||||
}
|
}
|
||||||
|
|
||||||
request_was_redirected_ = true;
|
request_was_redirected_ = true;
|
||||||
|
redirect_in_progress_ = false;
|
||||||
|
|
||||||
if (header_client_redirect_url_.is_valid())
|
if (header_client_redirect_url_.is_valid())
|
||||||
header_client_redirect_url_ = GURL();
|
header_client_redirect_url_ = GURL();
|
||||||
|
@@ -235,7 +235,13 @@ patches = [
|
|||||||
'name': 'chrome_browser_extensions',
|
'name': 'chrome_browser_extensions',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
# Don't initialize ExtensionSystemFactory when extensions are disabled.
|
# alloy: Disable ProxyErrorClient callbacks when extensions are disabled.
|
||||||
|
# https://bitbucket.org/chromiumembedded/cef/issues/2830
|
||||||
|
'name': 'chrome_browser_net_proxy',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
# alloy: Don't initialize ExtensionSystemFactory when extensions are
|
||||||
|
# disabled.
|
||||||
# https://bitbucket.org/chromiumembedded/cef/issues/2852
|
# https://bitbucket.org/chromiumembedded/cef/issues/2852
|
||||||
'name': 'chrome_browser_themes',
|
'name': 'chrome_browser_themes',
|
||||||
},
|
},
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
diff --git base/BUILD.gn base/BUILD.gn
|
diff --git base/BUILD.gn base/BUILD.gn
|
||||||
index 243c3e81d2b23..36fd2a888ac63 100644
|
index 32d8f8db42fa9..058125ba320e9 100644
|
||||||
--- base/BUILD.gn
|
--- base/BUILD.gn
|
||||||
+++ base/BUILD.gn
|
+++ base/BUILD.gn
|
||||||
@@ -37,6 +37,7 @@ import("//build/nocompile.gni")
|
@@ -37,6 +37,7 @@ import("//build/nocompile.gni")
|
||||||
@@ -10,7 +10,7 @@ index 243c3e81d2b23..36fd2a888ac63 100644
|
|||||||
import("//testing/libfuzzer/fuzzer_test.gni")
|
import("//testing/libfuzzer/fuzzer_test.gni")
|
||||||
import("//testing/test.gni")
|
import("//testing/test.gni")
|
||||||
|
|
||||||
@@ -1892,7 +1893,11 @@ mixed_component("base") {
|
@@ -1895,7 +1896,11 @@ mixed_component("base") {
|
||||||
"hash/md5_constexpr_internal.h",
|
"hash/md5_constexpr_internal.h",
|
||||||
"hash/sha1.h",
|
"hash/sha1.h",
|
||||||
]
|
]
|
||||||
@@ -23,7 +23,7 @@ index 243c3e81d2b23..36fd2a888ac63 100644
|
|||||||
sources += [
|
sources += [
|
||||||
"hash/md5_nacl.cc",
|
"hash/md5_nacl.cc",
|
||||||
"hash/md5_nacl.h",
|
"hash/md5_nacl.h",
|
||||||
@@ -2037,6 +2042,12 @@ mixed_component("base") {
|
@@ -2040,6 +2045,12 @@ mixed_component("base") {
|
||||||
defines += [ "COM_INIT_CHECK_HOOK_DISABLED" ]
|
defines += [ "COM_INIT_CHECK_HOOK_DISABLED" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -20,10 +20,10 @@ index f5b91aa9fc965..65319cceb358c 100644
|
|||||||
|
|
||||||
// TODO(wjmaclean): We should update the ProcessLock comparison API
|
// TODO(wjmaclean): We should update the ProcessLock comparison API
|
||||||
diff --git content/browser/renderer_host/navigation_request.cc content/browser/renderer_host/navigation_request.cc
|
diff --git content/browser/renderer_host/navigation_request.cc content/browser/renderer_host/navigation_request.cc
|
||||||
index 06f3689531f53..393dd4e2f1db2 100644
|
index 6291945b8640e..0c58033955896 100644
|
||||||
--- content/browser/renderer_host/navigation_request.cc
|
--- content/browser/renderer_host/navigation_request.cc
|
||||||
+++ content/browser/renderer_host/navigation_request.cc
|
+++ content/browser/renderer_host/navigation_request.cc
|
||||||
@@ -6189,6 +6189,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryWithoutFinalFrameHost(
|
@@ -6190,6 +6190,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryWithoutFinalFrameHost(
|
||||||
network::mojom::WebSandboxFlags sandbox_flags) {
|
network::mojom::WebSandboxFlags sandbox_flags) {
|
||||||
// Calculate an approximation of the origin. The sandbox/csp are ignored.
|
// Calculate an approximation of the origin. The sandbox/csp are ignored.
|
||||||
url::Origin origin = GetOriginForURLLoaderFactoryUnchecked(this);
|
url::Origin origin = GetOriginForURLLoaderFactoryUnchecked(this);
|
||||||
@@ -36,7 +36,7 @@ index 06f3689531f53..393dd4e2f1db2 100644
|
|||||||
|
|
||||||
// Apply sandbox flags.
|
// Apply sandbox flags.
|
||||||
// See https://html.spec.whatwg.org/#sandboxed-origin-browsing-context-flag
|
// See https://html.spec.whatwg.org/#sandboxed-origin-browsing-context-flag
|
||||||
@@ -6222,6 +6228,15 @@ NavigationRequest::GetOriginForURLLoaderFactoryWithFinalFrameHost() {
|
@@ -6223,6 +6229,15 @@ NavigationRequest::GetOriginForURLLoaderFactoryWithFinalFrameHost() {
|
||||||
if (IsSameDocument() || IsPageActivation())
|
if (IsSameDocument() || IsPageActivation())
|
||||||
return GetRenderFrameHost()->GetLastCommittedOrigin();
|
return GetRenderFrameHost()->GetLastCommittedOrigin();
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
diff --git chrome/browser/BUILD.gn chrome/browser/BUILD.gn
|
diff --git chrome/browser/BUILD.gn chrome/browser/BUILD.gn
|
||||||
index cf5f4ae70be68..6f18da19bbef3 100644
|
index af2fd82cbc458..ed0093045a5c4 100644
|
||||||
--- chrome/browser/BUILD.gn
|
--- chrome/browser/BUILD.gn
|
||||||
+++ chrome/browser/BUILD.gn
|
+++ chrome/browser/BUILD.gn
|
||||||
@@ -12,6 +12,7 @@ import("//build/config/features.gni")
|
@@ -12,6 +12,7 @@ import("//build/config/features.gni")
|
||||||
|
@@ -13,7 +13,7 @@ index 9e534ff1683f1..de406f5879be0 100644
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
diff --git chrome/browser/ui/BUILD.gn chrome/browser/ui/BUILD.gn
|
diff --git chrome/browser/ui/BUILD.gn chrome/browser/ui/BUILD.gn
|
||||||
index 1027b8a325ac6..40500f1cd3886 100644
|
index 3480cadf84faf..254a3dc8a6bb8 100644
|
||||||
--- chrome/browser/ui/BUILD.gn
|
--- chrome/browser/ui/BUILD.gn
|
||||||
+++ chrome/browser/ui/BUILD.gn
|
+++ chrome/browser/ui/BUILD.gn
|
||||||
@@ -10,6 +10,7 @@ import("//build/config/features.gni")
|
@@ -10,6 +10,7 @@ import("//build/config/features.gni")
|
||||||
@@ -43,7 +43,7 @@ index 1027b8a325ac6..40500f1cd3886 100644
|
|||||||
"//chrome:extra_resources",
|
"//chrome:extra_resources",
|
||||||
"//chrome:resources",
|
"//chrome:resources",
|
||||||
"//chrome:strings",
|
"//chrome:strings",
|
||||||
@@ -5361,6 +5367,7 @@ static_library("ui") {
|
@@ -5360,6 +5366,7 @@ static_library("ui") {
|
||||||
if (enable_basic_printing) {
|
if (enable_basic_printing) {
|
||||||
deps += [
|
deps += [
|
||||||
"//components/printing/browser",
|
"//components/printing/browser",
|
||||||
@@ -52,7 +52,7 @@ index 1027b8a325ac6..40500f1cd3886 100644
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
diff --git chrome/browser/ui/browser.cc chrome/browser/ui/browser.cc
|
diff --git chrome/browser/ui/browser.cc chrome/browser/ui/browser.cc
|
||||||
index 300971408c60f..bdb5343d9057d 100644
|
index 7548e63c57dc8..208710225c03d 100644
|
||||||
--- chrome/browser/ui/browser.cc
|
--- chrome/browser/ui/browser.cc
|
||||||
+++ chrome/browser/ui/browser.cc
|
+++ chrome/browser/ui/browser.cc
|
||||||
@@ -263,6 +263,25 @@
|
@@ -263,6 +263,25 @@
|
||||||
@@ -238,7 +238,7 @@ index 300971408c60f..bdb5343d9057d 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
content::JavaScriptDialogManager* Browser::GetJavaScriptDialogManager(
|
content::JavaScriptDialogManager* Browser::GetJavaScriptDialogManager(
|
||||||
@@ -1925,11 +2020,15 @@ void Browser::EnterFullscreenModeForTab(
|
@@ -1930,11 +2025,15 @@ void Browser::EnterFullscreenModeForTab(
|
||||||
const blink::mojom::FullscreenOptions& options) {
|
const blink::mojom::FullscreenOptions& options) {
|
||||||
exclusive_access_manager_->fullscreen_controller()->EnterFullscreenModeForTab(
|
exclusive_access_manager_->fullscreen_controller()->EnterFullscreenModeForTab(
|
||||||
requesting_frame, options.display_id);
|
requesting_frame, options.display_id);
|
||||||
@@ -254,7 +254,7 @@ index 300971408c60f..bdb5343d9057d 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool Browser::IsFullscreenForTabOrPending(const WebContents* web_contents) {
|
bool Browser::IsFullscreenForTabOrPending(const WebContents* web_contents) {
|
||||||
@@ -2642,13 +2741,20 @@ void Browser::RemoveScheduledUpdatesFor(WebContents* contents) {
|
@@ -2647,13 +2746,20 @@ void Browser::RemoveScheduledUpdatesFor(WebContents* contents) {
|
||||||
// Browser, Getters for UI (private):
|
// Browser, Getters for UI (private):
|
||||||
|
|
||||||
StatusBubble* Browser::GetStatusBubble() {
|
StatusBubble* Browser::GetStatusBubble() {
|
||||||
@@ -276,7 +276,7 @@ index 300971408c60f..bdb5343d9057d 100644
|
|||||||
return window_ ? window_->GetStatusBubble() : nullptr;
|
return window_ ? window_->GetStatusBubble() : nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2775,6 +2881,8 @@ void Browser::SetAsDelegate(WebContents* web_contents, bool set_delegate) {
|
@@ -2780,6 +2886,8 @@ void Browser::SetAsDelegate(WebContents* web_contents, bool set_delegate) {
|
||||||
content_translate_driver->RemoveTranslationObserver(this);
|
content_translate_driver->RemoveTranslationObserver(this);
|
||||||
BookmarkTabHelper::FromWebContents(web_contents)->RemoveObserver(this);
|
BookmarkTabHelper::FromWebContents(web_contents)->RemoveObserver(this);
|
||||||
}
|
}
|
||||||
|
33
patch/patches/chrome_browser_net_proxy.patch
Normal file
33
patch/patches/chrome_browser_net_proxy.patch
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
diff --git chrome/browser/net/proxy_config_monitor.cc chrome/browser/net/proxy_config_monitor.cc
|
||||||
|
index 88fad9811069e..9973245011e24 100644
|
||||||
|
--- chrome/browser/net/proxy_config_monitor.cc
|
||||||
|
+++ chrome/browser/net/proxy_config_monitor.cc
|
||||||
|
@@ -9,6 +9,7 @@
|
||||||
|
#include "base/strings/utf_string_conversions.h"
|
||||||
|
#include "build/build_config.h"
|
||||||
|
#include "build/chromeos_buildflags.h"
|
||||||
|
+#include "cef/libcef/features/runtime.h"
|
||||||
|
#include "chrome/browser/browser_process.h"
|
||||||
|
#include "chrome/browser/net/proxy_service_factory.h"
|
||||||
|
#include "chrome/browser/profiles/profile.h"
|
||||||
|
@@ -21,6 +22,10 @@
|
||||||
|
#include "chrome/browser/ash/profiles/profile_helper.h"
|
||||||
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
|
||||||
|
|
||||||
|
+#if BUILDFLAG(ENABLE_CEF)
|
||||||
|
+#include "cef/libcef/common/extensions/extensions_util.h"
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#if BUILDFLAG(ENABLE_EXTENSIONS)
|
||||||
|
#include "chrome/browser/extensions/api/proxy/proxy_api.h"
|
||||||
|
#endif
|
||||||
|
@@ -89,6 +94,9 @@ void ProxyConfigMonitor::AddToNetworkContextParams(
|
||||||
|
.InitWithNewPipeAndPassReceiver());
|
||||||
|
|
||||||
|
#if BUILDFLAG(ENABLE_EXTENSIONS)
|
||||||
|
+#if BUILDFLAG(ENABLE_CEF)
|
||||||
|
+ if (!cef::IsAlloyRuntimeEnabled() || extensions::ExtensionsEnabled())
|
||||||
|
+#endif
|
||||||
|
error_receiver_set_.Add(this, network_context_params->proxy_error_client
|
||||||
|
.InitWithNewPipeAndPassReceiver());
|
||||||
|
#endif
|
@@ -170,7 +170,7 @@ index dbd8f7ebe071d..b0f8d3d7bcff9 100644
|
|||||||
+#endif
|
+#endif
|
||||||
}
|
}
|
||||||
diff --git chrome/browser/chrome_content_browser_client.cc chrome/browser/chrome_content_browser_client.cc
|
diff --git chrome/browser/chrome_content_browser_client.cc chrome/browser/chrome_content_browser_client.cc
|
||||||
index 8c14a2053f595..740692cf04b87 100644
|
index 3943c32ab29e7..9c5ed5bf61ea4 100644
|
||||||
--- chrome/browser/chrome_content_browser_client.cc
|
--- chrome/browser/chrome_content_browser_client.cc
|
||||||
+++ chrome/browser/chrome_content_browser_client.cc
|
+++ chrome/browser/chrome_content_browser_client.cc
|
||||||
@@ -29,6 +29,7 @@
|
@@ -29,6 +29,7 @@
|
||||||
@@ -202,7 +202,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
// static
|
// static
|
||||||
void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
||||||
PrefRegistrySimple* registry) {
|
PrefRegistrySimple* registry) {
|
||||||
@@ -3733,9 +3741,11 @@ void ChromeContentBrowserClient::BrowserURLHandlerCreated(
|
@@ -3734,9 +3742,11 @@ void ChromeContentBrowserClient::BrowserURLHandlerCreated(
|
||||||
&search::HandleNewTabURLReverseRewrite);
|
&search::HandleNewTabURLReverseRewrite);
|
||||||
#endif // BUILDFLAG(IS_ANDROID)
|
#endif // BUILDFLAG(IS_ANDROID)
|
||||||
|
|
||||||
@@ -214,7 +214,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
base::FilePath ChromeContentBrowserClient::GetDefaultDownloadDirectory() {
|
base::FilePath ChromeContentBrowserClient::GetDefaultDownloadDirectory() {
|
||||||
@@ -5373,7 +5383,7 @@ void ChromeContentBrowserClient::OnNetworkServiceCreated(
|
@@ -5374,7 +5384,7 @@ void ChromeContentBrowserClient::OnNetworkServiceCreated(
|
||||||
network_service);
|
network_service);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -223,7 +223,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
content::BrowserContext* context,
|
content::BrowserContext* context,
|
||||||
bool in_memory,
|
bool in_memory,
|
||||||
const base::FilePath& relative_partition_path,
|
const base::FilePath& relative_partition_path,
|
||||||
@@ -5391,6 +5401,8 @@ void ChromeContentBrowserClient::ConfigureNetworkContextParams(
|
@@ -5392,6 +5402,8 @@ void ChromeContentBrowserClient::ConfigureNetworkContextParams(
|
||||||
network_context_params->user_agent = GetUserAgentBasedOnPolicy(context);
|
network_context_params->user_agent = GetUserAgentBasedOnPolicy(context);
|
||||||
network_context_params->accept_language = GetApplicationLocale();
|
network_context_params->accept_language = GetApplicationLocale();
|
||||||
}
|
}
|
||||||
@@ -232,7 +232,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::vector<base::FilePath>
|
std::vector<base::FilePath>
|
||||||
@@ -6262,10 +6274,10 @@ void ChromeContentBrowserClient::OnKeepaliveRequestStarted(
|
@@ -6263,10 +6275,10 @@ void ChromeContentBrowserClient::OnKeepaliveRequestStarted(
|
||||||
const auto now = base::TimeTicks::Now();
|
const auto now = base::TimeTicks::Now();
|
||||||
const auto timeout = GetKeepaliveTimerTimeout(context);
|
const auto timeout = GetKeepaliveTimerTimeout(context);
|
||||||
keepalive_deadline_ = std::max(keepalive_deadline_, now + timeout);
|
keepalive_deadline_ = std::max(keepalive_deadline_, now + timeout);
|
||||||
@@ -245,7 +245,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
FROM_HERE, keepalive_deadline_ - now,
|
FROM_HERE, keepalive_deadline_ - now,
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&ChromeContentBrowserClient::OnKeepaliveTimerFired,
|
&ChromeContentBrowserClient::OnKeepaliveTimerFired,
|
||||||
@@ -6284,7 +6296,8 @@ void ChromeContentBrowserClient::OnKeepaliveRequestFinished() {
|
@@ -6285,7 +6297,8 @@ void ChromeContentBrowserClient::OnKeepaliveRequestFinished() {
|
||||||
--num_keepalive_requests_;
|
--num_keepalive_requests_;
|
||||||
if (num_keepalive_requests_ == 0) {
|
if (num_keepalive_requests_ == 0) {
|
||||||
DVLOG(1) << "Stopping the keepalive timer";
|
DVLOG(1) << "Stopping the keepalive timer";
|
||||||
@@ -255,7 +255,7 @@ index 8c14a2053f595..740692cf04b87 100644
|
|||||||
// This deletes the keep alive handle attached to the timer function and
|
// This deletes the keep alive handle attached to the timer function and
|
||||||
// unblock the shutdown sequence.
|
// unblock the shutdown sequence.
|
||||||
}
|
}
|
||||||
@@ -6392,7 +6405,7 @@ void ChromeContentBrowserClient::OnKeepaliveTimerFired(
|
@@ -6393,7 +6406,7 @@ void ChromeContentBrowserClient::OnKeepaliveTimerFired(
|
||||||
const auto now = base::TimeTicks::Now();
|
const auto now = base::TimeTicks::Now();
|
||||||
const auto then = keepalive_deadline_;
|
const auto then = keepalive_deadline_;
|
||||||
if (now < then) {
|
if (now < then) {
|
||||||
@@ -296,7 +296,7 @@ index f0415a5099cdf..b37813c8c43e0 100644
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
diff --git chrome/browser/prefs/browser_prefs.cc chrome/browser/prefs/browser_prefs.cc
|
diff --git chrome/browser/prefs/browser_prefs.cc chrome/browser/prefs/browser_prefs.cc
|
||||||
index c2f47de7f3d15..ca406616ebeec 100644
|
index 1a660729062c0..a4311a3cb557b 100644
|
||||||
--- chrome/browser/prefs/browser_prefs.cc
|
--- chrome/browser/prefs/browser_prefs.cc
|
||||||
+++ chrome/browser/prefs/browser_prefs.cc
|
+++ chrome/browser/prefs/browser_prefs.cc
|
||||||
@@ -11,6 +11,7 @@
|
@@ -11,6 +11,7 @@
|
||||||
@@ -307,7 +307,7 @@ index c2f47de7f3d15..ca406616ebeec 100644
|
|||||||
#include "chrome/browser/about_flags.h"
|
#include "chrome/browser/about_flags.h"
|
||||||
#include "chrome/browser/accessibility/accessibility_labels_service.h"
|
#include "chrome/browser/accessibility/accessibility_labels_service.h"
|
||||||
#include "chrome/browser/accessibility/accessibility_ui.h"
|
#include "chrome/browser/accessibility/accessibility_ui.h"
|
||||||
@@ -163,6 +164,10 @@
|
@@ -164,6 +165,10 @@
|
||||||
#include "chrome/browser/background/background_mode_manager.h"
|
#include "chrome/browser/background/background_mode_manager.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -318,7 +318,7 @@ index c2f47de7f3d15..ca406616ebeec 100644
|
|||||||
#if BUILDFLAG(ENABLE_EXTENSIONS)
|
#if BUILDFLAG(ENABLE_EXTENSIONS)
|
||||||
#include "chrome/browser/accessibility/animation_policy_prefs.h"
|
#include "chrome/browser/accessibility/animation_policy_prefs.h"
|
||||||
#include "chrome/browser/apps/platform_apps/shortcut_manager.h"
|
#include "chrome/browser/apps/platform_apps/shortcut_manager.h"
|
||||||
@@ -1300,6 +1305,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry,
|
@@ -1302,6 +1307,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry,
|
||||||
SessionDataService::RegisterProfilePrefs(registry);
|
SessionDataService::RegisterProfilePrefs(registry);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -180,7 +180,7 @@ index d42661a633fcd..85b03452d4dc3 100644
|
|||||||
BrowserFrame(const BrowserFrame&) = delete;
|
BrowserFrame(const BrowserFrame&) = delete;
|
||||||
BrowserFrame& operator=(const BrowserFrame&) = delete;
|
BrowserFrame& operator=(const BrowserFrame&) = delete;
|
||||||
diff --git chrome/browser/ui/views/frame/browser_view.cc chrome/browser/ui/views/frame/browser_view.cc
|
diff --git chrome/browser/ui/views/frame/browser_view.cc chrome/browser/ui/views/frame/browser_view.cc
|
||||||
index ce0286c8ec074..fb3c16fa81bf3 100644
|
index e80efca66099f..25cf89f37b299 100644
|
||||||
--- chrome/browser/ui/views/frame/browser_view.cc
|
--- chrome/browser/ui/views/frame/browser_view.cc
|
||||||
+++ chrome/browser/ui/views/frame/browser_view.cc
|
+++ chrome/browser/ui/views/frame/browser_view.cc
|
||||||
@@ -305,11 +305,10 @@ using content::WebContents;
|
@@ -305,11 +305,10 @@ using content::WebContents;
|
||||||
@@ -198,7 +198,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
|
|
||||||
#if BUILDFLAG(IS_CHROMEOS_ASH)
|
#if BUILDFLAG(IS_CHROMEOS_ASH)
|
||||||
// UMA histograms that record animation smoothness for tab loading animation.
|
// UMA histograms that record animation smoothness for tab loading animation.
|
||||||
@@ -798,11 +797,22 @@ class BrowserView::SidePanelVisibilityController : public views::ViewObserver {
|
@@ -801,11 +800,22 @@ class BrowserView::SidePanelVisibilityController : public views::ViewObserver {
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// BrowserView, public:
|
// BrowserView, public:
|
||||||
|
|
||||||
@@ -222,7 +222,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
SetShowIcon(
|
SetShowIcon(
|
||||||
::ShouldShowWindowIcon(browser_.get(), AppUsesWindowControlsOverlay()));
|
::ShouldShowWindowIcon(browser_.get(), AppUsesWindowControlsOverlay()));
|
||||||
|
|
||||||
@@ -837,7 +847,6 @@ BrowserView::BrowserView(std::unique_ptr<Browser> browser)
|
@@ -840,7 +850,6 @@ BrowserView::BrowserView(std::unique_ptr<Browser> browser)
|
||||||
}
|
}
|
||||||
|
|
||||||
browser_->tab_strip_model()->AddObserver(this);
|
browser_->tab_strip_model()->AddObserver(this);
|
||||||
@@ -230,7 +230,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
|
|
||||||
// Top container holds tab strip region and toolbar and lives at the front of
|
// Top container holds tab strip region and toolbar and lives at the front of
|
||||||
// the view hierarchy.
|
// the view hierarchy.
|
||||||
@@ -880,8 +889,15 @@ BrowserView::BrowserView(std::unique_ptr<Browser> browser)
|
@@ -883,8 +892,15 @@ BrowserView::BrowserView(std::unique_ptr<Browser> browser)
|
||||||
contents_container->SetLayoutManager(std::make_unique<ContentsLayoutManager>(
|
contents_container->SetLayoutManager(std::make_unique<ContentsLayoutManager>(
|
||||||
devtools_web_view_, contents_web_view_));
|
devtools_web_view_, contents_web_view_));
|
||||||
|
|
||||||
@@ -248,7 +248,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
|
|
||||||
contents_separator_ =
|
contents_separator_ =
|
||||||
top_container_->AddChildView(std::make_unique<ContentsSeparator>());
|
top_container_->AddChildView(std::make_unique<ContentsSeparator>());
|
||||||
@@ -1769,6 +1785,8 @@ bool BrowserView::ShouldHideUIForFullscreen() const {
|
@@ -1772,6 +1788,8 @@ bool BrowserView::ShouldHideUIForFullscreen() const {
|
||||||
if (immersive_mode_controller_->IsEnabled())
|
if (immersive_mode_controller_->IsEnabled())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@@ -257,7 +257,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
return frame_->GetFrameView()->ShouldHideTopUIForFullscreen();
|
return frame_->GetFrameView()->ShouldHideTopUIForFullscreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2977,7 +2995,8 @@ BrowserView::GetNativeViewHostsForTopControlsSlide() const {
|
@@ -2980,7 +2998,8 @@ BrowserView::GetNativeViewHostsForTopControlsSlide() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
void BrowserView::ReparentTopContainerForEndOfImmersive() {
|
void BrowserView::ReparentTopContainerForEndOfImmersive() {
|
||||||
@@ -267,7 +267,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
top_container()->DestroyLayer();
|
top_container()->DestroyLayer();
|
||||||
AddChildViewAt(top_container(), 0);
|
AddChildViewAt(top_container(), 0);
|
||||||
EnsureFocusOrder();
|
EnsureFocusOrder();
|
||||||
@@ -3518,8 +3537,10 @@ void BrowserView::Layout() {
|
@@ -3521,8 +3540,10 @@ void BrowserView::Layout() {
|
||||||
|
|
||||||
// TODO(jamescook): Why was this in the middle of layout code?
|
// TODO(jamescook): Why was this in the middle of layout code?
|
||||||
toolbar_->location_bar()->omnibox_view()->SetFocusBehavior(
|
toolbar_->location_bar()->omnibox_view()->SetFocusBehavior(
|
||||||
@@ -280,7 +280,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
|
|
||||||
// Some of the situations when the BrowserView is laid out are:
|
// Some of the situations when the BrowserView is laid out are:
|
||||||
// - Enter/exit immersive fullscreen mode.
|
// - Enter/exit immersive fullscreen mode.
|
||||||
@@ -3585,6 +3606,11 @@ void BrowserView::AddedToWidget() {
|
@@ -3588,6 +3609,11 @@ void BrowserView::AddedToWidget() {
|
||||||
SetThemeProfileForWindow(GetNativeWindow(), browser_->profile());
|
SetThemeProfileForWindow(GetNativeWindow(), browser_->profile());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
toolbar_->Init();
|
toolbar_->Init();
|
||||||
|
|
||||||
// TODO(pbos): Manage this either inside SidePanel or the corresponding button
|
// TODO(pbos): Manage this either inside SidePanel or the corresponding button
|
||||||
@@ -3648,13 +3674,9 @@ void BrowserView::AddedToWidget() {
|
@@ -3651,13 +3677,9 @@ void BrowserView::AddedToWidget() {
|
||||||
|
|
||||||
EnsureFocusOrder();
|
EnsureFocusOrder();
|
||||||
|
|
||||||
@@ -308,7 +308,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
using_native_frame_ = frame_->ShouldUseNativeFrame();
|
using_native_frame_ = frame_->ShouldUseNativeFrame();
|
||||||
|
|
||||||
MaybeInitializeWebUITabStrip();
|
MaybeInitializeWebUITabStrip();
|
||||||
@@ -4082,7 +4104,8 @@ void BrowserView::ProcessFullscreen(bool fullscreen,
|
@@ -4085,7 +4107,8 @@ void BrowserView::ProcessFullscreen(bool fullscreen,
|
||||||
// Undo our anti-jankiness hacks and force a re-layout.
|
// Undo our anti-jankiness hacks and force a re-layout.
|
||||||
in_process_fullscreen_ = false;
|
in_process_fullscreen_ = false;
|
||||||
ToolbarSizeChanged(false);
|
ToolbarSizeChanged(false);
|
||||||
@@ -318,7 +318,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool BrowserView::ShouldUseImmersiveFullscreenForUrl(const GURL& url) const {
|
bool BrowserView::ShouldUseImmersiveFullscreenForUrl(const GURL& url) const {
|
||||||
@@ -4409,6 +4432,8 @@ Profile* BrowserView::GetProfile() {
|
@@ -4412,6 +4435,8 @@ Profile* BrowserView::GetProfile() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void BrowserView::UpdateUIForTabFullscreen() {
|
void BrowserView::UpdateUIForTabFullscreen() {
|
||||||
@@ -327,7 +327,7 @@ index ce0286c8ec074..fb3c16fa81bf3 100644
|
|||||||
frame()->GetFrameView()->UpdateFullscreenTopUI();
|
frame()->GetFrameView()->UpdateFullscreenTopUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4431,6 +4456,8 @@ void BrowserView::HideDownloadShelf() {
|
@@ -4434,6 +4459,8 @@ void BrowserView::HideDownloadShelf() {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BrowserView::CanUserExitFullscreen() const {
|
bool BrowserView::CanUserExitFullscreen() const {
|
||||||
|
@@ -12,7 +12,7 @@ index fc87fd9a6ffca..99c6b27018e13 100644
|
|||||||
GetContentClient()->browser()->GetUserAgent());
|
GetContentClient()->browser()->GetUserAgent());
|
||||||
version.SetString("V8-Version", V8_VERSION_STRING);
|
version.SetString("V8-Version", V8_VERSION_STRING);
|
||||||
diff --git content/browser/loader/navigation_url_loader_impl.cc content/browser/loader/navigation_url_loader_impl.cc
|
diff --git content/browser/loader/navigation_url_loader_impl.cc content/browser/loader/navigation_url_loader_impl.cc
|
||||||
index f24b5fa85e26d..dfca9fdb9aae0 100644
|
index 6cf47a1ca1e22..df1ea14634aad 100644
|
||||||
--- content/browser/loader/navigation_url_loader_impl.cc
|
--- content/browser/loader/navigation_url_loader_impl.cc
|
||||||
+++ content/browser/loader/navigation_url_loader_impl.cc
|
+++ content/browser/loader/navigation_url_loader_impl.cc
|
||||||
@@ -681,6 +681,17 @@ NavigationURLLoaderImpl::PrepareForNonInterceptedRequest(
|
@@ -681,6 +681,17 @@ NavigationURLLoaderImpl::PrepareForNonInterceptedRequest(
|
||||||
|
@@ -40,10 +40,10 @@ index f121a2b07cdbd..b2e9bedac39d3 100644
|
|||||||
virtual ~PruneCondition() {}
|
virtual ~PruneCondition() {}
|
||||||
|
|
||||||
diff --git third_party/crashpad/crashpad/client/settings.cc third_party/crashpad/crashpad/client/settings.cc
|
diff --git third_party/crashpad/crashpad/client/settings.cc third_party/crashpad/crashpad/client/settings.cc
|
||||||
index 8fe578f92f3a3..9acab9404c885 100644
|
index eef24f71495fd..d3a273d369097 100644
|
||||||
--- third_party/crashpad/crashpad/client/settings.cc
|
--- third_party/crashpad/crashpad/client/settings.cc
|
||||||
+++ third_party/crashpad/crashpad/client/settings.cc
|
+++ third_party/crashpad/crashpad/client/settings.cc
|
||||||
@@ -111,7 +111,7 @@ void ScopedLockedFileHandleTraits::Free(FileHandle handle) {
|
@@ -116,7 +116,7 @@ void ScopedLockedFileHandleTraits::Free(FileHandle handle) {
|
||||||
|
|
||||||
struct Settings::Data {
|
struct Settings::Data {
|
||||||
static constexpr uint32_t kSettingsMagic = 'CPds';
|
static constexpr uint32_t kSettingsMagic = 'CPds';
|
||||||
@@ -52,7 +52,7 @@ index 8fe578f92f3a3..9acab9404c885 100644
|
|||||||
|
|
||||||
enum Options : uint32_t {
|
enum Options : uint32_t {
|
||||||
kUploadsEnabled = 1 << 0,
|
kUploadsEnabled = 1 << 0,
|
||||||
@@ -122,6 +122,9 @@ struct Settings::Data {
|
@@ -127,6 +127,9 @@ struct Settings::Data {
|
||||||
options(0),
|
options(0),
|
||||||
padding_0(0),
|
padding_0(0),
|
||||||
last_upload_attempt_time(0),
|
last_upload_attempt_time(0),
|
||||||
@@ -62,7 +62,7 @@ index 8fe578f92f3a3..9acab9404c885 100644
|
|||||||
client_id() {}
|
client_id() {}
|
||||||
|
|
||||||
uint32_t magic;
|
uint32_t magic;
|
||||||
@@ -129,6 +132,9 @@ struct Settings::Data {
|
@@ -134,6 +137,9 @@ struct Settings::Data {
|
||||||
uint32_t options;
|
uint32_t options;
|
||||||
uint32_t padding_0;
|
uint32_t padding_0;
|
||||||
int64_t last_upload_attempt_time; // time_t
|
int64_t last_upload_attempt_time; // time_t
|
||||||
@@ -72,7 +72,7 @@ index 8fe578f92f3a3..9acab9404c885 100644
|
|||||||
UUID client_id;
|
UUID client_id;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -212,6 +218,56 @@ bool Settings::SetLastUploadAttemptTime(time_t time) {
|
@@ -217,6 +223,56 @@ bool Settings::SetLastUploadAttemptTime(time_t time) {
|
||||||
return WriteSettings(handle.get(), settings);
|
return WriteSettings(handle.get(), settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ index 8fe578f92f3a3..9acab9404c885 100644
|
|||||||
Settings::ScopedLockedFileHandle Settings::MakeScopedLockedFileHandle(
|
Settings::ScopedLockedFileHandle Settings::MakeScopedLockedFileHandle(
|
||||||
FileHandle file,
|
FileHandle file,
|
||||||
diff --git third_party/crashpad/crashpad/client/settings.h third_party/crashpad/crashpad/client/settings.h
|
diff --git third_party/crashpad/crashpad/client/settings.h third_party/crashpad/crashpad/client/settings.h
|
||||||
index aedf30cd874f7..ab798f00e0862 100644
|
index 8ad8a2b16f648..adaede06e8b86 100644
|
||||||
--- third_party/crashpad/crashpad/client/settings.h
|
--- third_party/crashpad/crashpad/client/settings.h
|
||||||
+++ third_party/crashpad/crashpad/client/settings.h
|
+++ third_party/crashpad/crashpad/client/settings.h
|
||||||
@@ -120,6 +120,11 @@ class Settings {
|
@@ -120,6 +120,11 @@ class Settings {
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
diff --git components/embedder_support/user_agent_utils.cc components/embedder_support/user_agent_utils.cc
|
diff --git components/embedder_support/user_agent_utils.cc components/embedder_support/user_agent_utils.cc
|
||||||
index 7af5de1f3fda5..9b291ee80c1d6 100644
|
index 16bc7f1bc774a..93687c034766d 100644
|
||||||
--- components/embedder_support/user_agent_utils.cc
|
--- components/embedder_support/user_agent_utils.cc
|
||||||
+++ components/embedder_support/user_agent_utils.cc
|
+++ components/embedder_support/user_agent_utils.cc
|
||||||
@@ -15,6 +15,7 @@
|
@@ -15,6 +15,7 @@
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
diff --git content/browser/storage_partition_impl.cc content/browser/storage_partition_impl.cc
|
diff --git content/browser/storage_partition_impl.cc content/browser/storage_partition_impl.cc
|
||||||
index 9faf869fcfb69..65c05bd8e3e88 100644
|
index a55f9644a77ea..bed9fd510263b 100644
|
||||||
--- content/browser/storage_partition_impl.cc
|
--- content/browser/storage_partition_impl.cc
|
||||||
+++ content/browser/storage_partition_impl.cc
|
+++ content/browser/storage_partition_impl.cc
|
||||||
@@ -494,10 +494,6 @@ class LoginHandlerDelegate {
|
@@ -494,10 +494,6 @@ class LoginHandlerDelegate {
|
||||||
|
@@ -449,12 +449,12 @@ index b7c7474fb5910..ce3e14071f0c6 100644
|
|||||||
void WillHideMenu(MenuItemView* menu) override;
|
void WillHideMenu(MenuItemView* menu) override;
|
||||||
void OnMenuClosed(MenuItemView* menu) override;
|
void OnMenuClosed(MenuItemView* menu) override;
|
||||||
diff --git ui/views/controls/menu/menu_scroll_view_container.cc ui/views/controls/menu/menu_scroll_view_container.cc
|
diff --git ui/views/controls/menu/menu_scroll_view_container.cc ui/views/controls/menu/menu_scroll_view_container.cc
|
||||||
index 25d368664566d..870bf405c6c80 100644
|
index 5294a0aa9b177..23f46f2f1fd6c 100644
|
||||||
--- ui/views/controls/menu/menu_scroll_view_container.cc
|
--- ui/views/controls/menu/menu_scroll_view_container.cc
|
||||||
+++ ui/views/controls/menu/menu_scroll_view_container.cc
|
+++ ui/views/controls/menu/menu_scroll_view_container.cc
|
||||||
@@ -252,6 +252,11 @@ MenuScrollViewContainer::MenuScrollViewContainer(SubmenuView* content_view)
|
@@ -235,6 +235,11 @@ MenuScrollViewContainer::MenuScrollViewContainer(SubmenuView* content_view)
|
||||||
scroll_down_button_ = background_view_->AddChildView(
|
scroll_down_button_ =
|
||||||
std::make_unique<MenuScrollButton>(content_view, false));
|
AddChildView(std::make_unique<MenuScrollButton>(content_view, false));
|
||||||
|
|
||||||
+ SkColor override_color;
|
+ SkColor override_color;
|
||||||
+ MenuDelegate* delegate = content_view_->GetMenuItem()->GetDelegate();
|
+ MenuDelegate* delegate = content_view_->GetMenuItem()->GetDelegate();
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
diff --git sandbox/policy/win/sandbox_win.cc sandbox/policy/win/sandbox_win.cc
|
diff --git sandbox/policy/win/sandbox_win.cc sandbox/policy/win/sandbox_win.cc
|
||||||
index 8339cb51e2d2a..2d5282732e86a 100644
|
index e4e7cfe65b87e..a669c90fd8937 100644
|
||||||
--- sandbox/policy/win/sandbox_win.cc
|
--- sandbox/policy/win/sandbox_win.cc
|
||||||
+++ sandbox/policy/win/sandbox_win.cc
|
+++ sandbox/policy/win/sandbox_win.cc
|
||||||
@@ -1133,6 +1133,13 @@ ResultCode SandboxWin::StartSandboxedProcess(
|
@@ -1134,6 +1134,13 @@ ResultCode SandboxWin::StartSandboxedProcess(
|
||||||
const base::HandlesToInheritVector& handles_to_inherit,
|
const base::HandlesToInheritVector& handles_to_inherit,
|
||||||
SandboxDelegate* delegate,
|
SandboxDelegate* delegate,
|
||||||
base::Process* process) {
|
base::Process* process) {
|
||||||
|
@@ -299,8 +299,7 @@ class TestServerObserver : public test_server::ObserverHelper {
|
|||||||
base::OnceClosure done_callback)
|
base::OnceClosure done_callback)
|
||||||
: setup_(setup),
|
: setup_(setup),
|
||||||
ready_callback_(std::move(ready_callback)),
|
ready_callback_(std::move(ready_callback)),
|
||||||
done_callback_(std::move(done_callback)),
|
done_callback_(std::move(done_callback)) {
|
||||||
weak_ptr_factory_(this) {
|
|
||||||
DCHECK(setup);
|
DCHECK(setup);
|
||||||
Initialize();
|
Initialize();
|
||||||
}
|
}
|
||||||
@@ -343,8 +342,6 @@ class TestServerObserver : public test_server::ObserverHelper {
|
|||||||
base::OnceClosure ready_callback_;
|
base::OnceClosure ready_callback_;
|
||||||
base::OnceClosure done_callback_;
|
base::OnceClosure done_callback_;
|
||||||
|
|
||||||
base::WeakPtrFactory<TestServerObserver> weak_ptr_factory_;
|
|
||||||
|
|
||||||
DISALLOW_COPY_AND_ASSIGN(TestServerObserver);
|
DISALLOW_COPY_AND_ASSIGN(TestServerObserver);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -385,14 +385,6 @@ void TestHandler::CloseBrowser(CefRefPtr<CefBrowser> browser,
|
|||||||
browser->GetHost()->CloseBrowser(force_close);
|
browser->GetHost()->CloseBrowser(force_close);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestHandler::AddResource(const std::string& url,
|
|
||||||
const std::string& content,
|
|
||||||
const std::string& mime_type) {
|
|
||||||
ResourceContent::HeaderMap headerMap = ResourceContent::HeaderMap();
|
|
||||||
ResourceContent rc = ResourceContent(content, mime_type, headerMap);
|
|
||||||
AddResourceEx(url, rc);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestHandler::AddResource(const std::string& url,
|
void TestHandler::AddResource(const std::string& url,
|
||||||
const std::string& content,
|
const std::string& content,
|
||||||
const std::string& mime_type,
|
const std::string& mime_type,
|
||||||
|
@@ -233,14 +233,10 @@ class TestHandler : public CefClient,
|
|||||||
CefRefPtr<CefDictionaryValue> extra_info = nullptr);
|
CefRefPtr<CefDictionaryValue> extra_info = nullptr);
|
||||||
static void CloseBrowser(CefRefPtr<CefBrowser> browser, bool force_close);
|
static void CloseBrowser(CefRefPtr<CefBrowser> browser, bool force_close);
|
||||||
|
|
||||||
void AddResource(const std::string& url,
|
|
||||||
const std::string& content,
|
|
||||||
const std::string& mime_type);
|
|
||||||
|
|
||||||
void AddResource(const std::string& url,
|
void AddResource(const std::string& url,
|
||||||
const std::string& content,
|
const std::string& content,
|
||||||
const std::string& mime_type,
|
const std::string& mime_type,
|
||||||
const ResourceContent::HeaderMap& header_map);
|
const ResourceContent::HeaderMap& header_map = {});
|
||||||
|
|
||||||
void AddResourceEx(const std::string& url, const ResourceContent& content);
|
void AddResourceEx(const std::string& url, const ResourceContent& content);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user