mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium revision 12bfc336 (#338390).
- The ffmpeg library is now statically linked (see https://codereview.chromium.org/1141703002). - Off-screen rendering of the PDF viewer does not work in combination with surfaces. Pass the `--disable-surfaces` command-line flag if GPU is enabled (see https://codereview.chromium.org/1169983006).
This commit is contained in:
@@ -668,10 +668,10 @@ void CefBrowserImpl::OnRequest(const Cef_Request_Params& params) {
|
||||
params.arguments.GetString(0, &command);
|
||||
DCHECK(!command.empty());
|
||||
|
||||
if (LowerCaseEqualsASCII(command, "getsource")) {
|
||||
if (base::LowerCaseEqualsASCII(command, "getsource")) {
|
||||
response = web_frame->contentAsMarkup().utf8();
|
||||
success = true;
|
||||
} else if (LowerCaseEqualsASCII(command, "gettext")) {
|
||||
} else if (base::LowerCaseEqualsASCII(command, "gettext")) {
|
||||
response = webkit_glue::DumpDocumentText(web_frame);
|
||||
success = true;
|
||||
} else if (web_frame->executeCommand(base::UTF8ToUTF16(command))) {
|
||||
|
@@ -247,9 +247,6 @@ void CefContentRendererClient::WebKitInitialized() {
|
||||
// Create global objects associated with the default Isolate.
|
||||
CefV8IsolateCreated();
|
||||
|
||||
blink::WebRuntimeFeatures::enableMediaPlayer(
|
||||
media::IsMediaLibraryInitialized());
|
||||
|
||||
// TODO(cef): Enable these once the implementation supports it.
|
||||
blink::WebRuntimeFeatures::enableNotifications(false);
|
||||
|
||||
@@ -425,7 +422,7 @@ void CefContentRendererClient::RenderThreadStarted() {
|
||||
const base::CommandLine* command_line =
|
||||
base::CommandLine::ForCurrentProcess();
|
||||
|
||||
render_task_runner_ = base::MessageLoopProxy::current();
|
||||
render_task_runner_ = base::ThreadTaskRunnerHandle::Get();
|
||||
observer_.reset(new CefRenderProcessObserver());
|
||||
web_cache_observer_.reset(new web_cache::WebCacheRenderProcessObserver());
|
||||
|
||||
@@ -446,13 +443,6 @@ void CefContentRendererClient::RenderThreadStarted() {
|
||||
base::MessageLoop::current()->AddDestructionObserver(this);
|
||||
}
|
||||
|
||||
// Note that under Linux, the media library will normally already have
|
||||
// been initialized by the Zygote before this instance became a Renderer.
|
||||
base::FilePath media_path;
|
||||
PathService::Get(content::DIR_MEDIA_LIBS, &media_path);
|
||||
if (!media_path.empty())
|
||||
media::InitializeMediaLibrary(media_path);
|
||||
|
||||
blink::WebPrerenderingSupport::initialize(new CefPrerenderingSupport());
|
||||
|
||||
// Retrieve the new render thread information synchronously.
|
||||
@@ -566,7 +556,7 @@ bool CefContentRendererClient::OverrideCreatePlugin(
|
||||
if (orig_mime_type == content::kBrowserPluginMimeType) {
|
||||
bool guest_view_api_available = false;
|
||||
extension_dispatcher_->script_context_set().ForEach(
|
||||
render_frame->GetRenderView(),
|
||||
render_frame,
|
||||
base::Bind(&IsGuestViewApiAvailableToScriptContext,
|
||||
&guest_view_api_available));
|
||||
if (guest_view_api_available)
|
||||
|
@@ -104,8 +104,8 @@ bool CefDOMNodeImpl::IsEditable() {
|
||||
|
||||
// Also return true if it has an ARIA role of 'textbox'.
|
||||
for (unsigned i = 0; i < element.attributeCount(); ++i) {
|
||||
if (LowerCaseEqualsASCII(element.attributeLocalName(i), "role")) {
|
||||
if (LowerCaseEqualsASCII(element.attributeValue(i), "textbox"))
|
||||
if (base::LowerCaseEqualsASCII(element.attributeLocalName(i), "role")) {
|
||||
if (base::LowerCaseEqualsASCII(element.attributeValue(i), "textbox"))
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
|
@@ -81,7 +81,7 @@ class CefRenderURLRequest::Context
|
||||
: url_request_(url_request),
|
||||
request_(request),
|
||||
client_(client),
|
||||
message_loop_proxy_(base::MessageLoop::current()->message_loop_proxy()),
|
||||
task_runner_(base::MessageLoop::current()->task_runner()),
|
||||
status_(UR_IO_PENDING),
|
||||
error_code_(ERR_NONE),
|
||||
upload_data_size_(0),
|
||||
@@ -93,7 +93,7 @@ class CefRenderURLRequest::Context
|
||||
}
|
||||
|
||||
inline bool CalledOnValidThread() {
|
||||
return message_loop_proxy_->BelongsToCurrentThread();
|
||||
return task_runner_->RunsTasksOnCurrentThread();
|
||||
}
|
||||
|
||||
bool Start() {
|
||||
@@ -233,7 +233,7 @@ class CefRenderURLRequest::Context
|
||||
CefRefPtr<CefRenderURLRequest> url_request_;
|
||||
CefRefPtr<CefRequest> request_;
|
||||
CefRefPtr<CefURLRequestClient> client_;
|
||||
scoped_refptr<base::MessageLoopProxy> message_loop_proxy_;
|
||||
scoped_refptr<base::SequencedTaskRunner> task_runner_;
|
||||
CefURLRequest::Status status_;
|
||||
CefURLRequest::ErrorCode error_code_;
|
||||
CefRefPtr<CefResponse> response_;
|
||||
|
Reference in New Issue
Block a user