mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Update to Chromium version 72.0.3626.0 (#612437)
- Windows: Can now build with either 10.0.17134 or 10.0.17763 SDK.
This commit is contained in:
		@@ -23,6 +23,7 @@
 | 
			
		||||
#include "base/strings/string_util.h"
 | 
			
		||||
#include "base/strings/utf_string_conversions.h"
 | 
			
		||||
#include "content/public/renderer/document_state.h"
 | 
			
		||||
#include "content/public/renderer/render_frame.h"
 | 
			
		||||
#include "content/public/renderer/render_view.h"
 | 
			
		||||
#include "content/renderer/navigation_state.h"
 | 
			
		||||
#include "third_party/blink/public/platform/web_string.h"
 | 
			
		||||
@@ -625,7 +626,9 @@ void CefBrowserImpl::OnRequest(const Cef_Request_Params& params) {
 | 
			
		||||
        params.arguments.GetString(0, &string);
 | 
			
		||||
        params.arguments.GetString(1, &url);
 | 
			
		||||
 | 
			
		||||
        web_frame->LoadHTMLString(string, GURL(url));
 | 
			
		||||
        content::RenderFrame::FromWebFrame(web_frame)->LoadHTMLString(
 | 
			
		||||
            string, GURL(url), "UTF-8", GURL(),
 | 
			
		||||
            false /* replace_current_item */);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  } else {
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@
 | 
			
		||||
#include "libcef/renderer/thread_util.h"
 | 
			
		||||
#include "libcef/renderer/v8_impl.h"
 | 
			
		||||
 | 
			
		||||
#include "content/public/renderer/render_frame.h"
 | 
			
		||||
#include "third_party/blink/public/platform/web_data.h"
 | 
			
		||||
#include "third_party/blink/public/platform/web_string.h"
 | 
			
		||||
#include "third_party/blink/public/platform/web_url.h"
 | 
			
		||||
@@ -35,6 +36,7 @@
 | 
			
		||||
#include "third_party/blink/public/web/web_document_loader.h"
 | 
			
		||||
#include "third_party/blink/public/web/web_frame_content_dumper.h"
 | 
			
		||||
#include "third_party/blink/public/web/web_local_frame.h"
 | 
			
		||||
#include "third_party/blink/public/web/web_navigation_control.h"
 | 
			
		||||
#include "third_party/blink/public/web/web_script_source.h"
 | 
			
		||||
#include "third_party/blink/public/web/web_view.h"
 | 
			
		||||
 | 
			
		||||
@@ -152,7 +154,9 @@ void CefFrameImpl::LoadString(const CefString& string, const CefString& url) {
 | 
			
		||||
 | 
			
		||||
  if (frame_) {
 | 
			
		||||
    GURL gurl = GURL(url.ToString());
 | 
			
		||||
    frame_->LoadHTMLString(string.ToString(), gurl);
 | 
			
		||||
    content::RenderFrame::FromWebFrame(frame_)->LoadHTMLString(
 | 
			
		||||
        string.ToString(), gurl, "UTF-8", GURL(),
 | 
			
		||||
        false /* replace_current_item */);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1330,7 +1330,12 @@ CefRefPtr<CefV8Value> CefV8Value::CreateObject(
 | 
			
		||||
 | 
			
		||||
    tmpl->SetIndexedPropertyHandler(InterceptorGetterCallbackImpl<uint32_t>,
 | 
			
		||||
                                    InterceptorSetterCallbackImpl<uint32_t>);
 | 
			
		||||
    obj = tmpl->NewInstance();
 | 
			
		||||
 | 
			
		||||
    v8::MaybeLocal<v8::Object> maybe_object = tmpl->NewInstance(context);
 | 
			
		||||
    if (!maybe_object.ToLocal<v8::Object>(&obj)) {
 | 
			
		||||
      NOTREACHED() << "Failed to create V8 Object with interceptor";
 | 
			
		||||
      return NULL;
 | 
			
		||||
    }
 | 
			
		||||
  } else {
 | 
			
		||||
    obj = v8::Object::New(isolate);
 | 
			
		||||
  }
 | 
			
		||||
@@ -1435,8 +1440,9 @@ CefRefPtr<CefV8Value> CefV8Value::CreateFunction(
 | 
			
		||||
      v8::FunctionTemplate::New(isolate, FunctionCallbackImpl, function_data);
 | 
			
		||||
 | 
			
		||||
  // Retrieve the function object and set the name.
 | 
			
		||||
  v8::Local<v8::Function> func = tmpl->GetFunction();
 | 
			
		||||
  if (func.IsEmpty()) {
 | 
			
		||||
  v8::MaybeLocal<v8::Function> maybe_func = tmpl->GetFunction(context);
 | 
			
		||||
  v8::Local<v8::Function> func;
 | 
			
		||||
  if (!maybe_func.ToLocal(&func)) {
 | 
			
		||||
    NOTREACHED() << "failed to create V8 function";
 | 
			
		||||
    return NULL;
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user