mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium version 70.0.3516.0 (#581409)
This commit is contained in:
@ -7,5 +7,5 @@
|
|||||||
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
||||||
|
|
||||||
{
|
{
|
||||||
'chromium_checkout': 'refs/tags/70.0.3507.0',
|
'chromium_checkout': 'refs/tags/70.0.3516.0',
|
||||||
}
|
}
|
||||||
|
@ -59,6 +59,7 @@ namespace cef_subtle {
|
|||||||
class RefCountedBase {
|
class RefCountedBase {
|
||||||
public:
|
public:
|
||||||
bool HasOneRef() const { return ref_count_ == 1; }
|
bool HasOneRef() const { return ref_count_ == 1; }
|
||||||
|
bool HasAtLeastOneRef() const { return ref_count_ >= 1; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
RefCountedBase()
|
RefCountedBase()
|
||||||
@ -109,6 +110,7 @@ class RefCountedBase {
|
|||||||
class RefCountedThreadSafeBase {
|
class RefCountedThreadSafeBase {
|
||||||
public:
|
public:
|
||||||
bool HasOneRef() const;
|
bool HasOneRef() const;
|
||||||
|
bool HasAtLeastOneRef() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
RefCountedThreadSafeBase();
|
RefCountedThreadSafeBase();
|
||||||
|
@ -69,6 +69,11 @@ typedef struct _cef_base_ref_counted_t {
|
|||||||
// Returns true (1) if the current reference count is 1.
|
// Returns true (1) if the current reference count is 1.
|
||||||
///
|
///
|
||||||
int(CEF_CALLBACK* has_one_ref)(struct _cef_base_ref_counted_t* self);
|
int(CEF_CALLBACK* has_one_ref)(struct _cef_base_ref_counted_t* self);
|
||||||
|
|
||||||
|
///
|
||||||
|
// Returns true (1) if the current reference count is at least 1.
|
||||||
|
///
|
||||||
|
int(CEF_CALLBACK* has_at_least_one_ref)(struct _cef_base_ref_counted_t* self);
|
||||||
} cef_base_ref_counted_t;
|
} cef_base_ref_counted_t;
|
||||||
|
|
||||||
///
|
///
|
||||||
|
@ -68,6 +68,11 @@ class CefBaseRefCounted {
|
|||||||
///
|
///
|
||||||
virtual bool HasOneRef() const = 0;
|
virtual bool HasOneRef() const = 0;
|
||||||
|
|
||||||
|
///
|
||||||
|
// Returns true if the reference count is at least 1.
|
||||||
|
///
|
||||||
|
virtual bool HasAtLeastOneRef() const = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ~CefBaseRefCounted() {}
|
virtual ~CefBaseRefCounted() {}
|
||||||
};
|
};
|
||||||
@ -102,6 +107,13 @@ class CefRefCount {
|
|||||||
///
|
///
|
||||||
bool HasOneRef() const { return base::AtomicRefCountIsOne(&ref_count_); }
|
bool HasOneRef() const { return base::AtomicRefCountIsOne(&ref_count_); }
|
||||||
|
|
||||||
|
///
|
||||||
|
// Returns true if the reference count is at least 1.
|
||||||
|
///
|
||||||
|
bool HasAtLeastOneRef() const {
|
||||||
|
return !base::AtomicRefCountIsZero(&ref_count_);
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
mutable base::AtomicRefCount ref_count_;
|
mutable base::AtomicRefCount ref_count_;
|
||||||
DISALLOW_COPY_AND_ASSIGN(CefRefCount);
|
DISALLOW_COPY_AND_ASSIGN(CefRefCount);
|
||||||
@ -122,6 +134,9 @@ class CefRefCount {
|
|||||||
return false; \
|
return false; \
|
||||||
} \
|
} \
|
||||||
bool HasOneRef() const OVERRIDE { return ref_count_.HasOneRef(); } \
|
bool HasOneRef() const OVERRIDE { return ref_count_.HasOneRef(); } \
|
||||||
|
bool HasAtLeastOneRef() const OVERRIDE { \
|
||||||
|
return ref_count_.HasAtLeastOneRef(); \
|
||||||
|
} \
|
||||||
\
|
\
|
||||||
private: \
|
private: \
|
||||||
CefRefCount ref_count_;
|
CefRefCount ref_count_;
|
||||||
|
@ -2606,7 +2606,7 @@ void CefBrowserHostImpl::RequestMediaAccessPermission(
|
|||||||
bool webcam_requested =
|
bool webcam_requested =
|
||||||
(request.video_type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
(request.video_type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
||||||
bool screen_requested =
|
bool screen_requested =
|
||||||
(request.video_type == content::MEDIA_DESKTOP_VIDEO_CAPTURE);
|
(request.video_type == content::MEDIA_GUM_DESKTOP_VIDEO_CAPTURE);
|
||||||
if (microphone_requested || webcam_requested || screen_requested) {
|
if (microphone_requested || webcam_requested || screen_requested) {
|
||||||
// Pick the desired device or fall back to the first available of the
|
// Pick the desired device or fall back to the first available of the
|
||||||
// given type.
|
// given type.
|
||||||
@ -2628,8 +2628,9 @@ void CefBrowserHostImpl::RequestMediaAccessPermission(
|
|||||||
media_id =
|
media_id =
|
||||||
content::DesktopMediaID::Parse(request.requested_video_device_id);
|
content::DesktopMediaID::Parse(request.requested_video_device_id);
|
||||||
}
|
}
|
||||||
devices.push_back(content::MediaStreamDevice(
|
devices.push_back(
|
||||||
content::MEDIA_DESKTOP_VIDEO_CAPTURE, media_id.ToString(), "Screen"));
|
content::MediaStreamDevice(content::MEDIA_GUM_DESKTOP_VIDEO_CAPTURE,
|
||||||
|
media_id.ToString(), "Screen"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/message_loop/message_loop.h"
|
#include "base/message_loop/message_loop.h"
|
||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "chrome/browser/chrome_browser_main_extra_parts.h"
|
#include "chrome/browser/chrome_browser_main_extra_parts.h"
|
||||||
#include "chrome/browser/plugins/plugin_finder.h"
|
#include "chrome/browser/plugins/plugin_finder.h"
|
||||||
#include "content/public/browser/gpu_data_manager.h"
|
#include "content/public/browser/gpu_data_manager.h"
|
||||||
|
@ -62,26 +62,26 @@ class CefURLFetcherResponseWriter : public net::URLFetcherResponseWriter {
|
|||||||
: url_request_(url_request), task_runner_(task_runner) {}
|
: url_request_(url_request), task_runner_(task_runner) {}
|
||||||
|
|
||||||
// net::URLFetcherResponseWriter methods.
|
// net::URLFetcherResponseWriter methods.
|
||||||
int Initialize(const net::CompletionCallback& callback) override {
|
int Initialize(net::CompletionOnceCallback callback) override {
|
||||||
return net::OK;
|
return net::OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Write(net::IOBuffer* buffer,
|
int Write(net::IOBuffer* buffer,
|
||||||
int num_bytes,
|
int num_bytes,
|
||||||
const net::CompletionCallback& callback) override {
|
net::CompletionOnceCallback callback) override {
|
||||||
if (url_request_.get()) {
|
if (url_request_.get()) {
|
||||||
task_runner_->PostTask(
|
task_runner_->PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
base::Bind(&CefURLFetcherResponseWriter::WriteOnClientThread,
|
base::Bind(&CefURLFetcherResponseWriter::WriteOnClientThread,
|
||||||
url_request_, scoped_refptr<net::IOBuffer>(buffer),
|
url_request_, scoped_refptr<net::IOBuffer>(buffer),
|
||||||
num_bytes, callback,
|
num_bytes, base::Passed(std::move(callback)),
|
||||||
CefTaskRunnerImpl::GetCurrentTaskRunner()));
|
CefTaskRunnerImpl::GetCurrentTaskRunner()));
|
||||||
return net::ERR_IO_PENDING;
|
return net::ERR_IO_PENDING;
|
||||||
}
|
}
|
||||||
return num_bytes;
|
return num_bytes;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Finish(int net_error, const net::CompletionCallback& callback) override {
|
int Finish(int net_error, net::CompletionOnceCallback callback) override {
|
||||||
if (url_request_.get())
|
if (url_request_.get())
|
||||||
url_request_ = NULL;
|
url_request_ = NULL;
|
||||||
return net::OK;
|
return net::OK;
|
||||||
@ -92,7 +92,7 @@ class CefURLFetcherResponseWriter : public net::URLFetcherResponseWriter {
|
|||||||
CefRefPtr<CefBrowserURLRequest> url_request,
|
CefRefPtr<CefBrowserURLRequest> url_request,
|
||||||
scoped_refptr<net::IOBuffer> buffer,
|
scoped_refptr<net::IOBuffer> buffer,
|
||||||
int num_bytes,
|
int num_bytes,
|
||||||
const net::CompletionCallback& callback,
|
net::CompletionOnceCallback callback,
|
||||||
scoped_refptr<base::SequencedTaskRunner> source_message_loop_proxy) {
|
scoped_refptr<base::SequencedTaskRunner> source_message_loop_proxy) {
|
||||||
CefRefPtr<CefURLRequestClient> client = url_request->GetClient();
|
CefRefPtr<CefURLRequestClient> client = url_request->GetClient();
|
||||||
if (client.get())
|
if (client.get())
|
||||||
@ -101,12 +101,12 @@ class CefURLFetcherResponseWriter : public net::URLFetcherResponseWriter {
|
|||||||
source_message_loop_proxy->PostTask(
|
source_message_loop_proxy->PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
base::Bind(&CefURLFetcherResponseWriter::ContinueOnSourceThread,
|
base::Bind(&CefURLFetcherResponseWriter::ContinueOnSourceThread,
|
||||||
num_bytes, callback));
|
num_bytes, base::Passed(std::move(callback))));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ContinueOnSourceThread(int num_bytes,
|
static void ContinueOnSourceThread(int num_bytes,
|
||||||
const net::CompletionCallback& callback) {
|
net::CompletionOnceCallback callback) {
|
||||||
callback.Run(num_bytes);
|
std::move(callback).Run(num_bytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
CefRefPtr<CefBrowserURLRequest> url_request_;
|
CefRefPtr<CefBrowserURLRequest> url_request_;
|
||||||
|
@ -111,7 +111,7 @@ ChromeBrowserProcessStub::system_network_context_manager() {
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
content::NetworkConnectionTracker*
|
network::NetworkConnectionTracker*
|
||||||
ChromeBrowserProcessStub::network_connection_tracker() {
|
ChromeBrowserProcessStub::network_connection_tracker() {
|
||||||
NOTREACHED();
|
NOTREACHED();
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -49,7 +49,7 @@ class ChromeBrowserProcessStub : public BrowserProcess,
|
|||||||
rappor::RapporServiceImpl* rappor_service() override;
|
rappor::RapporServiceImpl* rappor_service() override;
|
||||||
IOThread* io_thread() override;
|
IOThread* io_thread() override;
|
||||||
SystemNetworkContextManager* system_network_context_manager() override;
|
SystemNetworkContextManager* system_network_context_manager() override;
|
||||||
content::NetworkConnectionTracker* network_connection_tracker() override;
|
network::NetworkConnectionTracker* network_connection_tracker() override;
|
||||||
network::NetworkQualityTracker* network_quality_tracker() override;
|
network::NetworkQualityTracker* network_quality_tracker() override;
|
||||||
WatchDogThread* watchdog_thread() override;
|
WatchDogThread* watchdog_thread() override;
|
||||||
ProfileManager* profile_manager() override;
|
ProfileManager* profile_manager() override;
|
||||||
|
@ -1074,15 +1074,16 @@ bool CefContentBrowserClient::WillCreateURLLoaderFactory(
|
|||||||
content::BrowserContext* browser_context,
|
content::BrowserContext* browser_context,
|
||||||
content::RenderFrameHost* frame,
|
content::RenderFrameHost* frame,
|
||||||
bool is_navigation,
|
bool is_navigation,
|
||||||
network::mojom::URLLoaderFactoryRequest* factory_request) {
|
network::mojom::URLLoaderFactoryRequest* factory_request,
|
||||||
|
scoped_refptr<content::RedirectChecker>* redirect_checker) {
|
||||||
if (!extensions::ExtensionsEnabled())
|
if (!extensions::ExtensionsEnabled())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
auto* web_request_api =
|
auto* web_request_api =
|
||||||
extensions::BrowserContextKeyedAPIFactory<extensions::WebRequestAPI>::Get(
|
extensions::BrowserContextKeyedAPIFactory<extensions::WebRequestAPI>::Get(
|
||||||
browser_context);
|
browser_context);
|
||||||
return web_request_api->MaybeProxyURLLoaderFactory(frame, is_navigation,
|
return web_request_api->MaybeProxyURLLoaderFactory(
|
||||||
factory_request);
|
frame, is_navigation, factory_request, redirect_checker);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CefContentBrowserClient::HandleExternalProtocol(
|
bool CefContentBrowserClient::HandleExternalProtocol(
|
||||||
|
@ -141,7 +141,8 @@ class CefContentBrowserClient : public content::ContentBrowserClient {
|
|||||||
content::BrowserContext* browser_context,
|
content::BrowserContext* browser_context,
|
||||||
content::RenderFrameHost* frame,
|
content::RenderFrameHost* frame,
|
||||||
bool is_navigation,
|
bool is_navigation,
|
||||||
network::mojom::URLLoaderFactoryRequest* factory_request) override;
|
network::mojom::URLLoaderFactoryRequest* factory_request,
|
||||||
|
scoped_refptr<content::RedirectChecker>* redirect_checker) override;
|
||||||
|
|
||||||
bool HandleExternalProtocol(
|
bool HandleExternalProtocol(
|
||||||
const GURL& url,
|
const GURL& url,
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
#include "content/public/common/content_client.h"
|
#include "content/public/common/content_client.h"
|
||||||
#include "content/public/common/url_constants.h"
|
#include "content/public/common/url_constants.h"
|
||||||
#include "ipc/ipc_channel.h"
|
#include "ipc/ipc_channel.h"
|
||||||
|
#include "net/base/completion_once_callback.h"
|
||||||
#include "net/base/io_buffer.h"
|
#include "net/base/io_buffer.h"
|
||||||
#include "net/base/net_errors.h"
|
#include "net/base/net_errors.h"
|
||||||
#include "net/http/http_response_headers.h"
|
#include "net/http/http_response_headers.h"
|
||||||
@ -52,11 +53,11 @@ class ResponseWriter : public net::URLFetcherResponseWriter {
|
|||||||
~ResponseWriter() override;
|
~ResponseWriter() override;
|
||||||
|
|
||||||
// URLFetcherResponseWriter overrides:
|
// URLFetcherResponseWriter overrides:
|
||||||
int Initialize(const net::CompletionCallback& callback) override;
|
int Initialize(net::CompletionOnceCallback callback) override;
|
||||||
int Write(net::IOBuffer* buffer,
|
int Write(net::IOBuffer* buffer,
|
||||||
int num_bytes,
|
int num_bytes,
|
||||||
const net::CompletionCallback& callback) override;
|
net::CompletionOnceCallback callback) override;
|
||||||
int Finish(int net_error, const net::CompletionCallback& callback) override;
|
int Finish(int net_error, net::CompletionOnceCallback callback) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
base::WeakPtr<CefDevToolsFrontend> shell_devtools_;
|
base::WeakPtr<CefDevToolsFrontend> shell_devtools_;
|
||||||
@ -72,13 +73,13 @@ ResponseWriter::ResponseWriter(
|
|||||||
|
|
||||||
ResponseWriter::~ResponseWriter() {}
|
ResponseWriter::~ResponseWriter() {}
|
||||||
|
|
||||||
int ResponseWriter::Initialize(const net::CompletionCallback& callback) {
|
int ResponseWriter::Initialize(net::CompletionOnceCallback callback) {
|
||||||
return net::OK;
|
return net::OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ResponseWriter::Write(net::IOBuffer* buffer,
|
int ResponseWriter::Write(net::IOBuffer* buffer,
|
||||||
int num_bytes,
|
int num_bytes,
|
||||||
const net::CompletionCallback& callback) {
|
net::CompletionOnceCallback callback) {
|
||||||
std::string chunk = std::string(buffer->data(), num_bytes);
|
std::string chunk = std::string(buffer->data(), num_bytes);
|
||||||
if (!base::IsStringUTF8(chunk))
|
if (!base::IsStringUTF8(chunk))
|
||||||
return num_bytes;
|
return num_bytes;
|
||||||
@ -95,7 +96,7 @@ int ResponseWriter::Write(net::IOBuffer* buffer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
int ResponseWriter::Finish(int net_error,
|
int ResponseWriter::Finish(int net_error,
|
||||||
const net::CompletionCallback& callback) {
|
net::CompletionOnceCallback callback) {
|
||||||
return net::OK;
|
return net::OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include "libcef/browser/thread_util.h"
|
#include "libcef/browser/thread_util.h"
|
||||||
|
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "chrome/browser/extensions/api/tabs/tabs_constants.h"
|
#include "chrome/browser/extensions/api/tabs/tabs_constants.h"
|
||||||
#include "chrome/browser/extensions/extension_tab_util.h"
|
#include "chrome/browser/extensions/extension_tab_util.h"
|
||||||
#include "chrome/browser/profiles/profile.h"
|
#include "chrome/browser/profiles/profile.h"
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#include "base/command_line.h"
|
#include "base/command_line.h"
|
||||||
#include "base/metrics/field_trial.h"
|
#include "base/metrics/field_trial.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "chrome/browser/net/safe_search_util.h"
|
#include "chrome/common/net/safe_search_util.h"
|
||||||
#include "components/prefs/pref_member.h"
|
#include "components/prefs/pref_member.h"
|
||||||
#include "components/prefs/pref_service.h"
|
#include "components/prefs/pref_service.h"
|
||||||
#include "content/public/common/content_switches.h"
|
#include "content/public/common/content_switches.h"
|
||||||
@ -143,7 +143,7 @@ class CefBeforeResourceLoadCallbackImpl : public CefRequestCallback {
|
|||||||
// Only execute the callback if the request has not been canceled.
|
// Only execute the callback if the request has not been canceled.
|
||||||
if (request->status().status() != net::URLRequestStatus::CANCELED) {
|
if (request->status().status() != net::URLRequestStatus::CANCELED) {
|
||||||
if (force_google_safesearch && allow && new_url->is_empty())
|
if (force_google_safesearch && allow && new_url->is_empty())
|
||||||
safe_search_util::ForceGoogleSafeSearch(request, new_url);
|
safe_search_util::ForceGoogleSafeSearch(request->url(), new_url);
|
||||||
|
|
||||||
std::move(callback).Run(allow ? net::OK : net::ERR_ABORTED);
|
std::move(callback).Run(allow ? net::OK : net::ERR_ABORTED);
|
||||||
}
|
}
|
||||||
@ -333,7 +333,7 @@ int CefNetworkDelegate::OnBeforeURLRequest(net::URLRequest* request,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (force_google_safesearch && new_url->is_empty())
|
if (force_google_safesearch && new_url->is_empty())
|
||||||
safe_search_util::ForceGoogleSafeSearch(request, new_url);
|
safe_search_util::ForceGoogleSafeSearch(request->url(), new_url);
|
||||||
|
|
||||||
// Continue the request immediately.
|
// Continue the request immediately.
|
||||||
return net::OK;
|
return net::OK;
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include "libcef/common/net/scheme_registration.h"
|
#include "libcef/common/net/scheme_registration.h"
|
||||||
|
|
||||||
#include "base/memory/ptr_util.h"
|
#include "base/memory/ptr_util.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
#include "content/public/common/url_constants.h"
|
#include "content/public/common/url_constants.h"
|
||||||
#include "net/net_buildflags.h"
|
#include "net/net_buildflags.h"
|
||||||
|
@ -759,12 +759,6 @@ CefRenderWidgetHostViewOSR::CreateBrowserAccessibilityManager(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(TOOLKIT_VIEWS) || defined(USE_AURA)
|
|
||||||
void CefRenderWidgetHostViewOSR::ShowDisambiguationPopup(
|
|
||||||
const gfx::Rect& rect_pixels,
|
|
||||||
const SkBitmap& zoomed_bitmap) {}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void CefRenderWidgetHostViewOSR::ImeSetComposition(
|
void CefRenderWidgetHostViewOSR::ImeSetComposition(
|
||||||
const CefString& text,
|
const CefString& text,
|
||||||
const std::vector<CefCompositionUnderline>& underlines,
|
const std::vector<CefCompositionUnderline>& underlines,
|
||||||
|
@ -165,10 +165,6 @@ class CefRenderWidgetHostViewOSR : public content::RenderWidgetHostViewBase,
|
|||||||
content::BrowserAccessibilityDelegate* delegate,
|
content::BrowserAccessibilityDelegate* delegate,
|
||||||
bool for_root_frame) override;
|
bool for_root_frame) override;
|
||||||
|
|
||||||
#if defined(TOOLKIT_VIEWS) || defined(USE_AURA)
|
|
||||||
void ShowDisambiguationPopup(const gfx::Rect& rect_pixels,
|
|
||||||
const SkBitmap& zoomed_bitmap) override;
|
|
||||||
#endif
|
|
||||||
void ImeCompositionRangeChanged(
|
void ImeCompositionRangeChanged(
|
||||||
const gfx::Range& range,
|
const gfx::Range& range,
|
||||||
const std::vector<gfx::Rect>& character_bounds) override;
|
const std::vector<gfx::Rect>& character_bounds) override;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "base/command_line.h"
|
#include "base/command_line.h"
|
||||||
#include "base/files/file_path.h"
|
#include "base/files/file_path.h"
|
||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "chrome/browser/accessibility/accessibility_ui.h"
|
#include "chrome/browser/accessibility/accessibility_ui.h"
|
||||||
#include "chrome/browser/net/prediction_options.h"
|
#include "chrome/browser/net/prediction_options.h"
|
||||||
@ -87,7 +87,7 @@ std::unique_ptr<PrefService> CreatePrefService(Profile* profile,
|
|||||||
const base::FilePath& pref_path =
|
const base::FilePath& pref_path =
|
||||||
cache_path.AppendASCII(browser_prefs::kUserPrefsFileName);
|
cache_path.AppendASCII(browser_prefs::kUserPrefsFileName);
|
||||||
scoped_refptr<JsonPrefStore> json_pref_store = new JsonPrefStore(
|
scoped_refptr<JsonPrefStore> json_pref_store = new JsonPrefStore(
|
||||||
pref_path, sequenced_task_runner, std::unique_ptr<PrefFilter>());
|
pref_path, std::unique_ptr<PrefFilter>(), sequenced_task_runner);
|
||||||
factory.set_user_prefs(json_pref_store.get());
|
factory.set_user_prefs(json_pref_store.get());
|
||||||
} else {
|
} else {
|
||||||
scoped_refptr<CefPrefStore> cef_pref_store = new CefPrefStore();
|
scoped_refptr<CefPrefStore> cef_pref_store = new CefPrefStore();
|
||||||
|
@ -94,9 +94,12 @@ void CefPrefStore::ReadPrefsAsync(ReadErrorDelegate* error_delegate) {
|
|||||||
NotifyInitializationCompleted();
|
NotifyInitializationCompleted();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CefPrefStore::CommitPendingWrite(base::OnceClosure done_callback) {
|
void CefPrefStore::CommitPendingWrite(
|
||||||
|
base::OnceClosure done_callback,
|
||||||
|
base::OnceClosure synchronous_done_callback) {
|
||||||
committed_ = true;
|
committed_ = true;
|
||||||
PersistentPrefStore::CommitPendingWrite(std::move(done_callback));
|
PersistentPrefStore::CommitPendingWrite(std::move(done_callback),
|
||||||
|
std::move(synchronous_done_callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
void CefPrefStore::SchedulePendingLossyWrites() {}
|
void CefPrefStore::SchedulePendingLossyWrites() {}
|
||||||
|
@ -45,7 +45,9 @@ class CefPrefStore : public PersistentPrefStore {
|
|||||||
PrefReadError GetReadError() const override;
|
PrefReadError GetReadError() const override;
|
||||||
PersistentPrefStore::PrefReadError ReadPrefs() override;
|
PersistentPrefStore::PrefReadError ReadPrefs() override;
|
||||||
void ReadPrefsAsync(ReadErrorDelegate* error_delegate) override;
|
void ReadPrefsAsync(ReadErrorDelegate* error_delegate) override;
|
||||||
virtual void CommitPendingWrite(base::OnceClosure done_callback) override;
|
virtual void CommitPendingWrite(
|
||||||
|
base::OnceClosure done_callback,
|
||||||
|
base::OnceClosure synchronous_done_callback) override;
|
||||||
void SchedulePendingLossyWrites() override;
|
void SchedulePendingLossyWrites() override;
|
||||||
void ClearMutableValues() override;
|
void ClearMutableValues() override;
|
||||||
void OnStoreDeletionFromDisk() override;
|
void OnStoreDeletionFromDisk() override;
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#include "base/run_loop.h"
|
#include "base/run_loop.h"
|
||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/timer/timer.h"
|
#include "base/timer/timer.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
#include "base/location.h"
|
#include "base/location.h"
|
||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/threading/thread_restrictions.h"
|
#include "base/threading/thread_restrictions.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
|
|
||||||
@ -87,6 +87,9 @@
|
|||||||
return false; \
|
return false; \
|
||||||
} \
|
} \
|
||||||
bool HasOneRef() const OVERRIDE { return ref_count_.HasOneRef(); } \
|
bool HasOneRef() const OVERRIDE { return ref_count_.HasOneRef(); } \
|
||||||
|
bool HasAtLeastOneRef() const OVERRIDE { \
|
||||||
|
return ref_count_.HasAtLeastOneRef(); \
|
||||||
|
} \
|
||||||
\
|
\
|
||||||
private: \
|
private: \
|
||||||
CefRefCount ref_count_;
|
CefRefCount ref_count_;
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "components/navigation_interception/navigation_params.h"
|
#include "components/navigation_interception/navigation_params.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
#include "content/public/browser/resource_request_info.h"
|
#include "content/public/browser/resource_request_info.h"
|
||||||
|
@ -13,6 +13,11 @@ bool RefCountedThreadSafeBase::HasOneRef() const {
|
|||||||
&const_cast<RefCountedThreadSafeBase*>(this)->ref_count_);
|
&const_cast<RefCountedThreadSafeBase*>(this)->ref_count_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool RefCountedThreadSafeBase::HasAtLeastOneRef() const {
|
||||||
|
return !AtomicRefCountIsZero(
|
||||||
|
&const_cast<RefCountedThreadSafeBase*>(this)->ref_count_);
|
||||||
|
}
|
||||||
|
|
||||||
RefCountedThreadSafeBase::RefCountedThreadSafeBase() : ref_count_(0) {
|
RefCountedThreadSafeBase::RefCountedThreadSafeBase() : ref_count_(0) {
|
||||||
#if DCHECK_IS_ON()
|
#if DCHECK_IS_ON()
|
||||||
in_dtor_ = false;
|
in_dtor_ = false;
|
||||||
|
@ -89,6 +89,7 @@ class CefCppToCRefCounted : public CefBaseRefCounted {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool HasOneRef() const { return UnderlyingHasOneRef(); }
|
bool HasOneRef() const { return UnderlyingHasOneRef(); }
|
||||||
|
bool HasAtLeastOneRef() const { return UnderlyingHasAtLeastOneRef(); }
|
||||||
|
|
||||||
#if DCHECK_IS_ON()
|
#if DCHECK_IS_ON()
|
||||||
// Simple tracking of allocated objects.
|
// Simple tracking of allocated objects.
|
||||||
@ -107,6 +108,7 @@ class CefCppToCRefCounted : public CefBaseRefCounted {
|
|||||||
base->add_ref = struct_add_ref;
|
base->add_ref = struct_add_ref;
|
||||||
base->release = struct_release;
|
base->release = struct_release;
|
||||||
base->has_one_ref = struct_has_one_ref;
|
base->has_one_ref = struct_has_one_ref;
|
||||||
|
base->has_at_least_one_ref = struct_has_at_least_one_ref;
|
||||||
|
|
||||||
#if DCHECK_IS_ON()
|
#if DCHECK_IS_ON()
|
||||||
base::AtomicRefCountInc(&DebugObjCt);
|
base::AtomicRefCountInc(&DebugObjCt);
|
||||||
@ -147,6 +149,9 @@ class CefCppToCRefCounted : public CefBaseRefCounted {
|
|||||||
bool UnderlyingHasOneRef() const {
|
bool UnderlyingHasOneRef() const {
|
||||||
return wrapper_struct_.object_->HasOneRef();
|
return wrapper_struct_.object_->HasOneRef();
|
||||||
}
|
}
|
||||||
|
bool UnderlyingHasAtLeastOneRef() const {
|
||||||
|
return wrapper_struct_.object_->HasAtLeastOneRef();
|
||||||
|
}
|
||||||
|
|
||||||
static void CEF_CALLBACK struct_add_ref(cef_base_ref_counted_t* base) {
|
static void CEF_CALLBACK struct_add_ref(cef_base_ref_counted_t* base) {
|
||||||
DCHECK(base);
|
DCHECK(base);
|
||||||
@ -187,6 +192,20 @@ class CefCppToCRefCounted : public CefBaseRefCounted {
|
|||||||
return wrapperStruct->wrapper_->HasOneRef();
|
return wrapperStruct->wrapper_->HasOneRef();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int CEF_CALLBACK
|
||||||
|
struct_has_at_least_one_ref(cef_base_ref_counted_t* base) {
|
||||||
|
DCHECK(base);
|
||||||
|
if (!base)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
WrapperStruct* wrapperStruct =
|
||||||
|
GetWrapperStruct(reinterpret_cast<StructName*>(base));
|
||||||
|
// Verify that the wrapper offset was calculated correctly.
|
||||||
|
DCHECK_EQ(kWrapperType, wrapperStruct->type_);
|
||||||
|
|
||||||
|
return wrapperStruct->wrapper_->HasAtLeastOneRef();
|
||||||
|
}
|
||||||
|
|
||||||
WrapperStruct wrapper_struct_;
|
WrapperStruct wrapper_struct_;
|
||||||
CefRefCount ref_count_;
|
CefRefCount ref_count_;
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ class CefCToCppRefCounted : public BaseName {
|
|||||||
}
|
}
|
||||||
bool Release() const;
|
bool Release() const;
|
||||||
bool HasOneRef() const { return UnderlyingHasOneRef(); }
|
bool HasOneRef() const { return UnderlyingHasOneRef(); }
|
||||||
|
bool HasAtLeastOneRef() const { return UnderlyingHasAtLeastOneRef(); }
|
||||||
|
|
||||||
#if DCHECK_IS_ON()
|
#if DCHECK_IS_ON()
|
||||||
// Simple tracking of allocated objects.
|
// Simple tracking of allocated objects.
|
||||||
@ -99,6 +100,15 @@ class CefCToCppRefCounted : public BaseName {
|
|||||||
return base->has_one_ref(base) ? true : false;
|
return base->has_one_ref(base) ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NO_SANITIZE("cfi-icall")
|
||||||
|
bool UnderlyingHasAtLeastOneRef() const {
|
||||||
|
cef_base_ref_counted_t* base =
|
||||||
|
reinterpret_cast<cef_base_ref_counted_t*>(GetStruct());
|
||||||
|
if (!base->has_one_ref)
|
||||||
|
return false;
|
||||||
|
return base->has_at_least_one_ref(base) ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
CefRefCount ref_count_;
|
CefRefCount ref_count_;
|
||||||
|
|
||||||
static CefWrapperType kWrapperType;
|
static CefWrapperType kWrapperType;
|
||||||
|
@ -41,11 +41,6 @@ patches = [
|
|||||||
# https://bitbucket.org/chromiumembedded/cef/issues/1617
|
# https://bitbucket.org/chromiumembedded/cef/issues/1617
|
||||||
'name': 'component_build_1617',
|
'name': 'component_build_1617',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
# Support loading of password protected zip archives.
|
|
||||||
# https://bitbucket.org/chromiumembedded/cef/issues/496
|
|
||||||
'name': 'zlib',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
# Revert change on Windows that removes MessageLoop::os_modal_loop().
|
# Revert change on Windows that removes MessageLoop::os_modal_loop().
|
||||||
# https://codereview.chromium.org/1992243003
|
# https://codereview.chromium.org/1992243003
|
||||||
@ -383,10 +378,8 @@ patches = [
|
|||||||
'name': 'linux_poll_2466',
|
'name': 'linux_poll_2466',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
# Fix tools/clang/scripts/update.py failure with custom VS toolchain on
|
# Fix VR target dependencies.
|
||||||
# Windows. This needs to be done in DEPS because it executes during the
|
# https://bugs.chromium.org/p/chromium/issues/detail?id=873170
|
||||||
# `gclient runhooks` step.
|
'name': 'vr_build_873170',
|
||||||
# https://bugs.chromium.org/p/chromium/issues/detail?id=863130
|
|
||||||
'name': 'DEPS',
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
diff --git tools/clang/scripts/update.py tools/clang/scripts/update.py
|
|
||||||
index f69d2eb8915b..04d97b47dbe9 100755
|
|
||||||
--- tools/clang/scripts/update.py
|
|
||||||
+++ tools/clang/scripts/update.py
|
|
||||||
@@ -392,7 +392,10 @@ def GetWinSDKDir():
|
|
||||||
if bool(int(os.environ.get('DEPOT_TOOLS_WIN_TOOLCHAIN', '1'))):
|
|
||||||
dia_path = os.path.join(win_sdk_dir, '..', 'DIA SDK', 'bin', 'amd64')
|
|
||||||
else:
|
|
||||||
- vs_path = vs_toolchain.DetectVisualStudioPath()
|
|
||||||
+ if 'GYP_MSVS_OVERRIDE_PATH' not in os.environ:
|
|
||||||
+ vs_path = vs_toolchain.DetectVisualStudioPath()
|
|
||||||
+ else:
|
|
||||||
+ vs_path = os.environ['GYP_MSVS_OVERRIDE_PATH']
|
|
||||||
dia_path = os.path.join(vs_path, 'DIA SDK', 'bin', 'amd64')
|
|
||||||
|
|
||||||
dia_dll = os.path.join(dia_path, DIA_DLL[msvs_version])
|
|
@ -1,8 +1,8 @@
|
|||||||
diff --git content/browser/renderer_host/browser_compositor_view_mac.h content/browser/renderer_host/browser_compositor_view_mac.h
|
diff --git content/browser/renderer_host/browser_compositor_view_mac.h content/browser/renderer_host/browser_compositor_view_mac.h
|
||||||
index 0d13a9a16d65..3eeca6a01e6f 100644
|
index 254be13c1953..866b7315b430 100644
|
||||||
--- content/browser/renderer_host/browser_compositor_view_mac.h
|
--- content/browser/renderer_host/browser_compositor_view_mac.h
|
||||||
+++ content/browser/renderer_host/browser_compositor_view_mac.h
|
+++ content/browser/renderer_host/browser_compositor_view_mac.h
|
||||||
@@ -59,6 +59,8 @@ class CONTENT_EXPORT BrowserCompositorMac : public DelegatedFrameHostClient,
|
@@ -58,6 +58,8 @@ class CONTENT_EXPORT BrowserCompositorMac : public DelegatedFrameHostClient,
|
||||||
|
|
||||||
// These will not return nullptr until Destroy is called.
|
// These will not return nullptr until Destroy is called.
|
||||||
DelegatedFrameHost* GetDelegatedFrameHost();
|
DelegatedFrameHost* GetDelegatedFrameHost();
|
||||||
@ -12,10 +12,10 @@ index 0d13a9a16d65..3eeca6a01e6f 100644
|
|||||||
// Ensure that the currect compositor frame be cleared (even if it is
|
// Ensure that the currect compositor frame be cleared (even if it is
|
||||||
// potentially visible).
|
// potentially visible).
|
||||||
diff --git content/browser/renderer_host/browser_compositor_view_mac.mm content/browser/renderer_host/browser_compositor_view_mac.mm
|
diff --git content/browser/renderer_host/browser_compositor_view_mac.mm content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||||
index f9e9ad67c887..e0d0264299d7 100644
|
index 9df94c2b0601..bb546312d22a 100644
|
||||||
--- content/browser/renderer_host/browser_compositor_view_mac.mm
|
--- content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||||
+++ content/browser/renderer_host/browser_compositor_view_mac.mm
|
+++ content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||||
@@ -244,6 +244,12 @@ DelegatedFrameHost* BrowserCompositorMac::GetDelegatedFrameHost() {
|
@@ -86,6 +86,12 @@ DelegatedFrameHost* BrowserCompositorMac::GetDelegatedFrameHost() {
|
||||||
return delegated_frame_host_.get();
|
return delegated_frame_host_.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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 390f8303d2ab..bf60472655dc 100644
|
index 569af2c9feed..4ac43a30cf8f 100644
|
||||||
--- chrome/browser/BUILD.gn
|
--- chrome/browser/BUILD.gn
|
||||||
+++ chrome/browser/BUILD.gn
|
+++ chrome/browser/BUILD.gn
|
||||||
@@ -8,6 +8,7 @@ import("//build/config/features.gni")
|
@@ -8,6 +8,7 @@ import("//build/config/features.gni")
|
||||||
@ -10,7 +10,7 @@ index 390f8303d2ab..bf60472655dc 100644
|
|||||||
import("//chrome/common/features.gni")
|
import("//chrome/common/features.gni")
|
||||||
import("//components/feature_engagement/features.gni")
|
import("//components/feature_engagement/features.gni")
|
||||||
import("//components/feed/features.gni")
|
import("//components/feed/features.gni")
|
||||||
@@ -1667,6 +1668,7 @@ jumbo_split_static_library("browser") {
|
@@ -1661,6 +1662,7 @@ jumbo_split_static_library("browser") {
|
||||||
"//base:i18n",
|
"//base:i18n",
|
||||||
"//base/allocator:buildflags",
|
"//base/allocator:buildflags",
|
||||||
"//cc",
|
"//cc",
|
||||||
@ -18,7 +18,7 @@ index 390f8303d2ab..bf60472655dc 100644
|
|||||||
"//chrome:extra_resources",
|
"//chrome:extra_resources",
|
||||||
"//chrome:resources",
|
"//chrome:resources",
|
||||||
"//chrome:strings",
|
"//chrome:strings",
|
||||||
@@ -1938,6 +1940,10 @@ jumbo_split_static_library("browser") {
|
@@ -1932,6 +1934,10 @@ jumbo_split_static_library("browser") {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git chrome/browser/profiles/incognito_helpers.cc chrome/browser/profiles/incognito_helpers.cc
|
diff --git chrome/browser/profiles/incognito_helpers.cc chrome/browser/profiles/incognito_helpers.cc
|
||||||
index ce4f72b98a05..39f7c3140c6e 100644
|
index a319237928b8..82945e3d625d 100644
|
||||||
--- chrome/browser/profiles/incognito_helpers.cc
|
--- chrome/browser/profiles/incognito_helpers.cc
|
||||||
+++ chrome/browser/profiles/incognito_helpers.cc
|
+++ chrome/browser/profiles/incognito_helpers.cc
|
||||||
@@ -8,18 +8,41 @@
|
@@ -8,20 +8,41 @@
|
||||||
|
|
||||||
namespace chrome {
|
namespace chrome {
|
||||||
|
|
||||||
@ -23,14 +23,15 @@ index ce4f72b98a05..39f7c3140c6e 100644
|
|||||||
+ return new_context;
|
+ return new_context;
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
return static_cast<Profile*>(context)->GetOriginalProfile();
|
return Profile::FromBrowserContext(context)->GetOriginalProfile();
|
||||||
}
|
}
|
||||||
|
|
||||||
const content::BrowserContext* GetBrowserContextRedirectedInIncognito(
|
const content::BrowserContext* GetBrowserContextRedirectedInIncognito(
|
||||||
const content::BrowserContext* context) {
|
const content::BrowserContext* context) {
|
||||||
- return static_cast<const Profile*>(context)->GetOriginalProfile();
|
- const Profile* profile = Profile::FromBrowserContext(
|
||||||
+ return GetBrowserContextRedirectedInIncognito(
|
+ return GetBrowserContextRedirectedInIncognito(
|
||||||
+ const_cast<content::BrowserContext*>(context));
|
const_cast<content::BrowserContext*>(context));
|
||||||
|
- return profile->GetOriginalProfile();
|
||||||
}
|
}
|
||||||
|
|
||||||
content::BrowserContext* GetBrowserContextOwnInstanceInIncognito(
|
content::BrowserContext* GetBrowserContextOwnInstanceInIncognito(
|
||||||
@ -70,7 +71,7 @@ index e8e76ce5b954..1dd338dd0142 100644
|
|||||||
content::BrowserContext* GetBrowserContextRedirectedInIncognito(
|
content::BrowserContext* GetBrowserContextRedirectedInIncognito(
|
||||||
content::BrowserContext* context);
|
content::BrowserContext* context);
|
||||||
diff --git chrome/browser/profiles/profile_manager.cc chrome/browser/profiles/profile_manager.cc
|
diff --git chrome/browser/profiles/profile_manager.cc chrome/browser/profiles/profile_manager.cc
|
||||||
index 5d780144d11d..b73a88e083ec 100644
|
index 675efecaaf74..a0e99efb0a26 100644
|
||||||
--- chrome/browser/profiles/profile_manager.cc
|
--- chrome/browser/profiles/profile_manager.cc
|
||||||
+++ chrome/browser/profiles/profile_manager.cc
|
+++ chrome/browser/profiles/profile_manager.cc
|
||||||
@@ -382,7 +382,7 @@ ProfileManager::ProfileManager(const base::FilePath& user_data_dir)
|
@@ -382,7 +382,7 @@ ProfileManager::ProfileManager(const base::FilePath& user_data_dir)
|
||||||
|
@ -157,10 +157,10 @@ index 484e07af5a98..0e62e20095c7 100644
|
|||||||
// If we broke out of the loop, we have found an enabled plugin.
|
// If we broke out of the loop, we have found an enabled plugin.
|
||||||
bool enabled = i < matching_plugins.size();
|
bool enabled = i < matching_plugins.size();
|
||||||
diff --git chrome/renderer/chrome_content_renderer_client.cc chrome/renderer/chrome_content_renderer_client.cc
|
diff --git chrome/renderer/chrome_content_renderer_client.cc chrome/renderer/chrome_content_renderer_client.cc
|
||||||
index 6107cff08901..6f3d3233b613 100644
|
index fbf143fd8f32..715b55312e5c 100644
|
||||||
--- chrome/renderer/chrome_content_renderer_client.cc
|
--- chrome/renderer/chrome_content_renderer_client.cc
|
||||||
+++ chrome/renderer/chrome_content_renderer_client.cc
|
+++ chrome/renderer/chrome_content_renderer_client.cc
|
||||||
@@ -761,6 +761,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
@@ -763,6 +763,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
||||||
|
|
||||||
if ((status == chrome::mojom::PluginStatus::kUnauthorized ||
|
if ((status == chrome::mojom::PluginStatus::kUnauthorized ||
|
||||||
status == chrome::mojom::PluginStatus::kBlocked) &&
|
status == chrome::mojom::PluginStatus::kBlocked) &&
|
||||||
@ -168,7 +168,7 @@ index 6107cff08901..6f3d3233b613 100644
|
|||||||
observer->IsPluginTemporarilyAllowed(identifier)) {
|
observer->IsPluginTemporarilyAllowed(identifier)) {
|
||||||
status = chrome::mojom::PluginStatus::kAllowed;
|
status = chrome::mojom::PluginStatus::kAllowed;
|
||||||
}
|
}
|
||||||
@@ -948,7 +949,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
@@ -950,7 +951,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
||||||
render_frame->GetRemoteAssociatedInterfaces()->GetInterface(
|
render_frame->GetRemoteAssociatedInterfaces()->GetInterface(
|
||||||
&plugin_auth_host);
|
&plugin_auth_host);
|
||||||
plugin_auth_host->BlockedUnauthorizedPlugin(group_name, identifier);
|
plugin_auth_host->BlockedUnauthorizedPlugin(group_name, identifier);
|
||||||
@ -178,7 +178,7 @@ index 6107cff08901..6f3d3233b613 100644
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case chrome::mojom::PluginStatus::kBlocked: {
|
case chrome::mojom::PluginStatus::kBlocked: {
|
||||||
@@ -957,7 +959,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
@@ -959,7 +961,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
||||||
l10n_util::GetStringFUTF16(IDS_PLUGIN_BLOCKED, group_name));
|
l10n_util::GetStringFUTF16(IDS_PLUGIN_BLOCKED, group_name));
|
||||||
placeholder->AllowLoading();
|
placeholder->AllowLoading();
|
||||||
RenderThread::Get()->RecordAction(UserMetricsAction("Plugin_Blocked"));
|
RenderThread::Get()->RecordAction(UserMetricsAction("Plugin_Blocked"));
|
||||||
@ -188,7 +188,7 @@ index 6107cff08901..6f3d3233b613 100644
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case chrome::mojom::PluginStatus::kBlockedByPolicy: {
|
case chrome::mojom::PluginStatus::kBlockedByPolicy: {
|
||||||
@@ -967,7 +970,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
@@ -969,7 +972,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
||||||
group_name));
|
group_name));
|
||||||
RenderThread::Get()->RecordAction(
|
RenderThread::Get()->RecordAction(
|
||||||
UserMetricsAction("Plugin_BlockedByPolicy"));
|
UserMetricsAction("Plugin_BlockedByPolicy"));
|
||||||
@ -198,7 +198,7 @@ index 6107cff08901..6f3d3233b613 100644
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case chrome::mojom::PluginStatus::kBlockedNoLoading: {
|
case chrome::mojom::PluginStatus::kBlockedNoLoading: {
|
||||||
@@ -975,7 +979,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
@@ -977,7 +981,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin(
|
||||||
IDR_BLOCKED_PLUGIN_HTML,
|
IDR_BLOCKED_PLUGIN_HTML,
|
||||||
l10n_util::GetStringFUTF16(IDS_PLUGIN_BLOCKED_NO_LOADING,
|
l10n_util::GetStringFUTF16(IDS_PLUGIN_BLOCKED_NO_LOADING,
|
||||||
group_name));
|
group_name));
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
diff --git chrome/renderer/BUILD.gn chrome/renderer/BUILD.gn
|
diff --git chrome/renderer/BUILD.gn chrome/renderer/BUILD.gn
|
||||||
index 0a1e5754bb7a..f21aa63a4b86 100644
|
index c8c0126c0aca..6f3297649abe 100644
|
||||||
--- chrome/renderer/BUILD.gn
|
--- chrome/renderer/BUILD.gn
|
||||||
+++ chrome/renderer/BUILD.gn
|
+++ chrome/renderer/BUILD.gn
|
||||||
@@ -3,6 +3,7 @@
|
@@ -4,6 +4,7 @@
|
||||||
# found in the LICENSE file.
|
|
||||||
|
|
||||||
import("//build/config/features.gni")
|
import("//build/config/features.gni")
|
||||||
|
import("//build/config/jumbo.gni")
|
||||||
+import("//cef/libcef/features/features.gni")
|
+import("//cef/libcef/features/features.gni")
|
||||||
import("//chrome/common/features.gni")
|
import("//chrome/common/features.gni")
|
||||||
import("//components/nacl/features.gni")
|
import("//components/nacl/features.gni")
|
||||||
import("//components/offline_pages/buildflags/features.gni")
|
import("//components/offline_pages/buildflags/features.gni")
|
||||||
@@ -115,6 +116,7 @@ static_library("renderer") {
|
@@ -116,6 +117,7 @@ jumbo_static_library("renderer") {
|
||||||
defines = []
|
defines = []
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
@ -18,7 +18,7 @@ index 0a1e5754bb7a..f21aa63a4b86 100644
|
|||||||
"//chrome:resources",
|
"//chrome:resources",
|
||||||
"//chrome:strings",
|
"//chrome:strings",
|
||||||
"//chrome/common",
|
"//chrome/common",
|
||||||
@@ -178,6 +180,10 @@ static_library("renderer") {
|
@@ -179,6 +181,10 @@ jumbo_static_library("renderer") {
|
||||||
|
|
||||||
configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git chrome/common/chrome_content_client.cc chrome/common/chrome_content_client.cc
|
diff --git chrome/common/chrome_content_client.cc chrome/common/chrome_content_client.cc
|
||||||
index f8a16d124dec..40e3c9439ed8 100644
|
index f98d01cf4cad..07ba6768ae72 100644
|
||||||
--- chrome/common/chrome_content_client.cc
|
--- chrome/common/chrome_content_client.cc
|
||||||
+++ chrome/common/chrome_content_client.cc
|
+++ chrome/common/chrome_content_client.cc
|
||||||
@@ -94,7 +94,8 @@
|
@@ -96,7 +96,8 @@
|
||||||
|
|
||||||
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
|
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
|
||||||
#include "media/cdm/cdm_paths.h" // nogncheck
|
#include "media/cdm/cdm_paths.h" // nogncheck
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git content/browser/compositor/gpu_process_transport_factory.cc content/browser/compositor/gpu_process_transport_factory.cc
|
diff --git content/browser/compositor/gpu_process_transport_factory.cc content/browser/compositor/gpu_process_transport_factory.cc
|
||||||
index 511d805187b1..5fb01fee0378 100644
|
index ef2d56f496b5..4cbe7cf6229c 100644
|
||||||
--- content/browser/compositor/gpu_process_transport_factory.cc
|
--- content/browser/compositor/gpu_process_transport_factory.cc
|
||||||
+++ content/browser/compositor/gpu_process_transport_factory.cc
|
+++ content/browser/compositor/gpu_process_transport_factory.cc
|
||||||
@@ -494,10 +494,20 @@ void GpuProcessTransportFactory::EstablishedGpuChannel(
|
@@ -493,10 +493,20 @@ void GpuProcessTransportFactory::EstablishedGpuChannel(
|
||||||
// surfaces as they are not following the correct mode.
|
// surfaces as they are not following the correct mode.
|
||||||
DisableGpuCompositing(compositor.get());
|
DisableGpuCompositing(compositor.get());
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git chrome/browser/download/download_target_determiner.cc chrome/browser/download/download_target_determiner.cc
|
diff --git chrome/browser/download/download_target_determiner.cc chrome/browser/download/download_target_determiner.cc
|
||||||
index 82eee2a72cc4..6e02d9fcce1c 100644
|
index 9f7c7dd00536..f524b27feedf 100644
|
||||||
--- chrome/browser/download/download_target_determiner.cc
|
--- chrome/browser/download/download_target_determiner.cc
|
||||||
+++ chrome/browser/download/download_target_determiner.cc
|
+++ chrome/browser/download/download_target_determiner.cc
|
||||||
@@ -571,8 +571,8 @@ void IsHandledBySafePlugin(content::ResourceContext* resource_context,
|
@@ -571,8 +571,8 @@ void IsHandledBySafePlugin(content::ResourceContext* resource_context,
|
||||||
@ -64,7 +64,7 @@ index 569e6112d86b..41599944688a 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git chrome/browser/ui/views/frame/browser_root_view.cc chrome/browser/ui/views/frame/browser_root_view.cc
|
diff --git chrome/browser/ui/views/frame/browser_root_view.cc chrome/browser/ui/views/frame/browser_root_view.cc
|
||||||
index f3b67e2746f4..9eb3e839cb55 100644
|
index d4d56c7c6a96..1ec4de7d5fd3 100644
|
||||||
--- chrome/browser/ui/views/frame/browser_root_view.cc
|
--- chrome/browser/ui/views/frame/browser_root_view.cc
|
||||||
+++ chrome/browser/ui/views/frame/browser_root_view.cc
|
+++ chrome/browser/ui/views/frame/browser_root_view.cc
|
||||||
@@ -66,7 +66,7 @@ void OnFindURLMimeType(const GURL& url,
|
@@ -66,7 +66,7 @@ void OnFindURLMimeType(const GURL& url,
|
||||||
@ -77,10 +77,10 @@ index f3b67e2746f4..9eb3e839cb55 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git content/browser/frame_host/navigation_handle_impl.cc content/browser/frame_host/navigation_handle_impl.cc
|
diff --git content/browser/frame_host/navigation_handle_impl.cc content/browser/frame_host/navigation_handle_impl.cc
|
||||||
index 201f23b9b422..4664c6b32c22 100644
|
index 836668ca6469..35b2e8f09c49 100644
|
||||||
--- content/browser/frame_host/navigation_handle_impl.cc
|
--- content/browser/frame_host/navigation_handle_impl.cc
|
||||||
+++ content/browser/frame_host/navigation_handle_impl.cc
|
+++ content/browser/frame_host/navigation_handle_impl.cc
|
||||||
@@ -381,12 +381,6 @@ net::Error NavigationHandleImpl::GetNetErrorCode() {
|
@@ -393,12 +393,6 @@ net::Error NavigationHandleImpl::GetNetErrorCode() {
|
||||||
}
|
}
|
||||||
|
|
||||||
RenderFrameHostImpl* NavigationHandleImpl::GetRenderFrameHost() {
|
RenderFrameHostImpl* NavigationHandleImpl::GetRenderFrameHost() {
|
||||||
@ -94,10 +94,10 @@ index 201f23b9b422..4664c6b32c22 100644
|
|||||||
"WillFailRequest state should come before WillProcessResponse");
|
"WillFailRequest state should come before WillProcessResponse");
|
||||||
return render_frame_host_;
|
return render_frame_host_;
|
||||||
diff --git content/browser/frame_host/render_frame_host_impl.cc content/browser/frame_host/render_frame_host_impl.cc
|
diff --git content/browser/frame_host/render_frame_host_impl.cc content/browser/frame_host/render_frame_host_impl.cc
|
||||||
index a15c21ad7cb1..f85e40276900 100644
|
index f1df2ee8770c..adec7713be7a 100644
|
||||||
--- content/browser/frame_host/render_frame_host_impl.cc
|
--- content/browser/frame_host/render_frame_host_impl.cc
|
||||||
+++ content/browser/frame_host/render_frame_host_impl.cc
|
+++ content/browser/frame_host/render_frame_host_impl.cc
|
||||||
@@ -843,8 +843,8 @@ void RenderFrameHostImpl::CreateNetworkServiceDefaultFactory(
|
@@ -846,8 +846,8 @@ void RenderFrameHostImpl::CreateNetworkServiceDefaultFactory(
|
||||||
RenderFrameDevToolsAgentHost::WillCreateURLLoaderFactory(
|
RenderFrameDevToolsAgentHost::WillCreateURLLoaderFactory(
|
||||||
this, false /* is_navigation */, false /* is_download */,
|
this, false /* is_navigation */, false /* is_download */,
|
||||||
&default_factory_request);
|
&default_factory_request);
|
||||||
@ -108,7 +108,7 @@ index a15c21ad7cb1..f85e40276900 100644
|
|||||||
if (g_create_network_factory_callback_for_test.Get().is_null()) {
|
if (g_create_network_factory_callback_for_test.Get().is_null()) {
|
||||||
storage_partition->GetNetworkContext()->CreateURLLoaderFactory(
|
storage_partition->GetNetworkContext()->CreateURLLoaderFactory(
|
||||||
std::move(default_factory_request), std::move(params));
|
std::move(default_factory_request), std::move(params));
|
||||||
@@ -1673,6 +1673,7 @@ void RenderFrameHostImpl::OnDidFailProvisionalLoadWithError(
|
@@ -1677,6 +1677,7 @@ void RenderFrameHostImpl::OnDidFailProvisionalLoadWithError(
|
||||||
if (GetNavigationHandle()) {
|
if (GetNavigationHandle()) {
|
||||||
GetNavigationHandle()->set_net_error_code(
|
GetNavigationHandle()->set_net_error_code(
|
||||||
static_cast<net::Error>(params.error_code));
|
static_cast<net::Error>(params.error_code));
|
||||||
@ -116,7 +116,7 @@ index a15c21ad7cb1..f85e40276900 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
frame_tree_node_->navigator()->DidFailProvisionalLoadWithError(this, params);
|
frame_tree_node_->navigator()->DidFailProvisionalLoadWithError(this, params);
|
||||||
@@ -4072,9 +4073,9 @@ void RenderFrameHostImpl::CommitNavigation(
|
@@ -4084,9 +4085,9 @@ void RenderFrameHostImpl::CommitNavigation(
|
||||||
// is used. Currently we have this here to make sure we have non-racy
|
// is used. Currently we have this here to make sure we have non-racy
|
||||||
// situation (https://crbug.com/849929).
|
// situation (https://crbug.com/849929).
|
||||||
DCHECK(base::FeatureList::IsEnabled(network::features::kNetworkService));
|
DCHECK(base::FeatureList::IsEnabled(network::features::kNetworkService));
|
||||||
@ -164,10 +164,10 @@ index 9716b2008062..362990246f97 100644
|
|||||||
const std::string& mime_type,
|
const std::string& mime_type,
|
||||||
bool* found,
|
bool* found,
|
||||||
diff --git content/browser/loader/mime_sniffing_resource_handler.cc content/browser/loader/mime_sniffing_resource_handler.cc
|
diff --git content/browser/loader/mime_sniffing_resource_handler.cc content/browser/loader/mime_sniffing_resource_handler.cc
|
||||||
index 89e2c5351c45..616129b0bbfb 100644
|
index 74707ef31289..3c1c964f0cb7 100644
|
||||||
--- content/browser/loader/mime_sniffing_resource_handler.cc
|
--- content/browser/loader/mime_sniffing_resource_handler.cc
|
||||||
+++ content/browser/loader/mime_sniffing_resource_handler.cc
|
+++ content/browser/loader/mime_sniffing_resource_handler.cc
|
||||||
@@ -502,8 +502,8 @@ bool MimeSniffingResourceHandler::CheckForPluginHandler(
|
@@ -503,8 +503,8 @@ bool MimeSniffingResourceHandler::CheckForPluginHandler(
|
||||||
WebPluginInfo plugin;
|
WebPluginInfo plugin;
|
||||||
bool has_plugin = plugin_service_->GetPluginInfo(
|
bool has_plugin = plugin_service_->GetPluginInfo(
|
||||||
info->GetChildID(), info->GetRenderFrameID(), info->GetContext(),
|
info->GetChildID(), info->GetRenderFrameID(), info->GetContext(),
|
||||||
@ -179,7 +179,7 @@ index 89e2c5351c45..616129b0bbfb 100644
|
|||||||
if (stale) {
|
if (stale) {
|
||||||
// Refresh the plugins asynchronously.
|
// Refresh the plugins asynchronously.
|
||||||
diff --git content/browser/plugin_service_impl.cc content/browser/plugin_service_impl.cc
|
diff --git content/browser/plugin_service_impl.cc content/browser/plugin_service_impl.cc
|
||||||
index e4e5a87af7e6..5d6f51c49829 100644
|
index b822ba75eef6..83fc7ea2aa51 100644
|
||||||
--- content/browser/plugin_service_impl.cc
|
--- content/browser/plugin_service_impl.cc
|
||||||
+++ content/browser/plugin_service_impl.cc
|
+++ content/browser/plugin_service_impl.cc
|
||||||
@@ -286,6 +286,7 @@ bool PluginServiceImpl::GetPluginInfo(int render_process_id,
|
@@ -286,6 +286,7 @@ bool PluginServiceImpl::GetPluginInfo(int render_process_id,
|
||||||
@ -285,10 +285,10 @@ index 3009401dac6b..b4c5a9e2db50 100644
|
|||||||
};
|
};
|
||||||
|
|
||||||
diff --git content/common/frame_messages.h content/common/frame_messages.h
|
diff --git content/common/frame_messages.h content/common/frame_messages.h
|
||||||
index 67a66d040a08..76867658db44 100644
|
index 4d0712eca8d0..ef1d88a7d42c 100644
|
||||||
--- content/common/frame_messages.h
|
--- content/common/frame_messages.h
|
||||||
+++ content/common/frame_messages.h
|
+++ content/common/frame_messages.h
|
||||||
@@ -1382,9 +1382,10 @@ IPC_MESSAGE_ROUTED1(FrameHostMsg_PepperStopsPlayback,
|
@@ -1379,9 +1379,10 @@ IPC_MESSAGE_ROUTED1(FrameHostMsg_PepperStopsPlayback,
|
||||||
// type. If there is no matching plugin, |found| is false.
|
// type. If there is no matching plugin, |found| is false.
|
||||||
// |actual_mime_type| is the actual mime type supported by the
|
// |actual_mime_type| is the actual mime type supported by the
|
||||||
// found plugin.
|
// found plugin.
|
||||||
@ -325,7 +325,7 @@ index 3b610b1f554e..7c439e060779 100644
|
|||||||
WebPluginInfo* plugin) = 0;
|
WebPluginInfo* plugin) = 0;
|
||||||
|
|
||||||
diff --git content/public/renderer/content_renderer_client.h content/public/renderer/content_renderer_client.h
|
diff --git content/public/renderer/content_renderer_client.h content/public/renderer/content_renderer_client.h
|
||||||
index 0cc6c47ac897..c9aefc3593b2 100644
|
index d3762e8e9311..b84e0795c163 100644
|
||||||
--- content/public/renderer/content_renderer_client.h
|
--- content/public/renderer/content_renderer_client.h
|
||||||
+++ content/public/renderer/content_renderer_client.h
|
+++ content/public/renderer/content_renderer_client.h
|
||||||
@@ -74,6 +74,9 @@ class CONTENT_EXPORT ContentRendererClient {
|
@@ -74,6 +74,9 @@ class CONTENT_EXPORT ContentRendererClient {
|
||||||
@ -350,10 +350,10 @@ index 0cc6c47ac897..c9aefc3593b2 100644
|
|||||||
// started.
|
// started.
|
||||||
virtual void SetRuntimeFeaturesDefaultsBeforeBlinkInitialization() {}
|
virtual void SetRuntimeFeaturesDefaultsBeforeBlinkInitialization() {}
|
||||||
diff --git content/public/renderer/render_frame_observer.h content/public/renderer/render_frame_observer.h
|
diff --git content/public/renderer/render_frame_observer.h content/public/renderer/render_frame_observer.h
|
||||||
index 2f1f46075b27..94f300dfea5d 100644
|
index 88efca34d574..565f24148f7b 100644
|
||||||
--- content/public/renderer/render_frame_observer.h
|
--- content/public/renderer/render_frame_observer.h
|
||||||
+++ content/public/renderer/render_frame_observer.h
|
+++ content/public/renderer/render_frame_observer.h
|
||||||
@@ -148,6 +148,9 @@ class CONTENT_EXPORT RenderFrameObserver : public IPC::Listener,
|
@@ -149,6 +149,9 @@ class CONTENT_EXPORT RenderFrameObserver : public IPC::Listener,
|
||||||
virtual void DidReceiveTransferSizeUpdate(int resource_id,
|
virtual void DidReceiveTransferSizeUpdate(int resource_id,
|
||||||
int received_data_length) {}
|
int received_data_length) {}
|
||||||
|
|
||||||
@ -364,10 +364,10 @@ index 2f1f46075b27..94f300dfea5d 100644
|
|||||||
virtual void FocusedNodeChanged(const blink::WebNode& node) {}
|
virtual void FocusedNodeChanged(const blink::WebNode& node) {}
|
||||||
|
|
||||||
diff --git content/renderer/render_frame_impl.cc content/renderer/render_frame_impl.cc
|
diff --git content/renderer/render_frame_impl.cc content/renderer/render_frame_impl.cc
|
||||||
index 1d1d155ca2da..d8c1241d47da 100644
|
index 9824bf608ed0..b99c320fd793 100644
|
||||||
--- content/renderer/render_frame_impl.cc
|
--- content/renderer/render_frame_impl.cc
|
||||||
+++ content/renderer/render_frame_impl.cc
|
+++ content/renderer/render_frame_impl.cc
|
||||||
@@ -3506,7 +3506,8 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin(
|
@@ -3474,7 +3474,8 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin(
|
||||||
std::string mime_type;
|
std::string mime_type;
|
||||||
bool found = false;
|
bool found = false;
|
||||||
Send(new FrameHostMsg_GetPluginInfo(
|
Send(new FrameHostMsg_GetPluginInfo(
|
||||||
@ -377,7 +377,7 @@ index 1d1d155ca2da..d8c1241d47da 100644
|
|||||||
params.mime_type.Utf8(), &found, &info, &mime_type));
|
params.mime_type.Utf8(), &found, &info, &mime_type));
|
||||||
if (!found)
|
if (!found)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
@@ -3871,6 +3872,8 @@ void RenderFrameImpl::FrameDetached(DetachType type) {
|
@@ -3839,6 +3840,8 @@ void RenderFrameImpl::FrameDetached(DetachType type) {
|
||||||
|
|
||||||
void RenderFrameImpl::FrameFocused() {
|
void RenderFrameImpl::FrameFocused() {
|
||||||
Send(new FrameHostMsg_FrameFocused(routing_id_));
|
Send(new FrameHostMsg_FrameFocused(routing_id_));
|
||||||
@ -387,10 +387,10 @@ index 1d1d155ca2da..d8c1241d47da 100644
|
|||||||
|
|
||||||
void RenderFrameImpl::WillCommitProvisionalLoad() {
|
void RenderFrameImpl::WillCommitProvisionalLoad() {
|
||||||
diff --git content/renderer/render_thread_impl.cc content/renderer/render_thread_impl.cc
|
diff --git content/renderer/render_thread_impl.cc content/renderer/render_thread_impl.cc
|
||||||
index ace2680587e3..d021d88eeb96 100644
|
index d0781332d8b8..f17614b61336 100644
|
||||||
--- content/renderer/render_thread_impl.cc
|
--- content/renderer/render_thread_impl.cc
|
||||||
+++ content/renderer/render_thread_impl.cc
|
+++ content/renderer/render_thread_impl.cc
|
||||||
@@ -866,6 +866,8 @@ void RenderThreadImpl::Init(
|
@@ -865,6 +865,8 @@ void RenderThreadImpl::Init(
|
||||||
|
|
||||||
StartServiceManagerConnection();
|
StartServiceManagerConnection();
|
||||||
|
|
||||||
@ -400,10 +400,10 @@ index ace2680587e3..d021d88eeb96 100644
|
|||||||
base::Bind(&RenderThreadImpl::OnRendererInterfaceRequest,
|
base::Bind(&RenderThreadImpl::OnRendererInterfaceRequest,
|
||||||
base::Unretained(this)));
|
base::Unretained(this)));
|
||||||
diff --git content/renderer/renderer_blink_platform_impl.cc content/renderer/renderer_blink_platform_impl.cc
|
diff --git content/renderer/renderer_blink_platform_impl.cc content/renderer/renderer_blink_platform_impl.cc
|
||||||
index 2e5d8a2fe4b1..10f1e09acfe8 100644
|
index 33626b1c8284..ebebf1f58c4c 100644
|
||||||
--- content/renderer/renderer_blink_platform_impl.cc
|
--- content/renderer/renderer_blink_platform_impl.cc
|
||||||
+++ content/renderer/renderer_blink_platform_impl.cc
|
+++ content/renderer/renderer_blink_platform_impl.cc
|
||||||
@@ -1111,6 +1111,14 @@ void RendererBlinkPlatformImpl::RequestPurgeMemory() {
|
@@ -1107,6 +1107,14 @@ void RendererBlinkPlatformImpl::RequestPurgeMemory() {
|
||||||
base::MemoryCoordinatorClientRegistry::GetInstance()->PurgeMemory();
|
base::MemoryCoordinatorClientRegistry::GetInstance()->PurgeMemory();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -419,10 +419,10 @@ index 2e5d8a2fe4b1..10f1e09acfe8 100644
|
|||||||
if (!web_database_host_) {
|
if (!web_database_host_) {
|
||||||
web_database_host_ = blink::mojom::ThreadSafeWebDatabaseHostPtr::Create(
|
web_database_host_ = blink::mojom::ThreadSafeWebDatabaseHostPtr::Create(
|
||||||
diff --git content/renderer/renderer_blink_platform_impl.h content/renderer/renderer_blink_platform_impl.h
|
diff --git content/renderer/renderer_blink_platform_impl.h content/renderer/renderer_blink_platform_impl.h
|
||||||
index 3fb1af2bdb57..fb71d1b8f61c 100644
|
index d3ae4a5b44b6..ccfa2a131fe1 100644
|
||||||
--- content/renderer/renderer_blink_platform_impl.h
|
--- content/renderer/renderer_blink_platform_impl.h
|
||||||
+++ content/renderer/renderer_blink_platform_impl.h
|
+++ content/renderer/renderer_blink_platform_impl.h
|
||||||
@@ -218,6 +218,9 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
|
@@ -219,6 +219,9 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
|
||||||
mojo::ScopedDataPipeConsumerHandle handle) override;
|
mojo::ScopedDataPipeConsumerHandle handle) override;
|
||||||
void RequestPurgeMemory() override;
|
void RequestPurgeMemory() override;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
diff --git content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
||||||
index 4822d0d57e44..3efc46631f4c 100644
|
index 3619dfae8c83..7efdf571dec8 100644
|
||||||
--- content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
--- content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
||||||
+++ content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
+++ content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
|
||||||
@@ -55,7 +55,7 @@ PepperFlashFileMessageFilter::PepperFlashFileMessageFilter(
|
@@ -55,7 +55,7 @@ PepperFlashFileMessageFilter::PepperFlashFileMessageFilter(
|
||||||
|
@ -146,7 +146,7 @@ index a2b0c74636f4..01370fdc20d9 100644
|
|||||||
struct Data;
|
struct Data;
|
||||||
|
|
||||||
diff --git third_party/crashpad/crashpad/handler/BUILD.gn third_party/crashpad/crashpad/handler/BUILD.gn
|
diff --git third_party/crashpad/crashpad/handler/BUILD.gn third_party/crashpad/crashpad/handler/BUILD.gn
|
||||||
index 3bb5de5dd1f0..ee61b85823f9 100644
|
index e43619c49713..a6f5b7e1a577 100644
|
||||||
--- third_party/crashpad/crashpad/handler/BUILD.gn
|
--- third_party/crashpad/crashpad/handler/BUILD.gn
|
||||||
+++ third_party/crashpad/crashpad/handler/BUILD.gn
|
+++ third_party/crashpad/crashpad/handler/BUILD.gn
|
||||||
@@ -12,6 +12,7 @@
|
@@ -12,6 +12,7 @@
|
||||||
@ -243,7 +243,7 @@ index 2ec1147d2620..8ff9a72e0bd7 100644
|
|||||||
//! \brief Calls ProcessPendingReports() in response to ReportPending() having
|
//! \brief Calls ProcessPendingReports() in response to ReportPending() having
|
||||||
//! been called on any thread, as well as periodically on a timer.
|
//! been called on any thread, as well as periodically on a timer.
|
||||||
diff --git third_party/crashpad/crashpad/handler/handler_main.cc third_party/crashpad/crashpad/handler/handler_main.cc
|
diff --git third_party/crashpad/crashpad/handler/handler_main.cc third_party/crashpad/crashpad/handler/handler_main.cc
|
||||||
index 412ee11272ab..4229907a6d79 100644
|
index b3e0a68a1c0a..087a4e4c6b9c 100644
|
||||||
--- third_party/crashpad/crashpad/handler/handler_main.cc
|
--- third_party/crashpad/crashpad/handler/handler_main.cc
|
||||||
+++ third_party/crashpad/crashpad/handler/handler_main.cc
|
+++ third_party/crashpad/crashpad/handler/handler_main.cc
|
||||||
@@ -36,8 +36,10 @@
|
@@ -36,8 +36,10 @@
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git content/browser/devtools/devtools_http_handler.cc content/browser/devtools/devtools_http_handler.cc
|
diff --git content/browser/devtools/devtools_http_handler.cc content/browser/devtools/devtools_http_handler.cc
|
||||||
index 3ed1929ba192..ef0d34b4b73c 100644
|
index a0ce6d621d83..f2c7329d6657 100644
|
||||||
--- content/browser/devtools/devtools_http_handler.cc
|
--- content/browser/devtools/devtools_http_handler.cc
|
||||||
+++ content/browser/devtools/devtools_http_handler.cc
|
+++ content/browser/devtools/devtools_http_handler.cc
|
||||||
@@ -567,7 +567,7 @@ void DevToolsHttpHandler::OnJsonRequest(
|
@@ -567,7 +567,7 @@ void DevToolsHttpHandler::OnJsonRequest(
|
||||||
@ -12,10 +12,10 @@ index 3ed1929ba192..ef0d34b4b73c 100644
|
|||||||
version.SetString("V8-Version", V8_VERSION_STRING);
|
version.SetString("V8-Version", V8_VERSION_STRING);
|
||||||
std::string host = info.headers["host"];
|
std::string host = info.headers["host"];
|
||||||
diff --git content/public/common/content_client.h content/public/common/content_client.h
|
diff --git content/public/common/content_client.h content/public/common/content_client.h
|
||||||
index 528fd6abf6a6..a45793539166 100644
|
index b939bc2a9edf..b37302c0d8cf 100644
|
||||||
--- content/public/common/content_client.h
|
--- content/public/common/content_client.h
|
||||||
+++ content/public/common/content_client.h
|
+++ content/public/common/content_client.h
|
||||||
@@ -150,6 +150,10 @@ class CONTENT_EXPORT ContentClient {
|
@@ -151,6 +151,10 @@ class CONTENT_EXPORT ContentClient {
|
||||||
// Used as part of the user agent string.
|
// Used as part of the user agent string.
|
||||||
virtual std::string GetProduct() const;
|
virtual std::string GetProduct() const;
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ index 53c7404ef1f9..ac33df7cfe0e 100644
|
|||||||
auto* browser_context = web_contents->GetBrowserContext();
|
auto* browser_context = web_contents->GetBrowserContext();
|
||||||
StreamsPrivateAPI* streams_private = GetStreamsPrivateAPI(browser_context);
|
StreamsPrivateAPI* streams_private = GetStreamsPrivateAPI(browser_context);
|
||||||
diff --git content/browser/frame_host/render_frame_host_manager.cc content/browser/frame_host/render_frame_host_manager.cc
|
diff --git content/browser/frame_host/render_frame_host_manager.cc content/browser/frame_host/render_frame_host_manager.cc
|
||||||
index 29386263f0db..11fa39c54d43 100644
|
index 406302b6b760..5ab2f3d7157b 100644
|
||||||
--- content/browser/frame_host/render_frame_host_manager.cc
|
--- content/browser/frame_host/render_frame_host_manager.cc
|
||||||
+++ content/browser/frame_host/render_frame_host_manager.cc
|
+++ content/browser/frame_host/render_frame_host_manager.cc
|
||||||
@@ -928,10 +928,11 @@ bool RenderFrameHostManager::ShouldSwapBrowsingInstancesForNavigation(
|
@@ -928,10 +928,11 @@ bool RenderFrameHostManager::ShouldSwapBrowsingInstancesForNavigation(
|
||||||
@ -57,10 +57,10 @@ index 29386263f0db..11fa39c54d43 100644
|
|||||||
// If |new_instance| is a new SiteInstance for a subframe that requires a
|
// If |new_instance| is a new SiteInstance for a subframe that requires a
|
||||||
// dedicated process, set its process reuse policy so that such subframes are
|
// dedicated process, set its process reuse policy so that such subframes are
|
||||||
diff --git content/public/browser/content_browser_client.h content/public/browser/content_browser_client.h
|
diff --git content/public/browser/content_browser_client.h content/public/browser/content_browser_client.h
|
||||||
index 2cd82bfafcf8..b8eb09579ec7 100644
|
index 5e35f1de540d..3e73ad586ab8 100644
|
||||||
--- content/public/browser/content_browser_client.h
|
--- content/public/browser/content_browser_client.h
|
||||||
+++ content/public/browser/content_browser_client.h
|
+++ content/public/browser/content_browser_client.h
|
||||||
@@ -394,6 +394,13 @@ class CONTENT_EXPORT ContentBrowserClient {
|
@@ -396,6 +396,13 @@ class CONTENT_EXPORT ContentBrowserClient {
|
||||||
// Returns true if error page should be isolated in its own process.
|
// Returns true if error page should be isolated in its own process.
|
||||||
virtual bool ShouldIsolateErrorPage(bool in_main_frame);
|
virtual bool ShouldIsolateErrorPage(bool in_main_frame);
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git .gn .gn
|
diff --git .gn .gn
|
||||||
index ec3d38717a85..fbf80cae5500 100644
|
index c1a111364bed..566ffd815bc9 100644
|
||||||
--- .gn
|
--- .gn
|
||||||
+++ .gn
|
+++ .gn
|
||||||
@@ -248,6 +248,8 @@ exec_script_whitelist =
|
@@ -310,6 +310,8 @@ exec_script_whitelist =
|
||||||
# in the Chromium repo outside of //build.
|
# in the Chromium repo outside of //build.
|
||||||
"//build_overrides/build.gni",
|
"//build_overrides/build.gni",
|
||||||
|
|
||||||
@ -12,10 +12,10 @@ index ec3d38717a85..fbf80cae5500 100644
|
|||||||
# https://crbug.com/474506.
|
# https://crbug.com/474506.
|
||||||
"//clank/java/BUILD.gn",
|
"//clank/java/BUILD.gn",
|
||||||
diff --git BUILD.gn BUILD.gn
|
diff --git BUILD.gn BUILD.gn
|
||||||
index 4e777abccf7b..6e18897c4f22 100644
|
index 45b912d00cdd..4b3bbcd8cbf7 100644
|
||||||
--- BUILD.gn
|
--- BUILD.gn
|
||||||
+++ BUILD.gn
|
+++ BUILD.gn
|
||||||
@@ -186,6 +186,7 @@ group("gn_all") {
|
@@ -188,6 +188,7 @@ group("gn_all") {
|
||||||
|
|
||||||
if (!is_ios && !is_fuchsia) {
|
if (!is_ios && !is_fuchsia) {
|
||||||
deps += [
|
deps += [
|
||||||
@ -161,10 +161,10 @@ index 83847f456676..bf6254a0ebb6 100755
|
|||||||
# directory in order to run binaries locally, but they are needed in order
|
# directory in order to run binaries locally, but they are needed in order
|
||||||
# to create isolates or the mini_installer. Copying them to the output
|
# to create isolates or the mini_installer. Copying them to the output
|
||||||
diff --git chrome/chrome_paks.gni chrome/chrome_paks.gni
|
diff --git chrome/chrome_paks.gni chrome/chrome_paks.gni
|
||||||
index eca08ff7bc76..908257ebd5ec 100644
|
index 8b3d1652ae28..9d69220d85df 100644
|
||||||
--- chrome/chrome_paks.gni
|
--- chrome/chrome_paks.gni
|
||||||
+++ chrome/chrome_paks.gni
|
+++ chrome/chrome_paks.gni
|
||||||
@@ -257,7 +257,7 @@ template("chrome_paks") {
|
@@ -259,7 +259,7 @@ template("chrome_paks") {
|
||||||
}
|
}
|
||||||
|
|
||||||
input_locales = locales
|
input_locales = locales
|
||||||
@ -174,7 +174,7 @@ index eca08ff7bc76..908257ebd5ec 100644
|
|||||||
if (is_mac) {
|
if (is_mac) {
|
||||||
output_locales = locales_as_mac_outputs
|
output_locales = locales_as_mac_outputs
|
||||||
diff --git chrome/installer/mini_installer/BUILD.gn chrome/installer/mini_installer/BUILD.gn
|
diff --git chrome/installer/mini_installer/BUILD.gn chrome/installer/mini_installer/BUILD.gn
|
||||||
index 7189a44f5c31..1a83b3ea6325 100644
|
index 931761ff27de..a181fbeadc86 100644
|
||||||
--- chrome/installer/mini_installer/BUILD.gn
|
--- chrome/installer/mini_installer/BUILD.gn
|
||||||
+++ chrome/installer/mini_installer/BUILD.gn
|
+++ chrome/installer/mini_installer/BUILD.gn
|
||||||
@@ -133,7 +133,7 @@ template("generate_mini_installer") {
|
@@ -133,7 +133,7 @@ template("generate_mini_installer") {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git tools/gritsettings/resource_ids tools/gritsettings/resource_ids
|
diff --git tools/gritsettings/resource_ids tools/gritsettings/resource_ids
|
||||||
index efa6e5c90b88..afa269910ce6 100644
|
index 7adeec49c098..5b60ee904910 100644
|
||||||
--- tools/gritsettings/resource_ids
|
--- tools/gritsettings/resource_ids
|
||||||
+++ tools/gritsettings/resource_ids
|
+++ tools/gritsettings/resource_ids
|
||||||
@@ -414,4 +414,11 @@
|
@@ -419,4 +419,11 @@
|
||||||
# Please read the header and find the right section above instead.
|
# Please read the header and find the right section above instead.
|
||||||
|
|
||||||
# Resource ids starting at 31000 are reserved for projects built on Chromium.
|
# Resource ids starting at 31000 are reserved for projects built on Chromium.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git build/config/compiler/BUILD.gn build/config/compiler/BUILD.gn
|
diff --git build/config/compiler/BUILD.gn build/config/compiler/BUILD.gn
|
||||||
index 7bba7dfe3db7..dd8610b5d7f0 100644
|
index 7cb21711aa1b..afbddcd5b394 100644
|
||||||
--- build/config/compiler/BUILD.gn
|
--- build/config/compiler/BUILD.gn
|
||||||
+++ build/config/compiler/BUILD.gn
|
+++ build/config/compiler/BUILD.gn
|
||||||
@@ -153,7 +153,7 @@ declare_args() {
|
@@ -153,7 +153,7 @@ declare_args() {
|
||||||
@ -12,10 +12,10 @@ index 7bba7dfe3db7..dd8610b5d7f0 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git chrome/browser/ui/libgtkui/gtk_util.cc chrome/browser/ui/libgtkui/gtk_util.cc
|
diff --git chrome/browser/ui/libgtkui/gtk_util.cc chrome/browser/ui/libgtkui/gtk_util.cc
|
||||||
index 96f8c0e71472..49c462b37e12 100644
|
index 39bf49c7b111..ad7b054e185f 100644
|
||||||
--- chrome/browser/ui/libgtkui/gtk_util.cc
|
--- chrome/browser/ui/libgtkui/gtk_util.cc
|
||||||
+++ chrome/browser/ui/libgtkui/gtk_util.cc
|
+++ chrome/browser/ui/libgtkui/gtk_util.cc
|
||||||
@@ -237,6 +237,7 @@ float GetDeviceScaleFactor() {
|
@@ -239,6 +239,7 @@ float GetDeviceScaleFactor() {
|
||||||
return linux_ui ? linux_ui->GetDeviceScaleFactor() : 1;
|
return linux_ui ? linux_ui->GetDeviceScaleFactor() : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ index 96f8c0e71472..49c462b37e12 100644
|
|||||||
using GtkSetState = void (*)(GtkWidgetPath*, gint, GtkStateFlags);
|
using GtkSetState = void (*)(GtkWidgetPath*, gint, GtkStateFlags);
|
||||||
PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetState>
|
PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetState>
|
||||||
_gtk_widget_path_iter_set_state;
|
_gtk_widget_path_iter_set_state;
|
||||||
@@ -244,6 +245,7 @@ PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetState>
|
@@ -246,6 +247,7 @@ PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetState>
|
||||||
using GtkSetObjectName = void (*)(GtkWidgetPath*, gint, const char*);
|
using GtkSetObjectName = void (*)(GtkWidgetPath*, gint, const char*);
|
||||||
PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetObjectName>
|
PROTECTED_MEMORY_SECTION base::ProtectedMemory<GtkSetObjectName>
|
||||||
_gtk_widget_path_iter_set_object_name;
|
_gtk_widget_path_iter_set_object_name;
|
||||||
@ -31,7 +31,7 @@ index 96f8c0e71472..49c462b37e12 100644
|
|||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
@@ -401,10 +403,12 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
@@ -403,10 +405,12 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
||||||
NOTREACHED();
|
NOTREACHED();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -44,7 +44,7 @@ index 96f8c0e71472..49c462b37e12 100644
|
|||||||
switch (part_type) {
|
switch (part_type) {
|
||||||
case CSS_NAME: {
|
case CSS_NAME: {
|
||||||
if (GtkVersionCheck(3, 20)) {
|
if (GtkVersionCheck(3, 20)) {
|
||||||
@@ -449,6 +453,7 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
@@ -451,6 +455,7 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
||||||
// widgets specially if they want to.
|
// widgets specially if they want to.
|
||||||
gtk_widget_path_iter_add_class(path, -1, "chromium");
|
gtk_widget_path_iter_add_class(path, -1, "chromium");
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ index 96f8c0e71472..49c462b37e12 100644
|
|||||||
if (GtkVersionCheck(3, 14)) {
|
if (GtkVersionCheck(3, 14)) {
|
||||||
static base::ProtectedMemory<GtkSetState>::Initializer init(
|
static base::ProtectedMemory<GtkSetState>::Initializer init(
|
||||||
&_gtk_widget_path_iter_set_state,
|
&_gtk_widget_path_iter_set_state,
|
||||||
@@ -457,6 +462,7 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
@@ -459,6 +464,7 @@ ScopedStyleContext AppendCssNodeToStyleContext(GtkStyleContext* context,
|
||||||
DCHECK(*_gtk_widget_path_iter_set_state);
|
DCHECK(*_gtk_widget_path_iter_set_state);
|
||||||
base::UnsanitizedCfiCall(_gtk_widget_path_iter_set_state)(path, -1, state);
|
base::UnsanitizedCfiCall(_gtk_widget_path_iter_set_state)(path, -1, state);
|
||||||
}
|
}
|
||||||
@ -74,7 +74,7 @@ index b24ff4b95f97..49e80717b1d6 100644
|
|||||||
return GetTextColor(GetEntry(), NORMAL);
|
return GetTextColor(GetEntry(), NORMAL);
|
||||||
case kColorId_LabelDisabledColor:
|
case kColorId_LabelDisabledColor:
|
||||||
diff --git ui/accessibility/platform/atk_util_auralinux_gtk2.cc ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
diff --git ui/accessibility/platform/atk_util_auralinux_gtk2.cc ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
||||||
index ac11b5626f67..6355d0283de1 100644
|
index 5bcccd9cd98c..fa581fbe23b1 100644
|
||||||
--- ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
--- ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
||||||
+++ ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
+++ ui/accessibility/platform/atk_util_auralinux_gtk2.cc
|
||||||
@@ -48,6 +48,7 @@ GnomeAccessibilityModuleInitFunc GetAccessibilityModuleInitFunc() {
|
@@ -48,6 +48,7 @@ GnomeAccessibilityModuleInitFunc GetAccessibilityModuleInitFunc() {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git base/message_loop/message_loop.cc base/message_loop/message_loop.cc
|
diff --git base/message_loop/message_loop.cc base/message_loop/message_loop.cc
|
||||||
index 3793fa284744..b2dfc6efd1f7 100644
|
index 7f063693a0f2..14f50b6f7d5f 100644
|
||||||
--- base/message_loop/message_loop.cc
|
--- base/message_loop/message_loop.cc
|
||||||
+++ base/message_loop/message_loop.cc
|
+++ base/message_loop/message_loop.cc
|
||||||
@@ -606,6 +606,9 @@ MessageLoopForUI::MessageLoopForUI(Type type) : MessageLoop(type) {
|
@@ -610,6 +610,9 @@ MessageLoopForUI::MessageLoopForUI(Type type) : MessageLoop(type) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13,10 +13,10 @@ index 3793fa284744..b2dfc6efd1f7 100644
|
|||||||
MessageLoopCurrentForUI MessageLoopForUI::current() {
|
MessageLoopCurrentForUI MessageLoopForUI::current() {
|
||||||
return MessageLoopCurrentForUI::Get();
|
return MessageLoopCurrentForUI::Get();
|
||||||
diff --git base/message_loop/message_loop.h base/message_loop/message_loop.h
|
diff --git base/message_loop/message_loop.h base/message_loop/message_loop.h
|
||||||
index 1418c133bf81..7fb7d1e703ff 100644
|
index 52b474310074..35f4cc41a572 100644
|
||||||
--- base/message_loop/message_loop.h
|
--- base/message_loop/message_loop.h
|
||||||
+++ base/message_loop/message_loop.h
|
+++ base/message_loop/message_loop.h
|
||||||
@@ -358,6 +358,7 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate,
|
@@ -362,6 +362,7 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate,
|
||||||
class BASE_EXPORT MessageLoopForUI : public MessageLoop {
|
class BASE_EXPORT MessageLoopForUI : public MessageLoop {
|
||||||
public:
|
public:
|
||||||
explicit MessageLoopForUI(Type type = TYPE_UI);
|
explicit MessageLoopForUI(Type type = TYPE_UI);
|
||||||
@ -25,12 +25,12 @@ index 1418c133bf81..7fb7d1e703ff 100644
|
|||||||
// TODO(gab): Mass migrate callers to MessageLoopCurrentForUI::Get()/IsSet().
|
// TODO(gab): Mass migrate callers to MessageLoopCurrentForUI::Get()/IsSet().
|
||||||
static MessageLoopCurrentForUI current();
|
static MessageLoopCurrentForUI current();
|
||||||
diff --git base/message_loop/message_loop_current.h base/message_loop/message_loop_current.h
|
diff --git base/message_loop/message_loop_current.h base/message_loop/message_loop_current.h
|
||||||
index 61d1607e31e7..656b3a9c9f68 100644
|
index 2a2e761e87e8..37881c184940 100644
|
||||||
--- base/message_loop/message_loop_current.h
|
--- base/message_loop/message_loop_current.h
|
||||||
+++ base/message_loop/message_loop_current.h
|
+++ base/message_loop/message_loop_current.h
|
||||||
@@ -120,6 +120,16 @@ class BASE_EXPORT MessageLoopCurrent {
|
@@ -124,6 +124,16 @@ class BASE_EXPORT MessageLoopCurrent {
|
||||||
void AddTaskObserver(TaskObserver* task_observer);
|
// posted tasks.
|
||||||
void RemoveTaskObserver(TaskObserver* task_observer);
|
void SetAddQueueTimeToTasks(bool enable);
|
||||||
|
|
||||||
+#if defined(OS_WIN)
|
+#if defined(OS_WIN)
|
||||||
+ void set_os_modal_loop(bool os_modal_loop) {
|
+ void set_os_modal_loop(bool os_modal_loop) {
|
||||||
@ -45,7 +45,7 @@ index 61d1607e31e7..656b3a9c9f68 100644
|
|||||||
// Enables or disables the recursive task processing. This happens in the case
|
// Enables or disables the recursive task processing. This happens in the case
|
||||||
// of recursive message loops. Some unwanted message loops may occur when
|
// of recursive message loops. Some unwanted message loops may occur when
|
||||||
// using common controls or printer functions. By default, recursive task
|
// using common controls or printer functions. By default, recursive task
|
||||||
@@ -188,6 +198,13 @@ class BASE_EXPORT MessageLoopCurrent {
|
@@ -192,6 +202,13 @@ class BASE_EXPORT MessageLoopCurrent {
|
||||||
explicit MessageLoopCurrent(MessageLoop* current) : current_(current) {}
|
explicit MessageLoopCurrent(MessageLoop* current) : current_(current) {}
|
||||||
|
|
||||||
MessageLoop* const current_;
|
MessageLoop* const current_;
|
||||||
|
@ -22,7 +22,7 @@ index c28d0bb3b676..1acbb4c94495 100644
|
|||||||
THREAD_CHECKER(thread_checker_);
|
THREAD_CHECKER(thread_checker_);
|
||||||
|
|
||||||
diff --git net/url_request/url_request_job.cc net/url_request/url_request_job.cc
|
diff --git net/url_request/url_request_job.cc net/url_request/url_request_job.cc
|
||||||
index 9bdff67e76e8..35f0e10bcac3 100644
|
index 5b27df0e8955..6d3b212f28d0 100644
|
||||||
--- net/url_request/url_request_job.cc
|
--- net/url_request/url_request_job.cc
|
||||||
+++ net/url_request/url_request_job.cc
|
+++ net/url_request/url_request_job.cc
|
||||||
@@ -467,6 +467,12 @@ void URLRequestJob::NotifyHeadersComplete() {
|
@@ -467,6 +467,12 @@ void URLRequestJob::NotifyHeadersComplete() {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git BUILD.gn BUILD.gn
|
diff --git BUILD.gn BUILD.gn
|
||||||
index 24dfd1df5..da1616c50 100644
|
index afa83e358..90e6473af 100644
|
||||||
--- BUILD.gn
|
--- BUILD.gn
|
||||||
+++ BUILD.gn
|
+++ BUILD.gn
|
||||||
@@ -239,6 +239,10 @@ jumbo_static_library("pdfium") {
|
@@ -239,6 +239,10 @@ jumbo_static_library("pdfium") {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git content/public/common/common_param_traits_macros.h content/public/common/common_param_traits_macros.h
|
diff --git content/public/common/common_param_traits_macros.h content/public/common/common_param_traits_macros.h
|
||||||
index 57f03dc1ed38..061bf10c07aa 100644
|
index 8b7955b58e6f..96a801e55e96 100644
|
||||||
--- content/public/common/common_param_traits_macros.h
|
--- content/public/common/common_param_traits_macros.h
|
||||||
+++ content/public/common/common_param_traits_macros.h
|
+++ content/public/common/common_param_traits_macros.h
|
||||||
@@ -190,6 +190,7 @@ IPC_STRUCT_TRAITS_BEGIN(content::WebPreferences)
|
@@ -187,6 +187,7 @@ IPC_STRUCT_TRAITS_BEGIN(content::WebPreferences)
|
||||||
IPC_STRUCT_TRAITS_MEMBER(main_frame_resizes_are_orientation_changes)
|
IPC_STRUCT_TRAITS_MEMBER(main_frame_resizes_are_orientation_changes)
|
||||||
IPC_STRUCT_TRAITS_MEMBER(initialize_at_minimum_page_scale)
|
IPC_STRUCT_TRAITS_MEMBER(initialize_at_minimum_page_scale)
|
||||||
IPC_STRUCT_TRAITS_MEMBER(smart_insert_delete_enabled)
|
IPC_STRUCT_TRAITS_MEMBER(smart_insert_delete_enabled)
|
||||||
@ -35,10 +35,10 @@ index 78cbf5f3db86..9a4906a32336 100644
|
|||||||
bool record_whole_document;
|
bool record_whole_document;
|
||||||
SavePreviousDocumentResources save_previous_document_resources;
|
SavePreviousDocumentResources save_previous_document_resources;
|
||||||
diff --git content/renderer/render_view_impl.cc content/renderer/render_view_impl.cc
|
diff --git content/renderer/render_view_impl.cc content/renderer/render_view_impl.cc
|
||||||
index f268c8301136..e9e182734eb5 100644
|
index b97c67a53e1f..d7e56c72c521 100644
|
||||||
--- content/renderer/render_view_impl.cc
|
--- content/renderer/render_view_impl.cc
|
||||||
+++ content/renderer/render_view_impl.cc
|
+++ content/renderer/render_view_impl.cc
|
||||||
@@ -1270,6 +1270,7 @@ void RenderViewImpl::SendFrameStateUpdates() {
|
@@ -1269,6 +1269,7 @@ void RenderViewImpl::SendFrameStateUpdates() {
|
||||||
void RenderViewImpl::ApplyWebPreferencesInternal(const WebPreferences& prefs,
|
void RenderViewImpl::ApplyWebPreferencesInternal(const WebPreferences& prefs,
|
||||||
blink::WebView* web_view) {
|
blink::WebView* web_view) {
|
||||||
ApplyWebPreferences(prefs, web_view);
|
ApplyWebPreferences(prefs, web_view);
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
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 b80097e3a61e..c93f1ade1676 100644
|
index 13b42917efe0..2b292871222e 100644
|
||||||
--- chrome/browser/ui/BUILD.gn
|
--- chrome/browser/ui/BUILD.gn
|
||||||
+++ chrome/browser/ui/BUILD.gn
|
+++ chrome/browser/ui/BUILD.gn
|
||||||
@@ -894,6 +894,7 @@ jumbo_split_static_library("ui") {
|
@@ -874,6 +874,7 @@ jumbo_split_static_library("ui") {
|
||||||
"//base:i18n",
|
"//base:i18n",
|
||||||
"//base/allocator:buildflags",
|
"//base/allocator:buildflags",
|
||||||
"//cc/paint",
|
"//cc/paint",
|
||||||
@ -253,7 +253,7 @@ index d29bb6aedecd..db7110ce80be 100644
|
|||||||
|
|
||||||
#endif // COMPONENTS_PRINTING_COMMON_PRINT_MESSAGES_H_
|
#endif // COMPONENTS_PRINTING_COMMON_PRINT_MESSAGES_H_
|
||||||
diff --git components/printing/renderer/print_render_frame_helper.cc components/printing/renderer/print_render_frame_helper.cc
|
diff --git components/printing/renderer/print_render_frame_helper.cc components/printing/renderer/print_render_frame_helper.cc
|
||||||
index 028de5baff30..9f218232052c 100644
|
index 89d54c441107..ca90c04eb841 100644
|
||||||
--- components/printing/renderer/print_render_frame_helper.cc
|
--- components/printing/renderer/print_render_frame_helper.cc
|
||||||
+++ components/printing/renderer/print_render_frame_helper.cc
|
+++ components/printing/renderer/print_render_frame_helper.cc
|
||||||
@@ -341,7 +341,6 @@ bool PrintingNodeOrPdfFrame(const blink::WebLocalFrame* frame,
|
@@ -341,7 +341,6 @@ bool PrintingNodeOrPdfFrame(const blink::WebLocalFrame* frame,
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git content/browser/renderer_host/render_widget_host_view_aura.cc content/browser/renderer_host/render_widget_host_view_aura.cc
|
diff --git content/browser/renderer_host/render_widget_host_view_aura.cc content/browser/renderer_host/render_widget_host_view_aura.cc
|
||||||
index 0eec5c7a6861..298e7b281ce3 100644
|
index 881bb2117f4c..b949c81e3ef4 100644
|
||||||
--- content/browser/renderer_host/render_widget_host_view_aura.cc
|
--- content/browser/renderer_host/render_widget_host_view_aura.cc
|
||||||
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
|
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
|
||||||
@@ -719,10 +719,12 @@ gfx::Rect RenderWidgetHostViewAura::GetViewBounds() const {
|
@@ -718,10 +718,12 @@ gfx::Rect RenderWidgetHostViewAura::GetViewBounds() const {
|
||||||
void RenderWidgetHostViewAura::UpdateBackgroundColor() {
|
void RenderWidgetHostViewAura::UpdateBackgroundColor() {
|
||||||
DCHECK(GetBackgroundColor());
|
DCHECK(GetBackgroundColor());
|
||||||
|
|
||||||
@ -19,7 +19,7 @@ index 0eec5c7a6861..298e7b281ce3 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
void RenderWidgetHostViewAura::WindowTitleChanged() {
|
void RenderWidgetHostViewAura::WindowTitleChanged() {
|
||||||
@@ -1922,6 +1924,15 @@ void RenderWidgetHostViewAura::CreateAuraWindow(aura::client::WindowType type) {
|
@@ -1921,6 +1923,15 @@ void RenderWidgetHostViewAura::CreateAuraWindow(aura::client::WindowType type) {
|
||||||
if (frame_sink_id_.is_valid())
|
if (frame_sink_id_.is_valid())
|
||||||
window_->SetEmbedFrameSinkId(frame_sink_id_);
|
window_->SetEmbedFrameSinkId(frame_sink_id_);
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git services/service_manager/embedder/main.cc services/service_manager/embedder/main.cc
|
diff --git services/service_manager/embedder/main.cc services/service_manager/embedder/main.cc
|
||||||
index ac130bf48678..e454f166eecf 100644
|
index bc7399c23728..b0e3867ea39f 100644
|
||||||
--- services/service_manager/embedder/main.cc
|
--- services/service_manager/embedder/main.cc
|
||||||
+++ services/service_manager/embedder/main.cc
|
+++ services/service_manager/embedder/main.cc
|
||||||
@@ -300,22 +300,36 @@ int RunService(MainDelegate* delegate) {
|
@@ -300,22 +300,36 @@ int RunService(MainDelegate* delegate) {
|
||||||
|
@ -28,7 +28,7 @@ index 6aa5ad29416a..77f7edfa51fe 100644
|
|||||||
origin, std::move(request)));
|
origin, std::move(request)));
|
||||||
}
|
}
|
||||||
diff --git content/browser/blob_storage/chrome_blob_storage_context.cc content/browser/blob_storage/chrome_blob_storage_context.cc
|
diff --git content/browser/blob_storage/chrome_blob_storage_context.cc content/browser/blob_storage/chrome_blob_storage_context.cc
|
||||||
index 842cb767674a..7cbe7b42d9e7 100644
|
index 203e9c7e94a9..b4260e27ae6a 100644
|
||||||
--- content/browser/blob_storage/chrome_blob_storage_context.cc
|
--- content/browser/blob_storage/chrome_blob_storage_context.cc
|
||||||
+++ content/browser/blob_storage/chrome_blob_storage_context.cc
|
+++ content/browser/blob_storage/chrome_blob_storage_context.cc
|
||||||
@@ -87,6 +87,11 @@ class BlobHandleImpl : public BlobHandle {
|
@@ -87,6 +87,11 @@ class BlobHandleImpl : public BlobHandle {
|
||||||
@ -73,7 +73,7 @@ index f061eca7c86b..0fc07c9c4eb8 100644
|
|||||||
partition->GetBluetoothAllowedDevicesMap();
|
partition->GetBluetoothAllowedDevicesMap();
|
||||||
return allowed_devices_map->GetOrCreateAllowedDevices(GetOrigin());
|
return allowed_devices_map->GetOrCreateAllowedDevices(GetOrigin());
|
||||||
diff --git content/browser/browser_context.cc content/browser/browser_context.cc
|
diff --git content/browser/browser_context.cc content/browser/browser_context.cc
|
||||||
index 0e30f88493de..3d0c6486447e 100644
|
index 840cafc185f4..aa16726a33ce 100644
|
||||||
--- content/browser/browser_context.cc
|
--- content/browser/browser_context.cc
|
||||||
+++ content/browser/browser_context.cc
|
+++ content/browser/browser_context.cc
|
||||||
@@ -151,11 +151,18 @@ StoragePartition* GetStoragePartitionFromConfig(
|
@@ -151,11 +151,18 @@ StoragePartition* GetStoragePartitionFromConfig(
|
||||||
@ -125,10 +125,10 @@ index 905fe910bebb..abf75841dd86 100644
|
|||||||
BrowserThread::IO, FROM_HERE,
|
BrowserThread::IO, FROM_HERE,
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
diff --git content/browser/devtools/protocol/service_worker_handler.cc content/browser/devtools/protocol/service_worker_handler.cc
|
diff --git content/browser/devtools/protocol/service_worker_handler.cc content/browser/devtools/protocol/service_worker_handler.cc
|
||||||
index 77d1cc9fda71..ca372bbf4723 100644
|
index 06c7cf436fd7..1f6e5182191f 100644
|
||||||
--- content/browser/devtools/protocol/service_worker_handler.cc
|
--- content/browser/devtools/protocol/service_worker_handler.cc
|
||||||
+++ content/browser/devtools/protocol/service_worker_handler.cc
|
+++ content/browser/devtools/protocol/service_worker_handler.cc
|
||||||
@@ -171,8 +171,7 @@ void ServiceWorkerHandler::SetRenderer(int process_host_id,
|
@@ -170,8 +170,7 @@ void ServiceWorkerHandler::SetRenderer(int process_host_id,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ index ec9ab86d0ca6..0fe5219f1e84 100644
|
|||||||
base::WeakPtrFactory<ServiceWorkerHandler> weak_factory_;
|
base::WeakPtrFactory<ServiceWorkerHandler> weak_factory_;
|
||||||
|
|
||||||
diff --git content/browser/download/download_manager_impl.cc content/browser/download/download_manager_impl.cc
|
diff --git content/browser/download/download_manager_impl.cc content/browser/download/download_manager_impl.cc
|
||||||
index 813b1b5e15c9..8fc88073e723 100644
|
index 37cabf2c9ffa..a5165fdbfdf6 100644
|
||||||
--- content/browser/download/download_manager_impl.cc
|
--- content/browser/download/download_manager_impl.cc
|
||||||
+++ content/browser/download/download_manager_impl.cc
|
+++ content/browser/download/download_manager_impl.cc
|
||||||
@@ -87,9 +87,9 @@
|
@@ -87,9 +87,9 @@
|
||||||
@ -205,7 +205,7 @@ index 813b1b5e15c9..8fc88073e723 100644
|
|||||||
std::move(proxy_factory_ptr_info), std::move(proxy_factory_request));
|
std::move(proxy_factory_ptr_info), std::move(proxy_factory_request));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1092,7 +1091,7 @@ void DownloadManagerImpl::InterceptNavigationOnChecksComplete(
|
@@ -1127,7 +1126,7 @@ void DownloadManagerImpl::InterceptNavigationOnChecksComplete(
|
||||||
tab_referrer_url = entry->GetReferrer().url;
|
tab_referrer_url = entry->GetReferrer().url;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -214,7 +214,7 @@ index 813b1b5e15c9..8fc88073e723 100644
|
|||||||
GetStoragePartition(browser_context_, render_process_id, render_frame_id);
|
GetStoragePartition(browser_context_, render_process_id, render_frame_id);
|
||||||
in_progress_manager_->InterceptDownloadFromNavigation(
|
in_progress_manager_->InterceptDownloadFromNavigation(
|
||||||
std::move(resource_request), render_process_id, render_frame_id, site_url,
|
std::move(resource_request), render_process_id, render_frame_id, site_url,
|
||||||
@@ -1142,10 +1141,8 @@ void DownloadManagerImpl::BeginResourceDownloadOnChecksComplete(
|
@@ -1177,10 +1176,8 @@ void DownloadManagerImpl::BeginResourceDownloadOnChecksComplete(
|
||||||
base::MakeRefCounted<WebUIDownloadURLLoaderFactoryGetter>(
|
base::MakeRefCounted<WebUIDownloadURLLoaderFactoryGetter>(
|
||||||
rfh, params->url());
|
rfh, params->url());
|
||||||
} else if (rfh && params->url().SchemeIsFileSystem()) {
|
} else if (rfh && params->url().SchemeIsFileSystem()) {
|
||||||
@ -227,7 +227,7 @@ index 813b1b5e15c9..8fc88073e723 100644
|
|||||||
std::string storage_domain;
|
std::string storage_domain;
|
||||||
auto* site_instance = rfh->GetSiteInstance();
|
auto* site_instance = rfh->GetSiteInstance();
|
||||||
if (site_instance) {
|
if (site_instance) {
|
||||||
@@ -1160,10 +1157,8 @@ void DownloadManagerImpl::BeginResourceDownloadOnChecksComplete(
|
@@ -1195,10 +1192,8 @@ void DownloadManagerImpl::BeginResourceDownloadOnChecksComplete(
|
||||||
params->url(), rfh, /*is_navigation=*/false,
|
params->url(), rfh, /*is_navigation=*/false,
|
||||||
storage_partition->GetFileSystemContext(), storage_domain);
|
storage_partition->GetFileSystemContext(), storage_domain);
|
||||||
} else {
|
} else {
|
||||||
@ -241,10 +241,10 @@ index 813b1b5e15c9..8fc88073e723 100644
|
|||||||
CreateDownloadURLLoaderFactoryGetter(storage_partition, rfh, true);
|
CreateDownloadURLLoaderFactoryGetter(storage_partition, rfh, true);
|
||||||
}
|
}
|
||||||
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 4676ec499cf5..4b464e0f5c23 100644
|
index c0948b6588ee..38d1b0ae64e2 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
|
||||||
@@ -1014,7 +1014,7 @@ class NavigationURLLoaderImpl::URLLoaderRequestController
|
@@ -1068,7 +1068,7 @@ class NavigationURLLoaderImpl::URLLoaderRequestController
|
||||||
// path does as well for navigations.
|
// path does as well for navigations.
|
||||||
bool has_plugin = PluginService::GetInstance()->GetPluginInfo(
|
bool has_plugin = PluginService::GetInstance()->GetPluginInfo(
|
||||||
-1 /* render_process_id */, -1 /* render_frame_id */, resource_context_,
|
-1 /* render_process_id */, -1 /* render_frame_id */, resource_context_,
|
||||||
@ -253,10 +253,10 @@ index 4676ec499cf5..4b464e0f5c23 100644
|
|||||||
false /* allow_wildcard */, &stale, &plugin, nullptr);
|
false /* allow_wildcard */, &stale, &plugin, nullptr);
|
||||||
|
|
||||||
if (stale) {
|
if (stale) {
|
||||||
@@ -1348,7 +1348,7 @@ NavigationURLLoaderImpl::NavigationURLLoaderImpl(
|
@@ -1417,7 +1417,7 @@ NavigationURLLoaderImpl::NavigationURLLoaderImpl(
|
||||||
|
|
||||||
network::mojom::URLLoaderFactoryPtrInfo proxied_factory_info;
|
network::mojom::URLLoaderFactoryPtrInfo proxied_factory_info;
|
||||||
network::mojom::URLLoaderFactoryRequest proxied_factory_request;
|
network::mojom::URLLoaderFactoryRequest proxied_factory_request;
|
||||||
|
scoped_refptr<RedirectChecker> redirect_checker;
|
||||||
- auto* partition = static_cast<StoragePartitionImpl*>(storage_partition);
|
- auto* partition = static_cast<StoragePartitionImpl*>(storage_partition);
|
||||||
+ auto* partition = storage_partition;
|
+ auto* partition = storage_partition;
|
||||||
if (frame_tree_node) {
|
if (frame_tree_node) {
|
||||||
@ -309,10 +309,10 @@ index 3cfa0bde2bca..96da49496944 100644
|
|||||||
partition->GetPaymentAppContext();
|
partition->GetPaymentAppContext();
|
||||||
|
|
||||||
diff --git content/browser/renderer_host/render_process_host_impl.cc content/browser/renderer_host/render_process_host_impl.cc
|
diff --git content/browser/renderer_host/render_process_host_impl.cc content/browser/renderer_host/render_process_host_impl.cc
|
||||||
index 4d0e7c65f2ad..151cd09e63bc 100644
|
index 3dcc6e5c2d38..90180d0cfbbb 100644
|
||||||
--- content/browser/renderer_host/render_process_host_impl.cc
|
--- content/browser/renderer_host/render_process_host_impl.cc
|
||||||
+++ content/browser/renderer_host/render_process_host_impl.cc
|
+++ content/browser/renderer_host/render_process_host_impl.cc
|
||||||
@@ -740,11 +740,10 @@ class DefaultSubframeProcessHostHolder : public base::SupportsUserData::Data,
|
@@ -735,11 +735,10 @@ class DefaultSubframeProcessHostHolder : public base::SupportsUserData::Data,
|
||||||
// Gets the correct render process to use for this SiteInstance.
|
// Gets the correct render process to use for this SiteInstance.
|
||||||
RenderProcessHost* GetProcessHost(SiteInstance* site_instance,
|
RenderProcessHost* GetProcessHost(SiteInstance* site_instance,
|
||||||
bool is_for_guests_only) {
|
bool is_for_guests_only) {
|
||||||
@ -328,7 +328,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
|
|
||||||
// Is this the default storage partition? If it isn't, then just give it its
|
// Is this the default storage partition? If it isn't, then just give it its
|
||||||
// own non-shared process.
|
// own non-shared process.
|
||||||
@@ -1348,7 +1347,7 @@ int RenderProcessHost::GetCurrentRenderProcessCountForTesting() {
|
@@ -1343,7 +1342,7 @@ int RenderProcessHost::GetCurrentRenderProcessCountForTesting() {
|
||||||
// static
|
// static
|
||||||
RenderProcessHost* RenderProcessHostImpl::CreateRenderProcessHost(
|
RenderProcessHost* RenderProcessHostImpl::CreateRenderProcessHost(
|
||||||
BrowserContext* browser_context,
|
BrowserContext* browser_context,
|
||||||
@ -337,7 +337,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
SiteInstance* site_instance,
|
SiteInstance* site_instance,
|
||||||
bool is_for_guests_only) {
|
bool is_for_guests_only) {
|
||||||
if (g_render_process_host_factory_) {
|
if (g_render_process_host_factory_) {
|
||||||
@@ -1357,8 +1356,8 @@ RenderProcessHost* RenderProcessHostImpl::CreateRenderProcessHost(
|
@@ -1352,8 +1351,8 @@ RenderProcessHost* RenderProcessHostImpl::CreateRenderProcessHost(
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!storage_partition_impl) {
|
if (!storage_partition_impl) {
|
||||||
@ -348,7 +348,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
}
|
}
|
||||||
// If we've made a StoragePartition for guests (e.g., for the <webview> tag),
|
// If we've made a StoragePartition for guests (e.g., for the <webview> tag),
|
||||||
// stash the Site URL on it. This way, when we start a service worker inside
|
// stash the Site URL on it. This way, when we start a service worker inside
|
||||||
@@ -1383,7 +1382,7 @@ const unsigned int RenderProcessHostImpl::kMaxFrameDepthForPriority =
|
@@ -1378,7 +1377,7 @@ const unsigned int RenderProcessHostImpl::kMaxFrameDepthForPriority =
|
||||||
|
|
||||||
RenderProcessHostImpl::RenderProcessHostImpl(
|
RenderProcessHostImpl::RenderProcessHostImpl(
|
||||||
BrowserContext* browser_context,
|
BrowserContext* browser_context,
|
||||||
@ -357,7 +357,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
bool is_for_guests_only)
|
bool is_for_guests_only)
|
||||||
: fast_shutdown_started_(false),
|
: fast_shutdown_started_(false),
|
||||||
deleting_soon_(false),
|
deleting_soon_(false),
|
||||||
@@ -1416,10 +1415,12 @@ RenderProcessHostImpl::RenderProcessHostImpl(
|
@@ -1412,10 +1411,12 @@ RenderProcessHostImpl::RenderProcessHostImpl(
|
||||||
indexed_db_factory_(new IndexedDBDispatcherHost(
|
indexed_db_factory_(new IndexedDBDispatcherHost(
|
||||||
id_,
|
id_,
|
||||||
storage_partition_impl_->GetURLRequestContext(),
|
storage_partition_impl_->GetURLRequestContext(),
|
||||||
@ -372,7 +372,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
id_)),
|
id_)),
|
||||||
channel_connected_(false),
|
channel_connected_(false),
|
||||||
sent_render_process_ready_(false),
|
sent_render_process_ready_(false),
|
||||||
@@ -1454,7 +1455,8 @@ RenderProcessHostImpl::RenderProcessHostImpl(
|
@@ -1450,7 +1451,8 @@ RenderProcessHostImpl::RenderProcessHostImpl(
|
||||||
}
|
}
|
||||||
|
|
||||||
push_messaging_manager_.reset(new PushMessagingManager(
|
push_messaging_manager_.reset(new PushMessagingManager(
|
||||||
@ -382,7 +382,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
|
|
||||||
AddObserver(indexed_db_factory_.get());
|
AddObserver(indexed_db_factory_.get());
|
||||||
AddObserver(service_worker_dispatcher_host_.get());
|
AddObserver(service_worker_dispatcher_host_.get());
|
||||||
@@ -1787,6 +1789,17 @@ void RenderProcessHostImpl::ResetChannelProxy() {
|
@@ -1783,6 +1785,17 @@ void RenderProcessHostImpl::ResetChannelProxy() {
|
||||||
|
|
||||||
void RenderProcessHostImpl::CreateMessageFilters() {
|
void RenderProcessHostImpl::CreateMessageFilters() {
|
||||||
DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
||||||
@ -400,7 +400,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
MediaInternals* media_internals = MediaInternals::GetInstance();
|
MediaInternals* media_internals = MediaInternals::GetInstance();
|
||||||
// Add BrowserPluginMessageFilter to ensure it gets the first stab at messages
|
// Add BrowserPluginMessageFilter to ensure it gets the first stab at messages
|
||||||
// from guests.
|
// from guests.
|
||||||
@@ -1801,7 +1814,7 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
@@ -1797,7 +1810,7 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
||||||
base::MakeRefCounted<RenderMessageFilter>(
|
base::MakeRefCounted<RenderMessageFilter>(
|
||||||
GetID(), GetBrowserContext(), request_context.get(),
|
GetID(), GetBrowserContext(), request_context.get(),
|
||||||
widget_helper_.get(), media_internals,
|
widget_helper_.get(), media_internals,
|
||||||
@ -409,7 +409,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
storage_partition_impl_->GetGeneratedCodeCacheContext());
|
storage_partition_impl_->GetGeneratedCodeCacheContext());
|
||||||
AddFilter(render_message_filter.get());
|
AddFilter(render_message_filter.get());
|
||||||
|
|
||||||
@@ -1829,10 +1842,10 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
@@ -1825,10 +1838,10 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
||||||
ChromeBlobStorageContext::GetFor(browser_context);
|
ChromeBlobStorageContext::GetFor(browser_context);
|
||||||
|
|
||||||
resource_message_filter_ = new ResourceMessageFilter(
|
resource_message_filter_ = new ResourceMessageFilter(
|
||||||
@ -422,7 +422,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
storage_partition_impl_->GetPrefetchURLLoaderService(),
|
storage_partition_impl_->GetPrefetchURLLoaderService(),
|
||||||
std::move(get_contexts_callback),
|
std::move(get_contexts_callback),
|
||||||
BrowserThread::GetTaskRunnerForThread(BrowserThread::IO));
|
BrowserThread::GetTaskRunnerForThread(BrowserThread::IO));
|
||||||
@@ -1841,8 +1854,7 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
@@ -1837,8 +1850,7 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
||||||
|
|
||||||
AddFilter(
|
AddFilter(
|
||||||
new MidiHost(GetID(), BrowserMainLoop::GetInstance()->midi_service()));
|
new MidiHost(GetID(), BrowserMainLoop::GetInstance()->midi_service()));
|
||||||
@ -432,10 +432,10 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
|
|
||||||
peer_connection_tracker_host_ = new PeerConnectionTrackerHost(GetID());
|
peer_connection_tracker_host_ = new PeerConnectionTrackerHost(GetID());
|
||||||
AddFilter(peer_connection_tracker_host_.get());
|
AddFilter(peer_connection_tracker_host_.get());
|
||||||
@@ -1864,10 +1876,6 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
@@ -1859,10 +1871,6 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
||||||
|
|
||||||
AddFilter(new TraceMessageFilter(GetID()));
|
AddFilter(new TraceMessageFilter(GetID()));
|
||||||
AddFilter(new ResolveProxyMsgHelper(request_context.get()));
|
AddFilter(new ResolveProxyMsgHelper(GetID()));
|
||||||
-
|
-
|
||||||
- scoped_refptr<ServiceWorkerContextWrapper> service_worker_context(
|
- scoped_refptr<ServiceWorkerContextWrapper> service_worker_context(
|
||||||
- static_cast<ServiceWorkerContextWrapper*>(
|
- static_cast<ServiceWorkerContextWrapper*>(
|
||||||
@ -443,7 +443,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
void RenderProcessHostImpl::BindCacheStorage(
|
void RenderProcessHostImpl::BindCacheStorage(
|
||||||
@@ -1879,7 +1887,8 @@ void RenderProcessHostImpl::BindCacheStorage(
|
@@ -1874,7 +1882,8 @@ void RenderProcessHostImpl::BindCacheStorage(
|
||||||
cache_storage_dispatcher_host_ =
|
cache_storage_dispatcher_host_ =
|
||||||
base::MakeRefCounted<CacheStorageDispatcherHost>();
|
base::MakeRefCounted<CacheStorageDispatcherHost>();
|
||||||
cache_storage_dispatcher_host_->Init(
|
cache_storage_dispatcher_host_->Init(
|
||||||
@ -453,7 +453,7 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
}
|
}
|
||||||
// Send the binding to IO thread, because Cache Storage handles Mojo IPC on IO
|
// Send the binding to IO thread, because Cache Storage handles Mojo IPC on IO
|
||||||
// thread entirely.
|
// thread entirely.
|
||||||
@@ -2029,7 +2038,8 @@ void RenderProcessHostImpl::RegisterMojoInterfaces() {
|
@@ -2031,7 +2040,8 @@ void RenderProcessHostImpl::RegisterMojoInterfaces() {
|
||||||
|
|
||||||
registry->AddInterface(base::BindRepeating(
|
registry->AddInterface(base::BindRepeating(
|
||||||
&AppCacheDispatcherHost::Create,
|
&AppCacheDispatcherHost::Create,
|
||||||
@ -462,8 +462,8 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
+ storage_partition_impl_->GetAppCacheService())),
|
+ storage_partition_impl_->GetAppCacheService())),
|
||||||
GetID()));
|
GetID()));
|
||||||
|
|
||||||
AddUIThreadInterface(registry.get(), base::Bind(&FieldTrialRecorder::Create));
|
AddUIThreadInterface(
|
||||||
@@ -2060,6 +2070,9 @@ void RenderProcessHostImpl::RegisterMojoInterfaces() {
|
@@ -2068,6 +2078,9 @@ void RenderProcessHostImpl::RegisterMojoInterfaces() {
|
||||||
plugin_registry_.reset(
|
plugin_registry_.reset(
|
||||||
new PluginRegistryImpl(GetBrowserContext()->GetResourceContext()));
|
new PluginRegistryImpl(GetBrowserContext()->GetResourceContext()));
|
||||||
}
|
}
|
||||||
@ -474,10 +474,10 @@ index 4d0e7c65f2ad..151cd09e63bc 100644
|
|||||||
&PluginRegistryImpl::Bind, base::Unretained(plugin_registry_.get())));
|
&PluginRegistryImpl::Bind, base::Unretained(plugin_registry_.get())));
|
||||||
#endif
|
#endif
|
||||||
diff --git content/browser/renderer_host/render_process_host_impl.h content/browser/renderer_host/render_process_host_impl.h
|
diff --git content/browser/renderer_host/render_process_host_impl.h content/browser/renderer_host/render_process_host_impl.h
|
||||||
index 582d8037c2bf..473b5b5c1daa 100644
|
index 607eefb29440..c465d03b6373 100644
|
||||||
--- content/browser/renderer_host/render_process_host_impl.h
|
--- content/browser/renderer_host/render_process_host_impl.h
|
||||||
+++ content/browser/renderer_host/render_process_host_impl.h
|
+++ content/browser/renderer_host/render_process_host_impl.h
|
||||||
@@ -91,7 +91,6 @@ class ServiceWorkerDispatcherHost;
|
@@ -92,7 +92,6 @@ class ServiceWorkerDispatcherHost;
|
||||||
class SiteInstance;
|
class SiteInstance;
|
||||||
class SiteInstanceImpl;
|
class SiteInstanceImpl;
|
||||||
class StoragePartition;
|
class StoragePartition;
|
||||||
@ -485,7 +485,7 @@ index 582d8037c2bf..473b5b5c1daa 100644
|
|||||||
struct ChildProcessTerminationInfo;
|
struct ChildProcessTerminationInfo;
|
||||||
|
|
||||||
typedef base::Thread* (*RendererMainThreadFactoryFunction)(
|
typedef base::Thread* (*RendererMainThreadFactoryFunction)(
|
||||||
@@ -134,7 +133,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
@@ -135,7 +134,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
||||||
// null.
|
// null.
|
||||||
static RenderProcessHost* CreateRenderProcessHost(
|
static RenderProcessHost* CreateRenderProcessHost(
|
||||||
BrowserContext* browser_context,
|
BrowserContext* browser_context,
|
||||||
@ -494,7 +494,7 @@ index 582d8037c2bf..473b5b5c1daa 100644
|
|||||||
SiteInstance* site_instance,
|
SiteInstance* site_instance,
|
||||||
bool is_for_guests_only);
|
bool is_for_guests_only);
|
||||||
|
|
||||||
@@ -443,7 +442,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
@@ -445,7 +444,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
||||||
// Use CreateRenderProcessHost() instead of calling this constructor
|
// Use CreateRenderProcessHost() instead of calling this constructor
|
||||||
// directly.
|
// directly.
|
||||||
RenderProcessHostImpl(BrowserContext* browser_context,
|
RenderProcessHostImpl(BrowserContext* browser_context,
|
||||||
@ -503,7 +503,7 @@ index 582d8037c2bf..473b5b5c1daa 100644
|
|||||||
bool is_for_guests_only);
|
bool is_for_guests_only);
|
||||||
|
|
||||||
// Initializes a new IPC::ChannelProxy in |channel_|, which will be connected
|
// Initializes a new IPC::ChannelProxy in |channel_|, which will be connected
|
||||||
@@ -709,10 +708,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
@@ -715,10 +714,10 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
||||||
// called.
|
// called.
|
||||||
int instance_id_ = 1;
|
int instance_id_ = 1;
|
||||||
|
|
||||||
@ -574,7 +574,7 @@ index 2fe70f50171f..98244cd5ddf8 100644
|
|||||||
std::move(client), creation_context_type,
|
std::move(client), creation_context_type,
|
||||||
blink::MessagePortChannel(std::move(message_port)),
|
blink::MessagePortChannel(std::move(message_port)),
|
||||||
diff --git content/browser/shared_worker/shared_worker_service_impl.cc content/browser/shared_worker/shared_worker_service_impl.cc
|
diff --git content/browser/shared_worker/shared_worker_service_impl.cc content/browser/shared_worker/shared_worker_service_impl.cc
|
||||||
index a1f30bf6c568..f736d07eb12f 100644
|
index 1defce7079cc..48010c26f2b2 100644
|
||||||
--- content/browser/shared_worker/shared_worker_service_impl.cc
|
--- content/browser/shared_worker/shared_worker_service_impl.cc
|
||||||
+++ content/browser/shared_worker/shared_worker_service_impl.cc
|
+++ content/browser/shared_worker/shared_worker_service_impl.cc
|
||||||
@@ -339,8 +339,8 @@ void SharedWorkerServiceImpl::CreateWorker(
|
@@ -339,8 +339,8 @@ void SharedWorkerServiceImpl::CreateWorker(
|
||||||
@ -691,7 +691,7 @@ index 075ae3e7431e..57fb5fd2c4a8 100644
|
|||||||
|
|
||||||
void InitializeOnIOThread();
|
void InitializeOnIOThread();
|
||||||
diff --git content/browser/webui/web_ui_url_loader_factory.cc content/browser/webui/web_ui_url_loader_factory.cc
|
diff --git content/browser/webui/web_ui_url_loader_factory.cc content/browser/webui/web_ui_url_loader_factory.cc
|
||||||
index 653e22e0ee58..7b38a3ebd626 100644
|
index a0e398098383..5ea5de0df6c2 100644
|
||||||
--- content/browser/webui/web_ui_url_loader_factory.cc
|
--- content/browser/webui/web_ui_url_loader_factory.cc
|
||||||
+++ content/browser/webui/web_ui_url_loader_factory.cc
|
+++ content/browser/webui/web_ui_url_loader_factory.cc
|
||||||
@@ -19,13 +19,13 @@
|
@@ -19,13 +19,13 @@
|
||||||
@ -722,7 +722,7 @@ index 653e22e0ee58..7b38a3ebd626 100644
|
|||||||
|
|
||||||
RenderFrameHost* render_frame_host_;
|
RenderFrameHost* render_frame_host_;
|
||||||
diff --git content/public/browser/browser_context.h content/public/browser/browser_context.h
|
diff --git content/public/browser/browser_context.h content/public/browser/browser_context.h
|
||||||
index 28ba0306ffda..8d6fc0268d4b 100644
|
index e49eaaa04abb..0c13d6a95a4d 100644
|
||||||
--- content/public/browser/browser_context.h
|
--- content/public/browser/browser_context.h
|
||||||
+++ content/public/browser/browser_context.h
|
+++ content/public/browser/browser_context.h
|
||||||
@@ -217,6 +217,8 @@ class CONTENT_EXPORT BrowserContext : public base::SupportsUserData {
|
@@ -217,6 +217,8 @@ class CONTENT_EXPORT BrowserContext : public base::SupportsUserData {
|
||||||
@ -829,10 +829,10 @@ index f55e28d79cda..297541d0a99a 100644
|
|||||||
virtual ~StoragePartition() {}
|
virtual ~StoragePartition() {}
|
||||||
};
|
};
|
||||||
diff --git storage/browser/database/database_tracker.cc storage/browser/database/database_tracker.cc
|
diff --git storage/browser/database/database_tracker.cc storage/browser/database/database_tracker.cc
|
||||||
index 2b415cceb6cb..e3b71f3f0e74 100644
|
index d33b70677f3c..a8a846e978f0 100644
|
||||||
--- storage/browser/database/database_tracker.cc
|
--- storage/browser/database/database_tracker.cc
|
||||||
+++ storage/browser/database/database_tracker.cc
|
+++ storage/browser/database/database_tracker.cc
|
||||||
@@ -482,7 +482,7 @@ bool DatabaseTracker::LazyInit() {
|
@@ -481,7 +481,7 @@ bool DatabaseTracker::LazyInit() {
|
||||||
meta_table_.reset(new sql::MetaTable());
|
meta_table_.reset(new sql::MetaTable());
|
||||||
|
|
||||||
is_initialized_ =
|
is_initialized_ =
|
||||||
|
@ -295,10 +295,10 @@ index 9c78b30ab3a0..999eb4048f5c 100644
|
|||||||
std::unique_ptr<SelectionController> selection_controller_;
|
std::unique_ptr<SelectionController> selection_controller_;
|
||||||
|
|
||||||
diff --git ui/views/controls/menu/menu_controller.cc ui/views/controls/menu/menu_controller.cc
|
diff --git ui/views/controls/menu/menu_controller.cc ui/views/controls/menu/menu_controller.cc
|
||||||
index beecb7f27177..61bf431486db 100644
|
index ee2852fefa84..bbba1786e1a4 100644
|
||||||
--- ui/views/controls/menu/menu_controller.cc
|
--- ui/views/controls/menu/menu_controller.cc
|
||||||
+++ ui/views/controls/menu/menu_controller.cc
|
+++ ui/views/controls/menu/menu_controller.cc
|
||||||
@@ -2421,8 +2421,13 @@ MenuItemView* MenuController::FindNextSelectableMenuItem(
|
@@ -2430,8 +2430,13 @@ MenuItemView* MenuController::FindNextSelectableMenuItem(
|
||||||
|
|
||||||
void MenuController::OpenSubmenuChangeSelectionIfCan() {
|
void MenuController::OpenSubmenuChangeSelectionIfCan() {
|
||||||
MenuItemView* item = pending_state_.item;
|
MenuItemView* item = pending_state_.item;
|
||||||
@ -313,7 +313,7 @@ index beecb7f27177..61bf431486db 100644
|
|||||||
MenuItemView* to_select = NULL;
|
MenuItemView* to_select = NULL;
|
||||||
if (item->GetSubmenu()->GetMenuItemCount() > 0)
|
if (item->GetSubmenu()->GetMenuItemCount() > 0)
|
||||||
to_select = FindInitialSelectableMenuItem(item, INCREMENT_SELECTION_DOWN);
|
to_select = FindInitialSelectableMenuItem(item, INCREMENT_SELECTION_DOWN);
|
||||||
@@ -2437,8 +2442,10 @@ void MenuController::OpenSubmenuChangeSelectionIfCan() {
|
@@ -2446,8 +2451,10 @@ void MenuController::OpenSubmenuChangeSelectionIfCan() {
|
||||||
void MenuController::CloseSubmenu() {
|
void MenuController::CloseSubmenu() {
|
||||||
MenuItemView* item = state_.item;
|
MenuItemView* item = state_.item;
|
||||||
DCHECK(item);
|
DCHECK(item);
|
||||||
@ -405,7 +405,7 @@ index 4ede4cb5fa04..8f4af6c91969 100644
|
|||||||
minor ? ui::NativeTheme::kColorId_MenuItemMinorTextColor
|
minor ? ui::NativeTheme::kColorId_MenuItemMinorTextColor
|
||||||
: ui::NativeTheme::kColorId_EnabledMenuItemForegroundColor;
|
: ui::NativeTheme::kColorId_EnabledMenuItemForegroundColor;
|
||||||
diff --git ui/views/controls/menu/menu_model_adapter.cc ui/views/controls/menu/menu_model_adapter.cc
|
diff --git ui/views/controls/menu/menu_model_adapter.cc ui/views/controls/menu/menu_model_adapter.cc
|
||||||
index e9cfe1c466c6..bc6797a8205d 100644
|
index 784cad79f9db..0e7436792b59 100644
|
||||||
--- ui/views/controls/menu/menu_model_adapter.cc
|
--- ui/views/controls/menu/menu_model_adapter.cc
|
||||||
+++ ui/views/controls/menu/menu_model_adapter.cc
|
+++ ui/views/controls/menu/menu_model_adapter.cc
|
||||||
@@ -231,6 +231,77 @@ void MenuModelAdapter::SelectionChanged(MenuItemView* menu) {
|
@@ -231,6 +231,77 @@ void MenuModelAdapter::SelectionChanged(MenuItemView* menu) {
|
||||||
@ -512,7 +512,7 @@ index 0ac493c3c6a0..741769e90eb0 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 16a1bef6715e..867a643ec1d3 100644
|
index ecbd5d773b9e..6c9d256b2143 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
|
||||||
@@ -183,6 +183,11 @@ MenuScrollViewContainer::MenuScrollViewContainer(SubmenuView* content_view)
|
@@ -183,6 +183,11 @@ MenuScrollViewContainer::MenuScrollViewContainer(SubmenuView* content_view)
|
||||||
@ -543,7 +543,7 @@ index 3ec1dcbdf822..e2658cec8095 100644
|
|||||||
// Move the cursor because EnterNotify/LeaveNotify are generated with the
|
// Move the cursor because EnterNotify/LeaveNotify are generated with the
|
||||||
// current mouse position as a result of XGrabPointer()
|
// current mouse position as a result of XGrabPointer()
|
||||||
diff --git ui/views/view.h ui/views/view.h
|
diff --git ui/views/view.h ui/views/view.h
|
||||||
index cbc9e1866b46..65a12cf2ec98 100644
|
index bae6ce42102e..f02008bdc354 100644
|
||||||
--- ui/views/view.h
|
--- ui/views/view.h
|
||||||
+++ ui/views/view.h
|
+++ ui/views/view.h
|
||||||
@@ -19,6 +19,7 @@
|
@@ -19,6 +19,7 @@
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git content/browser/renderer_host/render_widget_host_view_base.cc content/browser/renderer_host/render_widget_host_view_base.cc
|
diff --git content/browser/renderer_host/render_widget_host_view_base.cc content/browser/renderer_host/render_widget_host_view_base.cc
|
||||||
index c61199d5dd8f..f2c19e4e5f3c 100644
|
index bb9aa275f5b4..b588f16aaa27 100644
|
||||||
--- content/browser/renderer_host/render_widget_host_view_base.cc
|
--- content/browser/renderer_host/render_widget_host_view_base.cc
|
||||||
+++ content/browser/renderer_host/render_widget_host_view_base.cc
|
+++ content/browser/renderer_host/render_widget_host_view_base.cc
|
||||||
@@ -480,6 +480,14 @@ float RenderWidgetHostViewBase::GetDeviceScaleFactor() const {
|
@@ -480,6 +480,14 @@ float RenderWidgetHostViewBase::GetDeviceScaleFactor() const {
|
||||||
@ -18,10 +18,10 @@ index c61199d5dd8f..f2c19e4e5f3c 100644
|
|||||||
return renderer_frame_number_;
|
return renderer_frame_number_;
|
||||||
}
|
}
|
||||||
diff --git content/browser/renderer_host/render_widget_host_view_base.h content/browser/renderer_host/render_widget_host_view_base.h
|
diff --git content/browser/renderer_host/render_widget_host_view_base.h content/browser/renderer_host/render_widget_host_view_base.h
|
||||||
index 8ed6ffd3a284..91db6f55c396 100644
|
index 922f7897e8fd..b43fdd6d55fb 100644
|
||||||
--- content/browser/renderer_host/render_widget_host_view_base.h
|
--- content/browser/renderer_host/render_widget_host_view_base.h
|
||||||
+++ content/browser/renderer_host/render_widget_host_view_base.h
|
+++ content/browser/renderer_host/render_widget_host_view_base.h
|
||||||
@@ -84,6 +84,7 @@ class CursorManager;
|
@@ -83,6 +83,7 @@ class CursorManager;
|
||||||
class MouseWheelPhaseHandler;
|
class MouseWheelPhaseHandler;
|
||||||
class RenderWidgetHostImpl;
|
class RenderWidgetHostImpl;
|
||||||
class RenderWidgetHostViewBaseObserver;
|
class RenderWidgetHostViewBaseObserver;
|
||||||
@ -29,7 +29,7 @@ index 8ed6ffd3a284..91db6f55c396 100644
|
|||||||
class SyntheticGestureTarget;
|
class SyntheticGestureTarget;
|
||||||
class TextInputManager;
|
class TextInputManager;
|
||||||
class TouchSelectionControllerClientManager;
|
class TouchSelectionControllerClientManager;
|
||||||
@@ -105,6 +106,9 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
@@ -104,6 +105,9 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
||||||
float current_device_scale_factor() const {
|
float current_device_scale_factor() const {
|
||||||
return current_device_scale_factor_;
|
return current_device_scale_factor_;
|
||||||
}
|
}
|
||||||
@ -39,7 +39,7 @@ index 8ed6ffd3a284..91db6f55c396 100644
|
|||||||
|
|
||||||
// Returns the focused RenderWidgetHost inside this |view|'s RWH.
|
// Returns the focused RenderWidgetHost inside this |view|'s RWH.
|
||||||
RenderWidgetHostImpl* GetFocusedWidget() const;
|
RenderWidgetHostImpl* GetFocusedWidget() const;
|
||||||
@@ -141,6 +145,8 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
@@ -140,6 +144,8 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
||||||
void DisableAutoResize(const gfx::Size& new_size) override;
|
void DisableAutoResize(const gfx::Size& new_size) override;
|
||||||
bool IsScrollOffsetAtTop() const override;
|
bool IsScrollOffsetAtTop() const override;
|
||||||
float GetDeviceScaleFactor() const final;
|
float GetDeviceScaleFactor() const final;
|
||||||
@ -48,7 +48,7 @@ index 8ed6ffd3a284..91db6f55c396 100644
|
|||||||
TouchSelectionControllerClientManager*
|
TouchSelectionControllerClientManager*
|
||||||
GetTouchSelectionControllerClientManager() override;
|
GetTouchSelectionControllerClientManager() override;
|
||||||
|
|
||||||
@@ -459,6 +465,12 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
@@ -458,6 +464,12 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
||||||
// helps to position the full screen widget on the correct monitor.
|
// helps to position the full screen widget on the correct monitor.
|
||||||
virtual void InitAsFullscreen(RenderWidgetHostView* reference_host_view) = 0;
|
virtual void InitAsFullscreen(RenderWidgetHostView* reference_host_view) = 0;
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ index 8ed6ffd3a284..91db6f55c396 100644
|
|||||||
// Sets the cursor for this view to the one associated with the specified
|
// Sets the cursor for this view to the one associated with the specified
|
||||||
// cursor_type.
|
// cursor_type.
|
||||||
virtual void UpdateCursor(const WebCursor& cursor) = 0;
|
virtual void UpdateCursor(const WebCursor& cursor) = 0;
|
||||||
@@ -650,6 +662,10 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
@@ -644,6 +656,10 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
|
||||||
|
|
||||||
bool use_viz_hit_test_ = false;
|
bool use_viz_hit_test_ = false;
|
||||||
|
|
||||||
@ -135,7 +135,7 @@ index f772f64d656e..7d13f9f81b6c 100644
|
|||||||
return host ? host->GetAcceleratedWidget() : NULL;
|
return host ? host->GetAcceleratedWidget() : NULL;
|
||||||
}
|
}
|
||||||
diff --git ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
diff --git ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
||||||
index 9ec5fdb9bb5c..0694641f11db 100644
|
index 9c6b588516f2..90e804d0cc68 100644
|
||||||
--- ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
--- ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
||||||
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
|
||||||
@@ -87,6 +87,7 @@ DesktopWindowTreeHostWin::DesktopWindowTreeHostWin(
|
@@ -87,6 +87,7 @@ DesktopWindowTreeHostWin::DesktopWindowTreeHostWin(
|
||||||
@ -160,7 +160,7 @@ index 9ec5fdb9bb5c..0694641f11db 100644
|
|||||||
|
|
||||||
remove_standard_frame_ = params.remove_standard_frame;
|
remove_standard_frame_ = params.remove_standard_frame;
|
||||||
has_non_client_view_ = Widget::RequiresNonClientView(params.type);
|
has_non_client_view_ = Widget::RequiresNonClientView(params.type);
|
||||||
@@ -871,11 +876,15 @@ void DesktopWindowTreeHostWin::HandleFrameChanged() {
|
@@ -873,11 +878,15 @@ void DesktopWindowTreeHostWin::HandleFrameChanged() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DesktopWindowTreeHostWin::HandleNativeFocus(HWND last_focused_window) {
|
void DesktopWindowTreeHostWin::HandleNativeFocus(HWND last_focused_window) {
|
||||||
@ -427,10 +427,10 @@ index c7296fed234d..244d0034a1c4 100644
|
|||||||
if (native_widget_delegate->IsDialogBox()) {
|
if (native_widget_delegate->IsDialogBox()) {
|
||||||
*style |= DS_MODALFRAME;
|
*style |= DS_MODALFRAME;
|
||||||
diff --git ui/views/win/hwnd_message_handler.cc ui/views/win/hwnd_message_handler.cc
|
diff --git ui/views/win/hwnd_message_handler.cc ui/views/win/hwnd_message_handler.cc
|
||||||
index 65ee52f582c9..b8f60b87ce21 100644
|
index 4b7af541276d..8269cb4990f3 100644
|
||||||
--- ui/views/win/hwnd_message_handler.cc
|
--- ui/views/win/hwnd_message_handler.cc
|
||||||
+++ ui/views/win/hwnd_message_handler.cc
|
+++ ui/views/win/hwnd_message_handler.cc
|
||||||
@@ -2817,10 +2817,13 @@ LRESULT HWNDMessageHandler::HandleMouseEventInternal(UINT message,
|
@@ -2872,10 +2872,13 @@ LRESULT HWNDMessageHandler::HandleMouseEventInternal(UINT message,
|
||||||
} else if (event.type() == ui::ET_MOUSEWHEEL) {
|
} else if (event.type() == ui::ET_MOUSEWHEEL) {
|
||||||
ui::MouseWheelEvent mouse_wheel_event(msg);
|
ui::MouseWheelEvent mouse_wheel_event(msg);
|
||||||
// Reroute the mouse wheel to the window under the pointer if applicable.
|
// Reroute the mouse wheel to the window under the pointer if applicable.
|
||||||
|
12
patch/patches/vr_build_873170.patch
Normal file
12
patch/patches/vr_build_873170.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git chrome/browser/vr/BUILD.gn chrome/browser/vr/BUILD.gn
|
||||||
|
index 728d038d804f..744d1bf2725e 100644
|
||||||
|
--- chrome/browser/vr/BUILD.gn
|
||||||
|
+++ chrome/browser/vr/BUILD.gn
|
||||||
|
@@ -356,6 +356,7 @@ source_set("vr_base") {
|
||||||
|
]
|
||||||
|
|
||||||
|
deps = [
|
||||||
|
+ ":vr_build_features",
|
||||||
|
"//base",
|
||||||
|
"//components/rappor:rappor",
|
||||||
|
"//components/ukm/content",
|
@ -1,5 +1,5 @@
|
|||||||
diff --git content/browser/web_contents/web_contents_impl.cc content/browser/web_contents/web_contents_impl.cc
|
diff --git content/browser/web_contents/web_contents_impl.cc content/browser/web_contents/web_contents_impl.cc
|
||||||
index ccde2311b622..d0df241f6f22 100644
|
index df8c751f12b0..bdcc0dd5c957 100644
|
||||||
--- content/browser/web_contents/web_contents_impl.cc
|
--- content/browser/web_contents/web_contents_impl.cc
|
||||||
+++ content/browser/web_contents/web_contents_impl.cc
|
+++ content/browser/web_contents/web_contents_impl.cc
|
||||||
@@ -1935,21 +1935,30 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
|
@@ -1935,21 +1935,30 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
|
||||||
@ -45,7 +45,7 @@ index ccde2311b622..d0df241f6f22 100644
|
|||||||
CHECK(render_view_host_delegate_view_);
|
CHECK(render_view_host_delegate_view_);
|
||||||
CHECK(view_.get());
|
CHECK(view_.get());
|
||||||
|
|
||||||
@@ -2626,6 +2635,15 @@ void WebContentsImpl::CreateNewWindow(
|
@@ -2632,6 +2641,15 @@ void WebContentsImpl::CreateNewWindow(
|
||||||
create_params.renderer_initiated_creation =
|
create_params.renderer_initiated_creation =
|
||||||
main_frame_route_id != MSG_ROUTING_NONE;
|
main_frame_route_id != MSG_ROUTING_NONE;
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ index ccde2311b622..d0df241f6f22 100644
|
|||||||
std::unique_ptr<WebContents> new_contents;
|
std::unique_ptr<WebContents> new_contents;
|
||||||
if (!is_guest) {
|
if (!is_guest) {
|
||||||
create_params.context = view_->GetNativeView();
|
create_params.context = view_->GetNativeView();
|
||||||
@@ -2656,7 +2674,7 @@ void WebContentsImpl::CreateNewWindow(
|
@@ -2662,7 +2680,7 @@ void WebContentsImpl::CreateNewWindow(
|
||||||
// TODO(brettw): It seems bogus that we have to call this function on the
|
// TODO(brettw): It seems bogus that we have to call this function on the
|
||||||
// newly created object and give it one of its own member variables.
|
// newly created object and give it one of its own member variables.
|
||||||
new_view->CreateViewForWidget(
|
new_view->CreateViewForWidget(
|
||||||
@ -70,7 +70,7 @@ index ccde2311b622..d0df241f6f22 100644
|
|||||||
}
|
}
|
||||||
// Save the created window associated with the route so we can show it
|
// Save the created window associated with the route so we can show it
|
||||||
// later.
|
// later.
|
||||||
@@ -6000,7 +6018,7 @@ InterstitialPageImpl* WebContentsImpl::GetInterstitialForRenderManager() {
|
@@ -6023,7 +6041,7 @@ InterstitialPageImpl* WebContentsImpl::GetInterstitialForRenderManager() {
|
||||||
void WebContentsImpl::CreateRenderWidgetHostViewForRenderManager(
|
void WebContentsImpl::CreateRenderWidgetHostViewForRenderManager(
|
||||||
RenderViewHost* render_view_host) {
|
RenderViewHost* render_view_host) {
|
||||||
RenderWidgetHostViewBase* rwh_view =
|
RenderWidgetHostViewBase* rwh_view =
|
||||||
|
@ -10,10 +10,10 @@ index 92e9cb865204..4628c56882b4 100644
|
|||||||
+ GetPlugins(bool refresh, bool is_main_frame, url.mojom.Origin main_frame_origin) => (array<PluginInfo> plugins);
|
+ GetPlugins(bool refresh, bool is_main_frame, url.mojom.Origin main_frame_origin) => (array<PluginInfo> plugins);
|
||||||
};
|
};
|
||||||
diff --git third_party/blink/public/platform/platform.h third_party/blink/public/platform/platform.h
|
diff --git third_party/blink/public/platform/platform.h third_party/blink/public/platform/platform.h
|
||||||
index b70b944d371c..5f4649151baa 100644
|
index be5ee3635cf5..471d8c908e52 100644
|
||||||
--- third_party/blink/public/platform/platform.h
|
--- third_party/blink/public/platform/platform.h
|
||||||
+++ third_party/blink/public/platform/platform.h
|
+++ third_party/blink/public/platform/platform.h
|
||||||
@@ -682,6 +682,11 @@ class BLINK_PLATFORM_EXPORT Platform {
|
@@ -701,6 +701,11 @@ class BLINK_PLATFORM_EXPORT Platform {
|
||||||
// runs during Chromium's build step).
|
// runs during Chromium's build step).
|
||||||
virtual bool IsTakingV8ContextSnapshot() { return false; }
|
virtual bool IsTakingV8ContextSnapshot() { return false; }
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ index b70b944d371c..5f4649151baa 100644
|
|||||||
Platform();
|
Platform();
|
||||||
virtual ~Platform();
|
virtual ~Platform();
|
||||||
diff --git third_party/blink/renderer/core/dom/dom_implementation.cc third_party/blink/renderer/core/dom/dom_implementation.cc
|
diff --git third_party/blink/renderer/core/dom/dom_implementation.cc third_party/blink/renderer/core/dom/dom_implementation.cc
|
||||||
index a2fbf84747aa..8ab120155ccd 100644
|
index c360933eb10f..6295f9d675f7 100644
|
||||||
--- third_party/blink/renderer/core/dom/dom_implementation.cc
|
--- third_party/blink/renderer/core/dom/dom_implementation.cc
|
||||||
+++ third_party/blink/renderer/core/dom/dom_implementation.cc
|
+++ third_party/blink/renderer/core/dom/dom_implementation.cc
|
||||||
@@ -243,10 +243,11 @@ Document* DOMImplementation::createDocument(const String& type,
|
@@ -243,10 +243,11 @@ Document* DOMImplementation::createDocument(const String& type,
|
||||||
@ -44,19 +44,19 @@ index a2fbf84747aa..8ab120155ccd 100644
|
|||||||
.Top()
|
.Top()
|
||||||
.GetSecurityContext()
|
.GetSecurityContext()
|
||||||
diff --git third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
diff --git third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
||||||
index d250bb01f5cf..ae77e162e039 100644
|
index eef3bcc92e45..4cc5abc51fc8 100644
|
||||||
--- third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
--- third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
||||||
+++ third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
+++ third_party/blink/renderer/core/exported/web_dev_tools_agent_impl.cc
|
||||||
@@ -332,6 +332,8 @@ WebDevToolsAgentImpl::Session::Session(
|
@@ -327,6 +327,8 @@ WebDevToolsAgentImpl::Session::Session(
|
||||||
&WebDevToolsAgentImpl::Session::Detach, WrapWeakPersistent(this)));
|
&WebDevToolsAgentImpl::Session::Detach, WrapWeakPersistent(this)));
|
||||||
|
|
||||||
InitializeInspectorSession(reattach_state, std::move(reattach_session_state));
|
InitializeInspectorSession(std::move(reattach_session_state));
|
||||||
+
|
+
|
||||||
+ Platform::Current()->DevToolsAgentAttached();
|
+ Platform::Current()->DevToolsAgentAttached();
|
||||||
}
|
}
|
||||||
|
|
||||||
WebDevToolsAgentImpl::Session::~Session() {
|
WebDevToolsAgentImpl::Session::~Session() {
|
||||||
@@ -357,6 +359,7 @@ void WebDevToolsAgentImpl::Session::Detach() {
|
@@ -352,6 +354,7 @@ void WebDevToolsAgentImpl::Session::Detach() {
|
||||||
io_session_->DeleteSoon();
|
io_session_->DeleteSoon();
|
||||||
io_session_ = nullptr;
|
io_session_ = nullptr;
|
||||||
inspector_session_->Dispose();
|
inspector_session_->Dispose();
|
||||||
@ -65,10 +65,10 @@ index d250bb01f5cf..ae77e162e039 100644
|
|||||||
|
|
||||||
void WebDevToolsAgentImpl::Session::SendProtocolResponse(
|
void WebDevToolsAgentImpl::Session::SendProtocolResponse(
|
||||||
diff --git third_party/blink/renderer/core/frame/local_frame.cc third_party/blink/renderer/core/frame/local_frame.cc
|
diff --git third_party/blink/renderer/core/frame/local_frame.cc third_party/blink/renderer/core/frame/local_frame.cc
|
||||||
index 4ad61b99668c..bb7da96dbe5c 100644
|
index e681cb8f5042..bf92a04e394c 100644
|
||||||
--- third_party/blink/renderer/core/frame/local_frame.cc
|
--- third_party/blink/renderer/core/frame/local_frame.cc
|
||||||
+++ third_party/blink/renderer/core/frame/local_frame.cc
|
+++ third_party/blink/renderer/core/frame/local_frame.cc
|
||||||
@@ -1265,7 +1265,7 @@ FrameResourceCoordinator* LocalFrame::GetFrameResourceCoordinator() {
|
@@ -1216,7 +1216,7 @@ FrameResourceCoordinator* LocalFrame::GetFrameResourceCoordinator() {
|
||||||
PluginData* LocalFrame::GetPluginData() const {
|
PluginData* LocalFrame::GetPluginData() const {
|
||||||
if (!Loader().AllowPlugins(kNotAboutToInstantiatePlugin))
|
if (!Loader().AllowPlugins(kNotAboutToInstantiatePlugin))
|
||||||
return nullptr;
|
return nullptr;
|
||||||
@ -78,10 +78,10 @@ index 4ad61b99668c..bb7da96dbe5c 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git third_party/blink/renderer/core/page/page.cc third_party/blink/renderer/core/page/page.cc
|
diff --git third_party/blink/renderer/core/page/page.cc third_party/blink/renderer/core/page/page.cc
|
||||||
index c1140f566f50..2242209df9f6 100644
|
index d49490d66514..62fe65941f2d 100644
|
||||||
--- third_party/blink/renderer/core/page/page.cc
|
--- third_party/blink/renderer/core/page/page.cc
|
||||||
+++ third_party/blink/renderer/core/page/page.cc
|
+++ third_party/blink/renderer/core/page/page.cc
|
||||||
@@ -164,7 +164,8 @@ Page::Page(PageClients& page_clients)
|
@@ -169,7 +169,8 @@ Page::Page(PageClients& page_clients)
|
||||||
overscroll_controller_(
|
overscroll_controller_(
|
||||||
OverscrollController::Create(GetVisualViewport(), GetChromeClient())),
|
OverscrollController::Create(GetVisualViewport(), GetChromeClient())),
|
||||||
link_highlights_(LinkHighlights::Create(*this)),
|
link_highlights_(LinkHighlights::Create(*this)),
|
||||||
@ -91,7 +91,7 @@ index c1140f566f50..2242209df9f6 100644
|
|||||||
opened_by_dom_(false),
|
opened_by_dom_(false),
|
||||||
tab_key_cycles_through_elements_(true),
|
tab_key_cycles_through_elements_(true),
|
||||||
paused_(false),
|
paused_(false),
|
||||||
@@ -330,21 +331,40 @@ void Page::InitialStyleChanged() {
|
@@ -328,21 +329,40 @@ void Page::InitialStyleChanged() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ index c1140f566f50..2242209df9f6 100644
|
|||||||
page->NotifyPluginsChanged();
|
page->NotifyPluginsChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -734,7 +754,8 @@ void Page::Trace(blink::Visitor* visitor) {
|
@@ -731,7 +751,8 @@ void Page::Trace(blink::Visitor* visitor) {
|
||||||
visitor->Trace(overscroll_controller_);
|
visitor->Trace(overscroll_controller_);
|
||||||
visitor->Trace(link_highlights_);
|
visitor->Trace(link_highlights_);
|
||||||
visitor->Trace(main_frame_);
|
visitor->Trace(main_frame_);
|
||||||
@ -152,10 +152,10 @@ index c1140f566f50..2242209df9f6 100644
|
|||||||
visitor->Trace(plugins_changed_observers_);
|
visitor->Trace(plugins_changed_observers_);
|
||||||
visitor->Trace(next_related_page_);
|
visitor->Trace(next_related_page_);
|
||||||
diff --git third_party/blink/renderer/core/page/page.h third_party/blink/renderer/core/page/page.h
|
diff --git third_party/blink/renderer/core/page/page.h third_party/blink/renderer/core/page/page.h
|
||||||
index 41f555af82a0..c2f452e61072 100644
|
index 9c25836191e6..398483fc9ca8 100644
|
||||||
--- third_party/blink/renderer/core/page/page.h
|
--- third_party/blink/renderer/core/page/page.h
|
||||||
+++ third_party/blink/renderer/core/page/page.h
|
+++ third_party/blink/renderer/core/page/page.h
|
||||||
@@ -138,7 +138,8 @@ class CORE_EXPORT Page final : public GarbageCollectedFinalized<Page>,
|
@@ -135,7 +135,8 @@ class CORE_EXPORT Page final : public GarbageCollectedFinalized<Page>,
|
||||||
ViewportDescription GetViewportDescription() const;
|
ViewportDescription GetViewportDescription() const;
|
||||||
|
|
||||||
// Returns the plugin data associated with |main_frame_origin|.
|
// Returns the plugin data associated with |main_frame_origin|.
|
||||||
@ -165,7 +165,7 @@ index 41f555af82a0..c2f452e61072 100644
|
|||||||
|
|
||||||
// Resets the plugin data for all pages in the renderer process and notifies
|
// Resets the plugin data for all pages in the renderer process and notifies
|
||||||
// PluginsChangedObservers.
|
// PluginsChangedObservers.
|
||||||
@@ -366,7 +367,8 @@ class CORE_EXPORT Page final : public GarbageCollectedFinalized<Page>,
|
@@ -360,7 +361,8 @@ class CORE_EXPORT Page final : public GarbageCollectedFinalized<Page>,
|
||||||
const Member<OverscrollController> overscroll_controller_;
|
const Member<OverscrollController> overscroll_controller_;
|
||||||
const Member<LinkHighlights> link_highlights_;
|
const Member<LinkHighlights> link_highlights_;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git third_party/blink/renderer/core/input/pointer_event_manager.cc third_party/blink/renderer/core/input/pointer_event_manager.cc
|
diff --git third_party/blink/renderer/core/input/pointer_event_manager.cc third_party/blink/renderer/core/input/pointer_event_manager.cc
|
||||||
index 1a981850154f..47ceeb806e95 100644
|
index 6986dedf3300..ad161d5b3284 100644
|
||||||
--- third_party/blink/renderer/core/input/pointer_event_manager.cc
|
--- third_party/blink/renderer/core/input/pointer_event_manager.cc
|
||||||
+++ third_party/blink/renderer/core/input/pointer_event_manager.cc
|
+++ third_party/blink/renderer/core/input/pointer_event_manager.cc
|
||||||
@@ -284,7 +284,7 @@ void PointerEventManager::HandlePointerInterruption(
|
@@ -284,7 +284,7 @@ void PointerEventManager::HandlePointerInterruption(
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git third_party/blink/public/web/web_view.h third_party/blink/public/web/web_view.h
|
diff --git third_party/blink/public/web/web_view.h third_party/blink/public/web/web_view.h
|
||||||
index fcba33880932..ef0bf66f8a2b 100644
|
index 380ca3f69a26..fe841b6f25bd 100644
|
||||||
--- third_party/blink/public/web/web_view.h
|
--- third_party/blink/public/web/web_view.h
|
||||||
+++ third_party/blink/public/web/web_view.h
|
+++ third_party/blink/public/web/web_view.h
|
||||||
@@ -354,6 +354,7 @@ class WebView : protected WebWidget {
|
@@ -351,6 +351,7 @@ class WebView : protected WebWidget {
|
||||||
|
|
||||||
// Sets whether select popup menus should be rendered by the browser.
|
// Sets whether select popup menus should be rendered by the browser.
|
||||||
BLINK_EXPORT static void SetUseExternalPopupMenus(bool);
|
BLINK_EXPORT static void SetUseExternalPopupMenus(bool);
|
||||||
@ -10,7 +10,7 @@ index fcba33880932..ef0bf66f8a2b 100644
|
|||||||
|
|
||||||
// Hides any popup (suggestions, selects...) that might be showing.
|
// Hides any popup (suggestions, selects...) that might be showing.
|
||||||
virtual void HidePopups() = 0;
|
virtual void HidePopups() = 0;
|
||||||
@@ -384,6 +385,8 @@ class WebView : protected WebWidget {
|
@@ -375,6 +376,8 @@ class WebView : protected WebWidget {
|
||||||
unsigned inactive_background_color,
|
unsigned inactive_background_color,
|
||||||
unsigned inactive_foreground_color) = 0;
|
unsigned inactive_foreground_color) = 0;
|
||||||
|
|
||||||
@ -20,10 +20,10 @@ index fcba33880932..ef0bf66f8a2b 100644
|
|||||||
|
|
||||||
// Call these methods before and after running a nested, modal event loop
|
// Call these methods before and after running a nested, modal event loop
|
||||||
diff --git third_party/blink/renderer/core/exported/web_view_impl.cc third_party/blink/renderer/core/exported/web_view_impl.cc
|
diff --git third_party/blink/renderer/core/exported/web_view_impl.cc third_party/blink/renderer/core/exported/web_view_impl.cc
|
||||||
index 291d4b7a9195..73d413c45a9f 100644
|
index 23f0d6f74d4c..0fe6cb4d87d7 100644
|
||||||
--- third_party/blink/renderer/core/exported/web_view_impl.cc
|
--- third_party/blink/renderer/core/exported/web_view_impl.cc
|
||||||
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
|
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
|
||||||
@@ -241,8 +241,13 @@ void WebView::SetUseExternalPopupMenus(bool use_external_popup_menus) {
|
@@ -239,8 +239,13 @@ void WebView::SetUseExternalPopupMenus(bool use_external_popup_menus) {
|
||||||
g_should_use_external_popup_menus = use_external_popup_menus;
|
g_should_use_external_popup_menus = use_external_popup_menus;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ index 291d4b7a9195..73d413c45a9f 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
@@ -337,6 +342,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client,
|
@@ -335,6 +340,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client,
|
||||||
enable_fake_page_scale_animation_for_testing_(false),
|
enable_fake_page_scale_animation_for_testing_(false),
|
||||||
fake_page_scale_animation_page_scale_factor_(0),
|
fake_page_scale_animation_page_scale_factor_(0),
|
||||||
fake_page_scale_animation_use_anchor_(false),
|
fake_page_scale_animation_use_anchor_(false),
|
||||||
@ -48,7 +48,7 @@ index 291d4b7a9195..73d413c45a9f 100644
|
|||||||
suppress_next_keypress_event_(false),
|
suppress_next_keypress_event_(false),
|
||||||
ime_accept_events_(true),
|
ime_accept_events_(true),
|
||||||
diff --git third_party/blink/renderer/core/exported/web_view_impl.h third_party/blink/renderer/core/exported/web_view_impl.h
|
diff --git third_party/blink/renderer/core/exported/web_view_impl.h third_party/blink/renderer/core/exported/web_view_impl.h
|
||||||
index 9055bbe708a8..dc51d1db9921 100644
|
index b9e684023537..3d220db31aad 100644
|
||||||
--- third_party/blink/renderer/core/exported/web_view_impl.h
|
--- third_party/blink/renderer/core/exported/web_view_impl.h
|
||||||
+++ third_party/blink/renderer/core/exported/web_view_impl.h
|
+++ third_party/blink/renderer/core/exported/web_view_impl.h
|
||||||
@@ -105,7 +105,8 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
@@ -105,7 +105,8 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
||||||
@ -61,7 +61,7 @@ index 9055bbe708a8..dc51d1db9921 100644
|
|||||||
|
|
||||||
// WebWidget methods:
|
// WebWidget methods:
|
||||||
void Close() override;
|
void Close() override;
|
||||||
@@ -247,7 +248,7 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
@@ -246,7 +247,7 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
||||||
HitTestResult CoreHitTestResultAt(const WebPoint&);
|
HitTestResult CoreHitTestResultAt(const WebPoint&);
|
||||||
void InvalidateRect(const IntRect&);
|
void InvalidateRect(const IntRect&);
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ index 9055bbe708a8..dc51d1db9921 100644
|
|||||||
void SetBaseBackgroundColorOverride(SkColor);
|
void SetBaseBackgroundColorOverride(SkColor);
|
||||||
void ClearBaseBackgroundColorOverride();
|
void ClearBaseBackgroundColorOverride();
|
||||||
void SetBackgroundColorOverride(SkColor);
|
void SetBackgroundColorOverride(SkColor);
|
||||||
@@ -608,6 +609,8 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
@@ -603,6 +604,8 @@ class CORE_EXPORT WebViewImpl final : public WebView,
|
||||||
float fake_page_scale_animation_page_scale_factor_;
|
float fake_page_scale_animation_page_scale_factor_;
|
||||||
bool fake_page_scale_animation_use_anchor_;
|
bool fake_page_scale_animation_use_anchor_;
|
||||||
|
|
||||||
@ -80,10 +80,10 @@ index 9055bbe708a8..dc51d1db9921 100644
|
|||||||
TransformationMatrix device_emulation_transform_;
|
TransformationMatrix device_emulation_transform_;
|
||||||
|
|
||||||
diff --git third_party/blink/renderer/core/page/chrome_client_impl.cc third_party/blink/renderer/core/page/chrome_client_impl.cc
|
diff --git third_party/blink/renderer/core/page/chrome_client_impl.cc third_party/blink/renderer/core/page/chrome_client_impl.cc
|
||||||
index 452a87d9f43d..84c562716d72 100644
|
index 963828a16782..86a841fcd4f3 100644
|
||||||
--- third_party/blink/renderer/core/page/chrome_client_impl.cc
|
--- third_party/blink/renderer/core/page/chrome_client_impl.cc
|
||||||
+++ third_party/blink/renderer/core/page/chrome_client_impl.cc
|
+++ third_party/blink/renderer/core/page/chrome_client_impl.cc
|
||||||
@@ -780,7 +780,7 @@ bool ChromeClientImpl::HasOpenedPopup() const {
|
@@ -827,7 +827,7 @@ bool ChromeClientImpl::HasOpenedPopup() const {
|
||||||
PopupMenu* ChromeClientImpl::OpenPopupMenu(LocalFrame& frame,
|
PopupMenu* ChromeClientImpl::OpenPopupMenu(LocalFrame& frame,
|
||||||
HTMLSelectElement& select) {
|
HTMLSelectElement& select) {
|
||||||
NotifyPopupOpeningObservers();
|
NotifyPopupOpeningObservers();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
diff --git chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
||||||
index 327117d8344c..136ba5df36c8 100644
|
index dfe0f29dc772..606f07a1d1ed 100644
|
||||||
--- chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
--- chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
||||||
+++ chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
+++ chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
|
||||||
@@ -18,6 +18,7 @@
|
@@ -18,6 +18,7 @@
|
||||||
@ -35,11 +35,11 @@ index 327117d8344c..136ba5df36c8 100644
|
|||||||
extensions::ExtensionRegistry::Get(profile);
|
extensions::ExtensionRegistry::Get(profile);
|
||||||
std::string extensions_list;
|
std::string extensions_list;
|
||||||
diff --git chrome/browser/memory_details.cc chrome/browser/memory_details.cc
|
diff --git chrome/browser/memory_details.cc chrome/browser/memory_details.cc
|
||||||
index abd72f75fa01..9566c1cea50a 100644
|
index e4cfd5b02bea..20a5f81fe231 100644
|
||||||
--- chrome/browser/memory_details.cc
|
--- chrome/browser/memory_details.cc
|
||||||
+++ chrome/browser/memory_details.cc
|
+++ chrome/browser/memory_details.cc
|
||||||
@@ -16,6 +16,7 @@
|
@@ -16,6 +16,7 @@
|
||||||
#include "base/task_scheduler/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "chrome/browser/profiles/profile.h"
|
#include "chrome/browser/profiles/profile.h"
|
||||||
+#include "chrome/common/chrome_switches.h"
|
+#include "chrome/common/chrome_switches.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
diff --git chrome/app/generated_resources.grd chrome/app/generated_resources.grd
|
diff --git chrome/app/generated_resources.grd chrome/app/generated_resources.grd
|
||||||
index df8b3cdab7ca..940f176053b4 100644
|
index 1ab962523b2e..3b1245adc42d 100644
|
||||||
--- chrome/app/generated_resources.grd
|
--- chrome/app/generated_resources.grd
|
||||||
+++ chrome/app/generated_resources.grd
|
+++ chrome/app/generated_resources.grd
|
||||||
@@ -4457,7 +4457,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
|
@@ -4457,7 +4457,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
diff --git third_party/zlib/contrib/minizip/unzip.c third_party/zlib/contrib/minizip/unzip.c
|
|
||||||
index 199b4723fcfc..be424783fece 100644
|
|
||||||
--- third_party/zlib/contrib/minizip/unzip.c
|
|
||||||
+++ third_party/zlib/contrib/minizip/unzip.c
|
|
||||||
@@ -69,7 +69,7 @@
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#ifndef NOUNCRYPT
|
|
||||||
- #define NOUNCRYPT
|
|
||||||
+// #define NOUNCRYPT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "third_party/zlib/zlib.h"
|
|
Reference in New Issue
Block a user