Update to Chromium revision c03558c9 (#326273)
This commit is contained in:
parent
aeb35d2f36
commit
faafdd2cd7
|
@ -7,5 +7,5 @@
|
||||||
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
# https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
|
||||||
|
|
||||||
{
|
{
|
||||||
'chromium_checkout': '59d4494849b405682265ed5d3f5164573b9a939b',
|
'chromium_checkout': 'c03558c9998c74e25c302a1f5e9e164b572b9373',
|
||||||
}
|
}
|
||||||
|
|
3
cef.gyp
3
cef.gyp
|
@ -866,6 +866,7 @@
|
||||||
# zip_analyzer_results.h via chrome_utility_messages.h
|
# zip_analyzer_results.h via chrome_utility_messages.h
|
||||||
'<(DEPTH)/chrome/chrome.gyp:safe_browsing_proto',
|
'<(DEPTH)/chrome/chrome.gyp:safe_browsing_proto',
|
||||||
'<(DEPTH)/components/components.gyp:crash_component_breakpad_mac_to_be_deleted',
|
'<(DEPTH)/components/components.gyp:crash_component_breakpad_mac_to_be_deleted',
|
||||||
|
'<(DEPTH)/components/components.gyp:devtools_http_handler',
|
||||||
'<(DEPTH)/components/components.gyp:keyed_service_content',
|
'<(DEPTH)/components/components.gyp:keyed_service_content',
|
||||||
'<(DEPTH)/components/components.gyp:keyed_service_core',
|
'<(DEPTH)/components/components.gyp:keyed_service_core',
|
||||||
'<(DEPTH)/components/components.gyp:navigation_interception',
|
'<(DEPTH)/components/components.gyp:navigation_interception',
|
||||||
|
@ -1303,7 +1304,7 @@
|
||||||
'libcef/browser/window_x11.h',
|
'libcef/browser/window_x11.h',
|
||||||
],
|
],
|
||||||
}],
|
}],
|
||||||
['os_posix == 1 and OS != "mac" and android_webview_build != 1', {
|
['os_posix == 1 and OS != "mac"', {
|
||||||
'dependencies': [
|
'dependencies': [
|
||||||
'<(DEPTH)/components/components.gyp:breakpad_host',
|
'<(DEPTH)/components/components.gyp:breakpad_host',
|
||||||
],
|
],
|
||||||
|
|
|
@ -479,7 +479,7 @@ CefRefPtr<CefBrowserHostImpl> CefBrowserHostImpl::CreateInternal(
|
||||||
#if defined(OS_LINUX) || defined(OS_ANDROID)
|
#if defined(OS_LINUX) || defined(OS_ANDROID)
|
||||||
content::RendererPreferences* prefs = web_contents->GetMutableRendererPrefs();
|
content::RendererPreferences* prefs = web_contents->GetMutableRendererPrefs();
|
||||||
CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params,
|
CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params,
|
||||||
(gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(true), NULL)));
|
(gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), NULL)));
|
||||||
prefs->should_antialias_text = params.antialiasing;
|
prefs->should_antialias_text = params.antialiasing;
|
||||||
prefs->use_subpixel_positioning = params.subpixel_positioning;
|
prefs->use_subpixel_positioning = params.subpixel_positioning;
|
||||||
prefs->hinting = params.hinting;
|
prefs->hinting = params.hinting;
|
||||||
|
@ -2183,14 +2183,6 @@ bool CefBrowserHostImpl::TakeFocus(content::WebContents* source,
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CefBrowserHostImpl::WebContentsFocused(content::WebContents* contents) {
|
|
||||||
if (client_.get()) {
|
|
||||||
CefRefPtr<CefFocusHandler> handler = client_->GetFocusHandler();
|
|
||||||
if (handler.get())
|
|
||||||
handler->OnGotFocus(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CefBrowserHostImpl::HandleContextMenu(
|
bool CefBrowserHostImpl::HandleContextMenu(
|
||||||
const content::ContextMenuParams& params) {
|
const content::ContextMenuParams& params) {
|
||||||
if (!menu_creator_.get())
|
if (!menu_creator_.get())
|
||||||
|
@ -2641,6 +2633,14 @@ bool CefBrowserHostImpl::OnMessageReceived(const IPC::Message& message) {
|
||||||
return handled;
|
return handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CefBrowserHostImpl::OnWebContentsFocused() {
|
||||||
|
if (client_.get()) {
|
||||||
|
CefRefPtr<CefFocusHandler> handler = client_->GetFocusHandler();
|
||||||
|
if (handler.get())
|
||||||
|
handler->OnGotFocus(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool CefBrowserHostImpl::Send(IPC::Message* message) {
|
bool CefBrowserHostImpl::Send(IPC::Message* message) {
|
||||||
if (CEF_CURRENTLY_ON_UIT()) {
|
if (CEF_CURRENTLY_ON_UIT()) {
|
||||||
if (queue_messages_) {
|
if (queue_messages_) {
|
||||||
|
|
|
@ -363,7 +363,6 @@ class CefBrowserHostImpl : public CefBrowserHost,
|
||||||
bool* proceed_to_fire_unload) override;
|
bool* proceed_to_fire_unload) override;
|
||||||
bool TakeFocus(content::WebContents* source,
|
bool TakeFocus(content::WebContents* source,
|
||||||
bool reverse) override;
|
bool reverse) override;
|
||||||
void WebContentsFocused(content::WebContents* contents) override;
|
|
||||||
bool HandleContextMenu(
|
bool HandleContextMenu(
|
||||||
const content::ContextMenuParams& params) override;
|
const content::ContextMenuParams& params) override;
|
||||||
bool PreHandleKeyboardEvent(
|
bool PreHandleKeyboardEvent(
|
||||||
|
@ -451,6 +450,7 @@ class CefBrowserHostImpl : public CefBrowserHost,
|
||||||
void DidUpdateFaviconURL(
|
void DidUpdateFaviconURL(
|
||||||
const std::vector<content::FaviconURL>& candidates) override;
|
const std::vector<content::FaviconURL>& candidates) override;
|
||||||
bool OnMessageReceived(const IPC::Message& message) override;
|
bool OnMessageReceived(const IPC::Message& message) override;
|
||||||
|
void OnWebContentsFocused() override;
|
||||||
// Override to provide a thread safe implementation.
|
// Override to provide a thread safe implementation.
|
||||||
bool Send(IPC::Message* message) override;
|
bool Send(IPC::Message* message) override;
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
#include "content/public/common/content_switches.h"
|
#include "content/public/common/content_switches.h"
|
||||||
#include "content/public/common/storage_quota_params.h"
|
#include "content/public/common/storage_quota_params.h"
|
||||||
#include "content/public/common/web_preferences.h"
|
#include "content/public/common/web_preferences.h"
|
||||||
|
#include "gin/v8_initializer.h"
|
||||||
#include "third_party/WebKit/public/web/WebWindowFeatures.h"
|
#include "third_party/WebKit/public/web/WebWindowFeatures.h"
|
||||||
#include "ui/base/ui_base_switches.h"
|
#include "ui/base/ui_base_switches.h"
|
||||||
#include "url/gurl.h"
|
#include "url/gurl.h"
|
||||||
|
@ -642,6 +643,15 @@ void CefContentBrowserClient::AppendExtraCommandLineSwitches(
|
||||||
arraysize(kSwitchNames));
|
arraysize(kSwitchNames));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(OS_POSIX) && !defined(OS_MACOSX)
|
||||||
|
#if defined(V8_USE_EXTERNAL_STARTUP_DATA)
|
||||||
|
if (process_type != switches::kZygoteProcess) {
|
||||||
|
command_line->AppendSwitch(switches::kV8NativesPassedByFD);
|
||||||
|
command_line->AppendSwitch(switches::kV8SnapshotPassedByFD);
|
||||||
|
}
|
||||||
|
#endif // V8_USE_EXTERNAL_STARTUP_DATA
|
||||||
|
#endif // OS_POSIX && !OS_MACOSX
|
||||||
|
|
||||||
#if defined(OS_LINUX)
|
#if defined(OS_LINUX)
|
||||||
if (process_type == switches::kZygoteProcess) {
|
if (process_type == switches::kZygoteProcess) {
|
||||||
// Propagate the following switches to the zygone command line (along with
|
// Propagate the following switches to the zygone command line (along with
|
||||||
|
@ -902,6 +912,21 @@ void CefContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
|
||||||
const base::CommandLine& command_line,
|
const base::CommandLine& command_line,
|
||||||
int child_process_id,
|
int child_process_id,
|
||||||
content::FileDescriptorInfo* mappings) {
|
content::FileDescriptorInfo* mappings) {
|
||||||
|
#if defined(V8_USE_EXTERNAL_STARTUP_DATA)
|
||||||
|
if (v8_natives_fd_.get() == -1 || v8_snapshot_fd_.get() == -1) {
|
||||||
|
int v8_natives_fd = -1;
|
||||||
|
int v8_snapshot_fd = -1;
|
||||||
|
if (gin::V8Initializer::OpenV8FilesForChildProcesses(&v8_natives_fd,
|
||||||
|
&v8_snapshot_fd)) {
|
||||||
|
v8_natives_fd_.reset(v8_natives_fd);
|
||||||
|
v8_snapshot_fd_.reset(v8_snapshot_fd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DCHECK(v8_natives_fd_.get() != -1 && v8_snapshot_fd_.get() != -1);
|
||||||
|
mappings->Share(kV8NativesDataDescriptor, v8_natives_fd_.get());
|
||||||
|
mappings->Share(kV8SnapshotDataDescriptor, v8_snapshot_fd_.get());
|
||||||
|
#endif // V8_USE_EXTERNAL_STARTUP_DATA
|
||||||
|
|
||||||
int crash_signal_fd = GetCrashSignalFD(command_line);
|
int crash_signal_fd = GetCrashSignalFD(command_line);
|
||||||
if (crash_signal_fd >= 0) {
|
if (crash_signal_fd >= 0) {
|
||||||
mappings->Share(kCrashDumpSignal, crash_signal_fd);
|
mappings->Share(kCrashDumpSignal, crash_signal_fd);
|
||||||
|
|
|
@ -168,6 +168,11 @@ class CefContentBrowserClient : public content::ContentBrowserClient {
|
||||||
scoped_ptr<CefResourceDispatcherHostDelegate>
|
scoped_ptr<CefResourceDispatcherHostDelegate>
|
||||||
resource_dispatcher_host_delegate_;
|
resource_dispatcher_host_delegate_;
|
||||||
|
|
||||||
|
#if defined(OS_POSIX) && !defined(OS_MACOSX)
|
||||||
|
base::ScopedFD v8_natives_fd_;
|
||||||
|
base::ScopedFD v8_snapshot_fd_;
|
||||||
|
#endif
|
||||||
|
|
||||||
base::Lock browser_info_lock_;
|
base::Lock browser_info_lock_;
|
||||||
|
|
||||||
// Access must be protected by |browser_info_lock_|.
|
// Access must be protected by |browser_info_lock_|.
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "content/public/browser/devtools_agent_host.h"
|
#include "content/public/browser/devtools_agent_host.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "content/public/browser/devtools_http_handler.h"
|
#include "content/public/browser/devtools_frontend_host.h"
|
||||||
#include "content/public/browser/devtools_target.h"
|
#include "content/public/browser/devtools_target.h"
|
||||||
#include "content/public/browser/favicon_status.h"
|
#include "content/public/browser/favicon_status.h"
|
||||||
#include "content/public/browser/navigation_entry.h"
|
#include "content/public/browser/navigation_entry.h"
|
||||||
|
@ -42,7 +42,7 @@ const char kTargetTypeOther[] = "other";
|
||||||
const int kBackLog = 10;
|
const int kBackLog = 10;
|
||||||
|
|
||||||
class TCPServerSocketFactory
|
class TCPServerSocketFactory
|
||||||
: public content::DevToolsHttpHandler::ServerSocketFactory {
|
: public devtools_http_handler::DevToolsHttpHandler::ServerSocketFactory {
|
||||||
public:
|
public:
|
||||||
TCPServerSocketFactory(const std::string& address, uint16 port)
|
TCPServerSocketFactory(const std::string& address, uint16 port)
|
||||||
: address_(address), port_(port) {
|
: address_(address), port_(port) {
|
||||||
|
@ -65,9 +65,10 @@ class TCPServerSocketFactory
|
||||||
DISALLOW_COPY_AND_ASSIGN(TCPServerSocketFactory);
|
DISALLOW_COPY_AND_ASSIGN(TCPServerSocketFactory);
|
||||||
};
|
};
|
||||||
|
|
||||||
scoped_ptr<content::DevToolsHttpHandler::ServerSocketFactory>
|
scoped_ptr<devtools_http_handler::DevToolsHttpHandler::ServerSocketFactory>
|
||||||
CreateSocketFactory(uint16 port) {
|
CreateSocketFactory(uint16 port) {
|
||||||
return scoped_ptr<content::DevToolsHttpHandler::ServerSocketFactory>(
|
return scoped_ptr<
|
||||||
|
devtools_http_handler::DevToolsHttpHandler::ServerSocketFactory>(
|
||||||
new TCPServerSocketFactory("127.0.0.1", port));
|
new TCPServerSocketFactory("127.0.0.1", port));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,11 +138,15 @@ bool Target::Close() const {
|
||||||
// CefDevToolsDelegate
|
// CefDevToolsDelegate
|
||||||
|
|
||||||
CefDevToolsDelegate::CefDevToolsDelegate(uint16 port) {
|
CefDevToolsDelegate::CefDevToolsDelegate(uint16 port) {
|
||||||
devtools_http_handler_.reset(content::DevToolsHttpHandler::Start(
|
devtools_http_handler_.reset(new devtools_http_handler::DevToolsHttpHandler(
|
||||||
CreateSocketFactory(port),
|
CreateSocketFactory(port),
|
||||||
std::string(),
|
std::string(),
|
||||||
this,
|
this,
|
||||||
base::FilePath()));
|
new CefDevToolsManagerDelegate(),
|
||||||
|
base::FilePath(),
|
||||||
|
base::FilePath(),
|
||||||
|
std::string(),
|
||||||
|
CefContentClient::Get()->GetUserAgent()));
|
||||||
}
|
}
|
||||||
|
|
||||||
CefDevToolsDelegate::~CefDevToolsDelegate() {
|
CefDevToolsDelegate::~CefDevToolsDelegate() {
|
||||||
|
@ -152,7 +157,8 @@ void CefDevToolsDelegate::Stop() {
|
||||||
// Release the reference before deleting the handler. Deleting the handler
|
// Release the reference before deleting the handler. Deleting the handler
|
||||||
// will delete |this| and no members of |this| should be accessed after that
|
// will delete |this| and no members of |this| should be accessed after that
|
||||||
// call.
|
// call.
|
||||||
content::DevToolsHttpHandler* handler = devtools_http_handler_.release();
|
devtools_http_handler::DevToolsHttpHandler* handler =
|
||||||
|
devtools_http_handler_.release();
|
||||||
delete handler;
|
delete handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,12 +167,9 @@ std::string CefDevToolsDelegate::GetDiscoveryPageHTML() {
|
||||||
IDR_CEF_DEVTOOLS_DISCOVERY_PAGE, ui::SCALE_FACTOR_NONE).as_string();
|
IDR_CEF_DEVTOOLS_DISCOVERY_PAGE, ui::SCALE_FACTOR_NONE).as_string();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CefDevToolsDelegate::BundlesFrontendResources() {
|
std::string CefDevToolsDelegate::GetFrontendResource(
|
||||||
return true;
|
const std::string& path) {
|
||||||
}
|
return content::DevToolsFrontendHost::GetFrontendResource(path).as_string();
|
||||||
|
|
||||||
base::FilePath CefDevToolsDelegate::GetDebugFrontendDir() {
|
|
||||||
return base::FilePath();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string CefDevToolsDelegate::GetChromeDevToolsURL() {
|
std::string CefDevToolsDelegate::GetChromeDevToolsURL() {
|
||||||
|
|
|
@ -12,16 +12,17 @@
|
||||||
#include "base/basictypes.h"
|
#include "base/basictypes.h"
|
||||||
#include "base/compiler_specific.h"
|
#include "base/compiler_specific.h"
|
||||||
#include "base/memory/scoped_ptr.h"
|
#include "base/memory/scoped_ptr.h"
|
||||||
|
#include "components/devtools_http_handler/devtools_http_handler.h"
|
||||||
|
#include "components/devtools_http_handler/devtools_http_handler_delegate.h"
|
||||||
#include "content/public/browser/devtools_agent_host.h"
|
#include "content/public/browser/devtools_agent_host.h"
|
||||||
#include "content/public/browser/devtools_http_handler.h"
|
|
||||||
#include "content/public/browser/devtools_http_handler_delegate.h"
|
|
||||||
#include "content/public/browser/devtools_manager_delegate.h"
|
#include "content/public/browser/devtools_manager_delegate.h"
|
||||||
|
|
||||||
namespace content {
|
namespace content {
|
||||||
class RenderViewHost;
|
class RenderViewHost;
|
||||||
}
|
}
|
||||||
|
|
||||||
class CefDevToolsDelegate : public content::DevToolsHttpHandlerDelegate {
|
class CefDevToolsDelegate :
|
||||||
|
public devtools_http_handler::DevToolsHttpHandlerDelegate {
|
||||||
public:
|
public:
|
||||||
explicit CefDevToolsDelegate(uint16 port);
|
explicit CefDevToolsDelegate(uint16 port);
|
||||||
~CefDevToolsDelegate() override;
|
~CefDevToolsDelegate() override;
|
||||||
|
@ -31,14 +32,13 @@ class CefDevToolsDelegate : public content::DevToolsHttpHandlerDelegate {
|
||||||
|
|
||||||
// DevToolsHttpHandlerDelegate overrides.
|
// DevToolsHttpHandlerDelegate overrides.
|
||||||
std::string GetDiscoveryPageHTML() override;
|
std::string GetDiscoveryPageHTML() override;
|
||||||
bool BundlesFrontendResources() override;
|
std::string GetFrontendResource(const std::string& path) override;
|
||||||
base::FilePath GetDebugFrontendDir() override;
|
|
||||||
|
|
||||||
// Returns the chrome-devtools URL.
|
// Returns the chrome-devtools URL.
|
||||||
std::string GetChromeDevToolsURL();
|
std::string GetChromeDevToolsURL();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
scoped_ptr<content::DevToolsHttpHandler> devtools_http_handler_;
|
scoped_ptr<devtools_http_handler::DevToolsHttpHandler> devtools_http_handler_;
|
||||||
|
|
||||||
DISALLOW_COPY_AND_ASSIGN(CefDevToolsDelegate);
|
DISALLOW_COPY_AND_ASSIGN(CefDevToolsDelegate);
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
#include "content/public/browser/devtools_http_handler.h"
|
|
||||||
#include "content/public/browser/render_frame_host.h"
|
#include "content/public/browser/render_frame_host.h"
|
||||||
#include "content/public/browser/render_view_host.h"
|
#include "content/public/browser/render_view_host.h"
|
||||||
#include "content/public/browser/web_contents.h"
|
#include "content/public/browser/web_contents.h"
|
||||||
|
@ -251,6 +250,22 @@ void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||||
new ResponseWriter(weak_factory_.GetWeakPtr(), stream_id)));
|
new ResponseWriter(weak_factory_.GetWeakPtr(), stream_id)));
|
||||||
fetcher->Start();
|
fetcher->Start();
|
||||||
return;
|
return;
|
||||||
|
} else if (method == "getPreferences") {
|
||||||
|
SendMessageAck(request_id, &preferences_);
|
||||||
|
return;
|
||||||
|
} else if (method == "setPreference") {
|
||||||
|
std::string name;
|
||||||
|
std::string value;
|
||||||
|
if (!params->GetString(0, &name) ||
|
||||||
|
!params->GetString(1, &value)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
preferences_.SetStringWithoutPathExpansion(name, value);
|
||||||
|
} else if (method == "removePreference") {
|
||||||
|
std::string name;
|
||||||
|
if (!params->GetString(0, &name))
|
||||||
|
return;
|
||||||
|
preferences_.RemoveWithoutPathExpansion(name, nullptr);
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
#include "base/memory/ref_counted.h"
|
#include "base/memory/ref_counted.h"
|
||||||
#include "base/memory/scoped_ptr.h"
|
#include "base/memory/scoped_ptr.h"
|
||||||
#include "base/memory/weak_ptr.h"
|
#include "base/memory/weak_ptr.h"
|
||||||
|
#include "base/values.h"
|
||||||
#include "content/public/browser/devtools_agent_host.h"
|
#include "content/public/browser/devtools_agent_host.h"
|
||||||
#include "content/public/browser/devtools_frontend_host.h"
|
#include "content/public/browser/devtools_frontend_host.h"
|
||||||
#include "content/public/browser/web_contents_observer.h"
|
#include "content/public/browser/web_contents_observer.h"
|
||||||
|
@ -64,6 +65,7 @@ class CefDevToolsFrontend : public content::WebContentsObserver,
|
||||||
bool replaced) override;
|
bool replaced) override;
|
||||||
void DispatchProtocolMessage(content::DevToolsAgentHost* agent_host,
|
void DispatchProtocolMessage(content::DevToolsAgentHost* agent_host,
|
||||||
const std::string& message) override;
|
const std::string& message) override;
|
||||||
|
base::DictionaryValue* preferences() { return &preferences_; }
|
||||||
|
|
||||||
// WebContentsObserver overrides
|
// WebContentsObserver overrides
|
||||||
void RenderViewCreated(content::RenderViewHost* render_view_host) override;
|
void RenderViewCreated(content::RenderViewHost* render_view_host) override;
|
||||||
|
@ -87,6 +89,7 @@ class CefDevToolsFrontend : public content::WebContentsObserver,
|
||||||
scoped_ptr<content::DevToolsFrontendHost> frontend_host_;
|
scoped_ptr<content::DevToolsFrontendHost> frontend_host_;
|
||||||
using PendingRequestsMap = std::map<const net::URLFetcher*, int>;
|
using PendingRequestsMap = std::map<const net::URLFetcher*, int>;
|
||||||
PendingRequestsMap pending_requests_;
|
PendingRequestsMap pending_requests_;
|
||||||
|
base::DictionaryValue preferences_;
|
||||||
base::WeakPtrFactory<CefDevToolsFrontend> weak_factory_;
|
base::WeakPtrFactory<CefDevToolsFrontend> weak_factory_;
|
||||||
|
|
||||||
DISALLOW_COPY_AND_ASSIGN(CefDevToolsFrontend);
|
DISALLOW_COPY_AND_ASSIGN(CefDevToolsFrontend);
|
||||||
|
|
|
@ -208,7 +208,7 @@ void CefJavaScriptDialogManager::CancelActiveAndPendingDialogs(
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void CefJavaScriptDialogManager::WebContentsDestroyed(
|
void CefJavaScriptDialogManager::ResetDialogState(
|
||||||
content::WebContents* web_contents) {
|
content::WebContents* web_contents) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ class CefJavaScriptDialogManager : public content::JavaScriptDialogManager {
|
||||||
void CancelActiveAndPendingDialogs(
|
void CancelActiveAndPendingDialogs(
|
||||||
content::WebContents* web_contents) override;
|
content::WebContents* web_contents) override;
|
||||||
|
|
||||||
void WebContentsDestroyed(
|
void ResetDialogState(
|
||||||
content::WebContents* web_contents) override;
|
content::WebContents* web_contents) override;
|
||||||
|
|
||||||
// Called by the CefJavaScriptDialog when it closes.
|
// Called by the CefJavaScriptDialog when it closes.
|
||||||
|
|
|
@ -541,13 +541,13 @@ void AccessorSetterCallbackImpl(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
v8::Local<v8::Value> CallV8Function(v8::Local<v8::Context> context,
|
v8::MaybeLocal<v8::Value> CallV8Function(v8::Local<v8::Context> context,
|
||||||
v8::Local<v8::Function> function,
|
v8::Local<v8::Function> function,
|
||||||
v8::Local<v8::Object> receiver,
|
v8::Local<v8::Object> receiver,
|
||||||
int argc,
|
int argc,
|
||||||
v8::Local<v8::Value> args[],
|
v8::Local<v8::Value> args[],
|
||||||
v8::Isolate* isolate) {
|
v8::Isolate* isolate) {
|
||||||
v8::Local<v8::Value> func_rv;
|
v8::MaybeLocal<v8::Value> func_rv;
|
||||||
|
|
||||||
// Execute the function call using the ScriptController so that inspector
|
// Execute the function call using the ScriptController so that inspector
|
||||||
// instrumentation works.
|
// instrumentation works.
|
||||||
|
@ -954,14 +954,14 @@ bool CefV8ContextImpl::Eval(const CefString& code,
|
||||||
retval = NULL;
|
retval = NULL;
|
||||||
exception = NULL;
|
exception = NULL;
|
||||||
|
|
||||||
v8::Local<v8::Value> func_rv =
|
v8::MaybeLocal<v8::Value> func_rv =
|
||||||
CallV8Function(context, func, obj, 1, &code_val, handle_->isolate());
|
CallV8Function(context, func, obj, 1, &code_val, handle_->isolate());
|
||||||
|
|
||||||
if (try_catch.HasCaught()) {
|
if (try_catch.HasCaught()) {
|
||||||
exception = new CefV8ExceptionImpl(try_catch.Message());
|
exception = new CefV8ExceptionImpl(try_catch.Message());
|
||||||
return false;
|
return false;
|
||||||
} else if (!func_rv.IsEmpty()) {
|
} else if (!func_rv.IsEmpty()) {
|
||||||
retval = new CefV8ValueImpl(isolate, func_rv);
|
retval = new CefV8ValueImpl(isolate, func_rv.ToLocalChecked());
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1999,12 +1999,12 @@ CefRefPtr<CefV8Value> CefV8ValueImpl::ExecuteFunctionWithContext(
|
||||||
v8::TryCatch try_catch;
|
v8::TryCatch try_catch;
|
||||||
try_catch.SetVerbose(true);
|
try_catch.SetVerbose(true);
|
||||||
|
|
||||||
v8::Local<v8::Value> func_rv =
|
v8::MaybeLocal<v8::Value> func_rv =
|
||||||
CallV8Function(context_local, func, recv, argc, argv,
|
CallV8Function(context_local, func, recv, argc, argv,
|
||||||
handle_->isolate());
|
handle_->isolate());
|
||||||
|
|
||||||
if (!HasCaught(try_catch) && !func_rv.IsEmpty())
|
if (!HasCaught(try_catch) && !func_rv.IsEmpty())
|
||||||
retval = new CefV8ValueImpl(isolate, func_rv);
|
retval = new CefV8ValueImpl(isolate, func_rv.ToLocalChecked());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (argv)
|
if (argv)
|
||||||
|
|
|
@ -10,12 +10,6 @@
|
||||||
#include "base/basictypes.h"
|
#include "base/basictypes.h"
|
||||||
#include "third_party/skia/include/core/SkColor.h"
|
#include "third_party/skia/include/core/SkColor.h"
|
||||||
|
|
||||||
namespace v8 {
|
|
||||||
class Context;
|
|
||||||
template <class T> class Handle;
|
|
||||||
class Isolate;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace blink {
|
namespace blink {
|
||||||
class WebFrame;
|
class WebFrame;
|
||||||
class WebNode;
|
class WebNode;
|
||||||
|
|
|
@ -327,6 +327,11 @@ need to be translated for each locale.-->
|
||||||
<message name="IDS_PRINT_INVALID_PRINTER_SETTINGS" desc="Message to display when selected printer is not reachable or its settings are invalid.">
|
<message name="IDS_PRINT_INVALID_PRINTER_SETTINGS" desc="Message to display when selected printer is not reachable or its settings are invalid.">
|
||||||
The selected printer is not available or not installed correctly. Check your printer or try selecting another printer.
|
The selected printer is not available or not installed correctly. Check your printer or try selecting another printer.
|
||||||
</message>
|
</message>
|
||||||
|
<if expr="is_win">
|
||||||
|
<message name="IDS_UTILITY_PROCESS_EMF_CONVERTOR_NAME" desc="The name of the utility process used for converting PDFs to EMFs.">
|
||||||
|
EMF Convertor
|
||||||
|
</message>
|
||||||
|
</if>
|
||||||
|
|
||||||
<!-- Proxy settings -->
|
<!-- Proxy settings -->
|
||||||
<message name="IDS_UTILITY_PROCESS_PROXY_RESOLVER_NAME" desc="The name of the utility process used for out-of-process V8 proxy resolution.">
|
<message name="IDS_UTILITY_PROCESS_PROXY_RESOLVER_NAME" desc="The name of the utility process used for out-of-process V8 proxy resolution.">
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
diff --git web_contents_impl.cc web_contents_impl.cc
|
diff --git web_contents_impl.cc web_contents_impl.cc
|
||||||
index 24122cd..52cd0c6 100644
|
index 3ce4b68..465b5e1 100644
|
||||||
--- web_contents_impl.cc
|
--- web_contents_impl.cc
|
||||||
+++ web_contents_impl.cc
|
+++ web_contents_impl.cc
|
||||||
@@ -1205,22 +1205,29 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
|
@@ -1205,22 +1205,29 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
|
||||||
|
@ -48,7 +48,7 @@ index 24122cd..52cd0c6 100644
|
||||||
}
|
}
|
||||||
CHECK(render_view_host_delegate_view_);
|
CHECK(render_view_host_delegate_view_);
|
||||||
CHECK(view_.get());
|
CHECK(view_.get());
|
||||||
@@ -1551,6 +1558,9 @@ void WebContentsImpl::CreateNewWindow(
|
@@ -1556,6 +1563,9 @@ void WebContentsImpl::CreateNewWindow(
|
||||||
static_cast<SessionStorageNamespaceImpl*>(session_storage_namespace);
|
static_cast<SessionStorageNamespaceImpl*>(session_storage_namespace);
|
||||||
CHECK(session_storage_namespace_impl->IsFromContext(dom_storage_context));
|
CHECK(session_storage_namespace_impl->IsFromContext(dom_storage_context));
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ index 24122cd..52cd0c6 100644
|
||||||
if (delegate_ &&
|
if (delegate_ &&
|
||||||
!delegate_->ShouldCreateWebContents(this,
|
!delegate_->ShouldCreateWebContents(this,
|
||||||
route_id,
|
route_id,
|
||||||
@@ -1559,7 +1569,9 @@ void WebContentsImpl::CreateNewWindow(
|
@@ -1564,7 +1574,9 @@ void WebContentsImpl::CreateNewWindow(
|
||||||
params.frame_name,
|
params.frame_name,
|
||||||
params.target_url,
|
params.target_url,
|
||||||
partition_id,
|
partition_id,
|
||||||
|
@ -69,7 +69,7 @@ index 24122cd..52cd0c6 100644
|
||||||
if (route_id != MSG_ROUTING_NONE &&
|
if (route_id != MSG_ROUTING_NONE &&
|
||||||
!RenderViewHost::FromID(render_process_id, route_id)) {
|
!RenderViewHost::FromID(render_process_id, route_id)) {
|
||||||
// If the embedder didn't create a WebContents for this route, we need to
|
// If the embedder didn't create a WebContents for this route, we need to
|
||||||
@@ -1579,6 +1591,8 @@ void WebContentsImpl::CreateNewWindow(
|
@@ -1584,6 +1596,8 @@ void WebContentsImpl::CreateNewWindow(
|
||||||
create_params.main_frame_routing_id = main_frame_route_id;
|
create_params.main_frame_routing_id = main_frame_route_id;
|
||||||
create_params.opener = this;
|
create_params.opener = this;
|
||||||
create_params.opener_suppressed = params.opener_suppressed;
|
create_params.opener_suppressed = params.opener_suppressed;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
diff --git common.gypi common.gypi
|
diff --git common.gypi common.gypi
|
||||||
index dccdfec..65b9540 100644
|
index 7c3074b..53e5f64 100644
|
||||||
--- common.gypi
|
--- common.gypi
|
||||||
+++ common.gypi
|
+++ common.gypi
|
||||||
@@ -9,6 +9,9 @@
|
@@ -9,6 +9,9 @@
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git ui/browser.cc ui/browser.cc
|
diff --git ui/browser.cc ui/browser.cc
|
||||||
index 50b6506..cc6a201 100644
|
index 8ba7764..16e15da 100644
|
||||||
--- ui/browser.cc
|
--- ui/browser.cc
|
||||||
+++ ui/browser.cc
|
+++ ui/browser.cc
|
||||||
@@ -1592,7 +1592,9 @@ bool Browser::ShouldCreateWebContents(
|
@@ -1596,7 +1596,9 @@ bool Browser::ShouldCreateWebContents(
|
||||||
const base::string16& frame_name,
|
const base::string16& frame_name,
|
||||||
const GURL& target_url,
|
const GURL& target_url,
|
||||||
const std::string& partition_id,
|
const std::string& partition_id,
|
||||||
|
@ -14,10 +14,10 @@ index 50b6506..cc6a201 100644
|
||||||
// If a BackgroundContents is created, suppress the normal WebContents.
|
// If a BackgroundContents is created, suppress the normal WebContents.
|
||||||
return !MaybeCreateBackgroundContents(route_id,
|
return !MaybeCreateBackgroundContents(route_id,
|
||||||
diff --git ui/browser.h ui/browser.h
|
diff --git ui/browser.h ui/browser.h
|
||||||
index 49c3962..4fac697 100644
|
index f5d2c62..d8af427 100644
|
||||||
--- ui/browser.h
|
--- ui/browser.h
|
||||||
+++ ui/browser.h
|
+++ ui/browser.h
|
||||||
@@ -587,7 +587,9 @@ class Browser : public TabStripModelObserver,
|
@@ -590,7 +590,9 @@ class Browser : public TabStripModelObserver,
|
||||||
const base::string16& frame_name,
|
const base::string16& frame_name,
|
||||||
const GURL& target_url,
|
const GURL& target_url,
|
||||||
const std::string& partition_id,
|
const std::string& partition_id,
|
||||||
|
|
|
@ -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 4fc6a67..ed42b09 100644
|
index f2d1b39..faf1f48 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
|
||||||
@@ -130,6 +130,13 @@ GpuProcessTransportFactory::CreateOffscreenCommandBufferContext() {
|
@@ -131,6 +131,13 @@ GpuProcessTransportFactory::CreateOffscreenCommandBufferContext() {
|
||||||
|
|
||||||
scoped_ptr<cc::SoftwareOutputDevice> CreateSoftwareOutputDevice(
|
scoped_ptr<cc::SoftwareOutputDevice> CreateSoftwareOutputDevice(
|
||||||
ui::Compositor* compositor) {
|
ui::Compositor* compositor) {
|
||||||
|
@ -17,7 +17,7 @@ index 4fc6a67..ed42b09 100644
|
||||||
return scoped_ptr<cc::SoftwareOutputDevice>(new SoftwareOutputDeviceWin(
|
return scoped_ptr<cc::SoftwareOutputDevice>(new SoftwareOutputDeviceWin(
|
||||||
compositor));
|
compositor));
|
||||||
diff --git ui/compositor/compositor.h ui/compositor/compositor.h
|
diff --git ui/compositor/compositor.h ui/compositor/compositor.h
|
||||||
index 5a6d932..07bd025 100644
|
index cf115b0..cddbaa0 100644
|
||||||
--- ui/compositor/compositor.h
|
--- ui/compositor/compositor.h
|
||||||
+++ ui/compositor/compositor.h
|
+++ ui/compositor/compositor.h
|
||||||
@@ -15,6 +15,7 @@
|
@@ -15,6 +15,7 @@
|
||||||
|
@ -28,7 +28,7 @@ index 5a6d932..07bd025 100644
|
||||||
#include "cc/surfaces/surface_sequence.h"
|
#include "cc/surfaces/surface_sequence.h"
|
||||||
#include "cc/trees/layer_tree_host_client.h"
|
#include "cc/trees/layer_tree_host_client.h"
|
||||||
#include "cc/trees/layer_tree_host_single_thread_client.h"
|
#include "cc/trees/layer_tree_host_single_thread_client.h"
|
||||||
@@ -145,6 +146,17 @@ class COMPOSITOR_EXPORT CompositorBeginFrameObserver {
|
@@ -147,6 +148,17 @@ class COMPOSITOR_EXPORT CompositorBeginFrameObserver {
|
||||||
virtual void OnSendBeginFrame(const cc::BeginFrameArgs& args) = 0;
|
virtual void OnSendBeginFrame(const cc::BeginFrameArgs& args) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ index 5a6d932..07bd025 100644
|
||||||
// Compositor object to take care of GPU painting.
|
// Compositor object to take care of GPU painting.
|
||||||
// A Browser compositor object is responsible for generating the final
|
// A Browser compositor object is responsible for generating the final
|
||||||
// displayable form of pixels comprising a single widget's contents. It draws an
|
// displayable form of pixels comprising a single widget's contents. It draws an
|
||||||
@@ -166,6 +178,9 @@ class COMPOSITOR_EXPORT Compositor
|
@@ -168,6 +180,9 @@ class COMPOSITOR_EXPORT Compositor
|
||||||
// Schedules a redraw of the layer tree associated with this compositor.
|
// Schedules a redraw of the layer tree associated with this compositor.
|
||||||
void ScheduleDraw();
|
void ScheduleDraw();
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ index 5a6d932..07bd025 100644
|
||||||
// Sets the root of the layer tree drawn by this Compositor. The root layer
|
// Sets the root of the layer tree drawn by this Compositor. The root layer
|
||||||
// must have no parent. The compositor's root layer is reset if the root layer
|
// must have no parent. The compositor's root layer is reset if the root layer
|
||||||
// is destroyed. NULL can be passed to reset the root layer, in which case the
|
// is destroyed. NULL can be passed to reset the root layer, in which case the
|
||||||
@@ -322,6 +337,8 @@ class COMPOSITOR_EXPORT Compositor
|
@@ -324,6 +339,8 @@ class COMPOSITOR_EXPORT Compositor
|
||||||
|
|
||||||
ui::ContextFactory* context_factory_;
|
ui::ContextFactory* context_factory_;
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ index 6e66fe3..32957fc 100644
|
||||||
bool ContentRendererClient::ShouldFork(blink::WebFrame* frame,
|
bool ContentRendererClient::ShouldFork(blink::WebFrame* frame,
|
||||||
const GURL& url,
|
const GURL& url,
|
||||||
diff --git public/renderer/content_renderer_client.h public/renderer/content_renderer_client.h
|
diff --git public/renderer/content_renderer_client.h public/renderer/content_renderer_client.h
|
||||||
index ca4d51d..5df0485 100644
|
index e4e8f03..f4392d9 100644
|
||||||
--- public/renderer/content_renderer_client.h
|
--- public/renderer/content_renderer_client.h
|
||||||
+++ public/renderer/content_renderer_client.h
|
+++ public/renderer/content_renderer_client.h
|
||||||
@@ -193,7 +193,6 @@ class CONTENT_EXPORT ContentRendererClient {
|
@@ -193,7 +193,6 @@ class CONTENT_EXPORT ContentRendererClient {
|
||||||
|
@ -39,10 +39,10 @@ index ca4d51d..5df0485 100644
|
||||||
// Returns true if we should fork a new process for the given navigation.
|
// Returns true if we should fork a new process for the given navigation.
|
||||||
// If |send_referrer| is set to false (which is the default), no referrer
|
// If |send_referrer| is set to false (which is the default), no referrer
|
||||||
diff --git renderer/render_frame_impl.cc renderer/render_frame_impl.cc
|
diff --git renderer/render_frame_impl.cc renderer/render_frame_impl.cc
|
||||||
index 88b26d2..07ed0cb 100644
|
index 3cf9e9b..21cebc8 100644
|
||||||
--- renderer/render_frame_impl.cc
|
--- renderer/render_frame_impl.cc
|
||||||
+++ renderer/render_frame_impl.cc
|
+++ renderer/render_frame_impl.cc
|
||||||
@@ -4076,7 +4076,6 @@ void RenderFrameImpl::OnCommitNavigation(
|
@@ -4186,7 +4186,6 @@ void RenderFrameImpl::OnFailedNavigation(
|
||||||
WebNavigationPolicy RenderFrameImpl::DecidePolicyForNavigation(
|
WebNavigationPolicy RenderFrameImpl::DecidePolicyForNavigation(
|
||||||
RenderFrame* render_frame,
|
RenderFrame* render_frame,
|
||||||
const NavigationPolicyInfo& info) {
|
const NavigationPolicyInfo& info) {
|
||||||
|
@ -50,7 +50,7 @@ index 88b26d2..07ed0cb 100644
|
||||||
// The handlenavigation API is deprecated and will be removed once
|
// The handlenavigation API is deprecated and will be removed once
|
||||||
// crbug.com/325351 is resolved.
|
// crbug.com/325351 is resolved.
|
||||||
if (info.urlRequest.url() != GURL(kSwappedOutURL) &&
|
if (info.urlRequest.url() != GURL(kSwappedOutURL) &&
|
||||||
@@ -4091,7 +4090,6 @@ WebNavigationPolicy RenderFrameImpl::DecidePolicyForNavigation(
|
@@ -4201,7 +4200,6 @@ WebNavigationPolicy RenderFrameImpl::DecidePolicyForNavigation(
|
||||||
info.isRedirect)) {
|
info.isRedirect)) {
|
||||||
return blink::WebNavigationPolicyIgnore;
|
return blink::WebNavigationPolicyIgnore;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
diff --git resource_ids resource_ids
|
diff --git resource_ids resource_ids
|
||||||
index a0c369d..bea28d8 100644
|
index d56ba05..e754058 100644
|
||||||
--- resource_ids
|
--- resource_ids
|
||||||
+++ resource_ids
|
+++ resource_ids
|
||||||
@@ -14,6 +14,12 @@
|
@@ -14,6 +14,12 @@
|
||||||
|
|
|
@ -35,10 +35,10 @@ index 8d25487..23b25ae 100644
|
||||||
bool slimming_paint_enabled;
|
bool slimming_paint_enabled;
|
||||||
|
|
||||||
diff --git renderer/render_view_impl.cc renderer/render_view_impl.cc
|
diff --git renderer/render_view_impl.cc renderer/render_view_impl.cc
|
||||||
index c9cbd66..8124639 100644
|
index 66d2c0d..1502e0a 100644
|
||||||
--- renderer/render_view_impl.cc
|
--- renderer/render_view_impl.cc
|
||||||
+++ renderer/render_view_impl.cc
|
+++ renderer/render_view_impl.cc
|
||||||
@@ -932,6 +932,8 @@ void RenderView::ApplyWebPreferences(const WebPreferences& prefs,
|
@@ -950,6 +950,8 @@ void RenderView::ApplyWebPreferences(const WebPreferences& prefs,
|
||||||
|
|
||||||
settings->setJavaEnabled(prefs.java_enabled);
|
settings->setJavaEnabled(prefs.java_enabled);
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ index 4380412..a67739d 100644
|
||||||
|
|
||||||
// Creates a new WebContents.
|
// Creates a new WebContents.
|
||||||
diff --git web_contents_delegate.cc web_contents_delegate.cc
|
diff --git web_contents_delegate.cc web_contents_delegate.cc
|
||||||
index 0e48d7c..aa46ad9 100644
|
index d4028fb..285f0c3 100644
|
||||||
--- web_contents_delegate.cc
|
--- web_contents_delegate.cc
|
||||||
+++ web_contents_delegate.cc
|
+++ web_contents_delegate.cc
|
||||||
@@ -133,7 +133,9 @@ bool WebContentsDelegate::ShouldCreateWebContents(
|
@@ -133,7 +133,9 @@ bool WebContentsDelegate::ShouldCreateWebContents(
|
||||||
|
@ -67,10 +67,10 @@ index 0e48d7c..aa46ad9 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git web_contents_delegate.h web_contents_delegate.h
|
diff --git web_contents_delegate.h web_contents_delegate.h
|
||||||
index 1367f0b..7da1128 100644
|
index ef73451..17374f1 100644
|
||||||
--- web_contents_delegate.h
|
--- web_contents_delegate.h
|
||||||
+++ web_contents_delegate.h
|
+++ web_contents_delegate.h
|
||||||
@@ -36,9 +36,11 @@ class DownloadItem;
|
@@ -37,9 +37,11 @@ class DownloadItem;
|
||||||
class JavaScriptDialogManager;
|
class JavaScriptDialogManager;
|
||||||
class PageState;
|
class PageState;
|
||||||
class RenderViewHost;
|
class RenderViewHost;
|
||||||
|
@ -82,7 +82,7 @@ index 1367f0b..7da1128 100644
|
||||||
struct ColorSuggestion;
|
struct ColorSuggestion;
|
||||||
struct ContextMenuParams;
|
struct ContextMenuParams;
|
||||||
struct DropData;
|
struct DropData;
|
||||||
@@ -294,7 +296,9 @@ class CONTENT_EXPORT WebContentsDelegate {
|
@@ -292,7 +294,9 @@ class CONTENT_EXPORT WebContentsDelegate {
|
||||||
const base::string16& frame_name,
|
const base::string16& frame_name,
|
||||||
const GURL& target_url,
|
const GURL& target_url,
|
||||||
const std::string& partition_id,
|
const std::string& partition_id,
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git render_process_host_impl.cc render_process_host_impl.cc
|
diff --git render_process_host_impl.cc render_process_host_impl.cc
|
||||||
index 91dd8b3..3cba806 100644
|
index 1e20d8e..6c0f5f4 100644
|
||||||
--- render_process_host_impl.cc
|
--- render_process_host_impl.cc
|
||||||
+++ render_process_host_impl.cc
|
+++ render_process_host_impl.cc
|
||||||
@@ -2089,6 +2089,8 @@ void RenderProcessHostImpl::ProcessDied(bool already_dead,
|
@@ -2111,6 +2111,8 @@ void RenderProcessHostImpl::ProcessDied(bool already_dead,
|
||||||
#endif
|
#endif
|
||||||
RemoveUserData(kSessionStorageHolderKey);
|
RemoveUserData(kSessionStorageHolderKey);
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ index 91dd8b3..3cba806 100644
|
||||||
IDMap<IPC::Listener>::iterator iter(&listeners_);
|
IDMap<IPC::Listener>::iterator iter(&listeners_);
|
||||||
while (!iter.IsAtEnd()) {
|
while (!iter.IsAtEnd()) {
|
||||||
iter.GetCurrentValue()->OnMessageReceived(
|
iter.GetCurrentValue()->OnMessageReceived(
|
||||||
@@ -2098,8 +2100,6 @@ void RenderProcessHostImpl::ProcessDied(bool already_dead,
|
@@ -2120,8 +2122,6 @@ void RenderProcessHostImpl::ProcessDied(bool already_dead,
|
||||||
iter.Advance();
|
iter.Advance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git spellcheck_factory.cc spellcheck_factory.cc
|
diff --git spellcheck_factory.cc spellcheck_factory.cc
|
||||||
index 7d7e1df..b623657 100644
|
index bd4ac1f..ce1d28e 100644
|
||||||
--- spellcheck_factory.cc
|
--- spellcheck_factory.cc
|
||||||
+++ spellcheck_factory.cc
|
+++ spellcheck_factory.cc
|
||||||
@@ -15,6 +15,13 @@
|
@@ -16,6 +16,13 @@
|
||||||
#include "content/public/browser/render_process_host.h"
|
#include "content/public/browser/render_process_host.h"
|
||||||
#include "ui/base/l10n/l10n_util.h"
|
#include "ui/base/l10n/l10n_util.h"
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ index 7d7e1df..b623657 100644
|
||||||
// static
|
// static
|
||||||
SpellcheckService* SpellcheckServiceFactory::GetForContext(
|
SpellcheckService* SpellcheckServiceFactory::GetForContext(
|
||||||
content::BrowserContext* context) {
|
content::BrowserContext* context) {
|
||||||
@@ -37,7 +44,7 @@ SpellcheckService* SpellcheckServiceFactory::GetForRenderProcessId(
|
@@ -38,7 +45,7 @@ SpellcheckService* SpellcheckServiceFactory::GetForRenderProcessId(
|
||||||
|
|
||||||
// static
|
// static
|
||||||
SpellcheckServiceFactory* SpellcheckServiceFactory::GetInstance() {
|
SpellcheckServiceFactory* SpellcheckServiceFactory::GetInstance() {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git web_dialog_view.cc web_dialog_view.cc
|
diff --git web_dialog_view.cc web_dialog_view.cc
|
||||||
index 8fe27bf..04bd1a6 100644
|
index 4a5a114..b28fb3c 100644
|
||||||
--- web_dialog_view.cc
|
--- web_dialog_view.cc
|
||||||
+++ web_dialog_view.cc
|
+++ web_dialog_view.cc
|
||||||
@@ -339,7 +339,9 @@ bool WebDialogView::ShouldCreateWebContents(
|
@@ -340,7 +340,9 @@ bool WebDialogView::ShouldCreateWebContents(
|
||||||
const base::string16& frame_name,
|
const base::string16& frame_name,
|
||||||
const GURL& target_url,
|
const GURL& target_url,
|
||||||
const std::string& partition_id,
|
const std::string& partition_id,
|
||||||
|
|
|
@ -43,7 +43,7 @@ index b53fc7f..0b24d2a 100644
|
||||||
if (input_method)
|
if (input_method)
|
||||||
input_method->OnBlur();
|
input_method->OnBlur();
|
||||||
diff --git desktop_aura/desktop_window_tree_host_x11.cc desktop_aura/desktop_window_tree_host_x11.cc
|
diff --git desktop_aura/desktop_window_tree_host_x11.cc desktop_aura/desktop_window_tree_host_x11.cc
|
||||||
index 1316b8b..588e591 100644
|
index 125e8f0..275e0d8 100644
|
||||||
--- desktop_aura/desktop_window_tree_host_x11.cc
|
--- desktop_aura/desktop_window_tree_host_x11.cc
|
||||||
+++ desktop_aura/desktop_window_tree_host_x11.cc
|
+++ desktop_aura/desktop_window_tree_host_x11.cc
|
||||||
@@ -153,7 +153,8 @@ DesktopWindowTreeHostX11::DesktopWindowTreeHostX11(
|
@@ -153,7 +153,8 @@ DesktopWindowTreeHostX11::DesktopWindowTreeHostX11(
|
||||||
|
@ -108,7 +108,7 @@ index 1316b8b..588e591 100644
|
||||||
bounds_in_pixels_.y(), bounds_in_pixels_.width(),
|
bounds_in_pixels_.y(), bounds_in_pixels_.width(),
|
||||||
bounds_in_pixels_.height(),
|
bounds_in_pixels_.height(),
|
||||||
0, // border width
|
0, // border width
|
||||||
@@ -1717,6 +1729,10 @@ uint32_t DesktopWindowTreeHostX11::DispatchEvent(
|
@@ -1719,6 +1731,10 @@ uint32_t DesktopWindowTreeHostX11::DispatchEvent(
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -153,10 +153,10 @@ index 94d4b1b..2609f46 100644
|
||||||
};
|
};
|
||||||
|
|
||||||
diff --git widget.cc widget.cc
|
diff --git widget.cc widget.cc
|
||||||
index 8893d8c..e517828 100644
|
index 64e131e..aec1b43 100644
|
||||||
--- widget.cc
|
--- widget.cc
|
||||||
+++ widget.cc
|
+++ widget.cc
|
||||||
@@ -111,6 +111,7 @@ Widget::InitParams::InitParams()
|
@@ -110,6 +110,7 @@ Widget::InitParams::InitParams()
|
||||||
use_system_default_icon(false),
|
use_system_default_icon(false),
|
||||||
show_state(ui::SHOW_STATE_DEFAULT),
|
show_state(ui::SHOW_STATE_DEFAULT),
|
||||||
parent(NULL),
|
parent(NULL),
|
||||||
|
@ -164,7 +164,7 @@ index 8893d8c..e517828 100644
|
||||||
native_widget(NULL),
|
native_widget(NULL),
|
||||||
desktop_window_tree_host(NULL),
|
desktop_window_tree_host(NULL),
|
||||||
layer_type(ui::LAYER_TEXTURED),
|
layer_type(ui::LAYER_TEXTURED),
|
||||||
@@ -134,6 +135,7 @@ Widget::InitParams::InitParams(Type type)
|
@@ -133,6 +134,7 @@ Widget::InitParams::InitParams(Type type)
|
||||||
use_system_default_icon(false),
|
use_system_default_icon(false),
|
||||||
show_state(ui::SHOW_STATE_DEFAULT),
|
show_state(ui::SHOW_STATE_DEFAULT),
|
||||||
parent(NULL),
|
parent(NULL),
|
||||||
|
@ -172,7 +172,7 @@ index 8893d8c..e517828 100644
|
||||||
native_widget(NULL),
|
native_widget(NULL),
|
||||||
desktop_window_tree_host(NULL),
|
desktop_window_tree_host(NULL),
|
||||||
layer_type(ui::LAYER_TEXTURED),
|
layer_type(ui::LAYER_TEXTURED),
|
||||||
@@ -308,7 +310,7 @@ void Widget::Init(const InitParams& in_params) {
|
@@ -307,7 +309,7 @@ void Widget::Init(const InitParams& in_params) {
|
||||||
InitParams params = in_params;
|
InitParams params = in_params;
|
||||||
|
|
||||||
params.child |= (params.type == InitParams::TYPE_CONTROL);
|
params.child |= (params.type == InitParams::TYPE_CONTROL);
|
||||||
|
@ -181,7 +181,7 @@ index 8893d8c..e517828 100644
|
||||||
|
|
||||||
if (params.opacity == views::Widget::InitParams::INFER_OPACITY &&
|
if (params.opacity == views::Widget::InitParams::INFER_OPACITY &&
|
||||||
params.type != views::Widget::InitParams::TYPE_WINDOW &&
|
params.type != views::Widget::InitParams::TYPE_WINDOW &&
|
||||||
@@ -371,7 +373,12 @@ void Widget::Init(const InitParams& in_params) {
|
@@ -370,7 +372,12 @@ void Widget::Init(const InitParams& in_params) {
|
||||||
Minimize();
|
Minimize();
|
||||||
} else if (params.delegate) {
|
} else if (params.delegate) {
|
||||||
SetContentsView(params.delegate->GetContentsView());
|
SetContentsView(params.delegate->GetContentsView());
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git Source/web/ChromeClientImpl.cpp Source/web/ChromeClientImpl.cpp
|
diff --git Source/web/ChromeClientImpl.cpp Source/web/ChromeClientImpl.cpp
|
||||||
index 606a744..4003e49 100644
|
index b47a0c6..1c59701 100644
|
||||||
--- Source/web/ChromeClientImpl.cpp
|
--- Source/web/ChromeClientImpl.cpp
|
||||||
+++ Source/web/ChromeClientImpl.cpp
|
+++ Source/web/ChromeClientImpl.cpp
|
||||||
@@ -775,7 +775,7 @@ bool ChromeClientImpl::hasOpenedPopup() const
|
@@ -754,7 +754,7 @@ bool ChromeClientImpl::hasOpenedPopup() const
|
||||||
|
|
||||||
PassRefPtrWillBeRawPtr<PopupMenu> ChromeClientImpl::createPopupMenu(LocalFrame& frame, PopupMenuClient* client)
|
PassRefPtrWillBeRawPtr<PopupMenu> ChromeClientImpl::createPopupMenu(LocalFrame& frame, PopupMenuClient* client)
|
||||||
{
|
{
|
||||||
|
@ -12,10 +12,10 @@ index 606a744..4003e49 100644
|
||||||
|
|
||||||
if (RuntimeEnabledFeatures::htmlPopupMenuEnabled() && RuntimeEnabledFeatures::pagePopupEnabled())
|
if (RuntimeEnabledFeatures::htmlPopupMenuEnabled() && RuntimeEnabledFeatures::pagePopupEnabled())
|
||||||
diff --git Source/web/WebViewImpl.cpp Source/web/WebViewImpl.cpp
|
diff --git Source/web/WebViewImpl.cpp Source/web/WebViewImpl.cpp
|
||||||
index aa9c0c5..9f14208 100644
|
index ee49268..ce794e9 100644
|
||||||
--- Source/web/WebViewImpl.cpp
|
--- Source/web/WebViewImpl.cpp
|
||||||
+++ Source/web/WebViewImpl.cpp
|
+++ Source/web/WebViewImpl.cpp
|
||||||
@@ -396,6 +396,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client)
|
@@ -394,6 +394,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client)
|
||||||
, m_fakePageScaleAnimationPageScaleFactor(0)
|
, m_fakePageScaleAnimationPageScaleFactor(0)
|
||||||
, m_fakePageScaleAnimationUseAnchor(false)
|
, m_fakePageScaleAnimationUseAnchor(false)
|
||||||
, m_contextMenuAllowed(false)
|
, m_contextMenuAllowed(false)
|
||||||
|
@ -23,7 +23,7 @@ index aa9c0c5..9f14208 100644
|
||||||
, m_doingDragAndDrop(false)
|
, m_doingDragAndDrop(false)
|
||||||
, m_ignoreInputEvents(false)
|
, m_ignoreInputEvents(false)
|
||||||
, m_compositorDeviceScaleFactorOverride(0)
|
, m_compositorDeviceScaleFactorOverride(0)
|
||||||
@@ -4036,9 +4037,14 @@ void WebViewImpl::pageScaleFactorChanged()
|
@@ -4006,9 +4007,14 @@ void WebViewImpl::pageScaleFactorChanged()
|
||||||
m_client->pageScaleFactorChanged();
|
m_client->pageScaleFactorChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,10 +40,10 @@ index aa9c0c5..9f14208 100644
|
||||||
|
|
||||||
void WebViewImpl::startDragging(LocalFrame* frame,
|
void WebViewImpl::startDragging(LocalFrame* frame,
|
||||||
diff --git Source/web/WebViewImpl.h Source/web/WebViewImpl.h
|
diff --git Source/web/WebViewImpl.h Source/web/WebViewImpl.h
|
||||||
index cf3f40e..f6acc16 100644
|
index 285d824..765a2dd 100644
|
||||||
--- Source/web/WebViewImpl.h
|
--- Source/web/WebViewImpl.h
|
||||||
+++ Source/web/WebViewImpl.h
|
+++ Source/web/WebViewImpl.h
|
||||||
@@ -394,7 +394,8 @@ public:
|
@@ -391,7 +391,8 @@ public:
|
||||||
|
|
||||||
// Returns true if popup menus should be rendered by the browser, false if
|
// Returns true if popup menus should be rendered by the browser, false if
|
||||||
// they should be rendered by WebKit (which is the default).
|
// they should be rendered by WebKit (which is the default).
|
||||||
|
@ -53,7 +53,7 @@ index cf3f40e..f6acc16 100644
|
||||||
|
|
||||||
bool contextMenuAllowed() const
|
bool contextMenuAllowed() const
|
||||||
{
|
{
|
||||||
@@ -688,6 +689,8 @@ private:
|
@@ -685,6 +686,8 @@ private:
|
||||||
|
|
||||||
bool m_contextMenuAllowed;
|
bool m_contextMenuAllowed;
|
||||||
|
|
||||||
|
@ -63,10 +63,10 @@ index cf3f40e..f6acc16 100644
|
||||||
|
|
||||||
bool m_ignoreInputEvents;
|
bool m_ignoreInputEvents;
|
||||||
diff --git public/web/WebView.h public/web/WebView.h
|
diff --git public/web/WebView.h public/web/WebView.h
|
||||||
index a7e9f99..f671362 100644
|
index be2c85b..1e0057e 100644
|
||||||
--- public/web/WebView.h
|
--- public/web/WebView.h
|
||||||
+++ public/web/WebView.h
|
+++ public/web/WebView.h
|
||||||
@@ -403,6 +403,7 @@ public:
|
@@ -395,6 +395,7 @@ public:
|
||||||
|
|
||||||
// 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);
|
||||||
|
|
Loading…
Reference in New Issue