mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium revision 66afc5e5 (#540276)
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
diff --git content/browser/renderer_host/browser_compositor_view_mac.h content/browser/renderer_host/browser_compositor_view_mac.h
|
||||
index 81376ab57c4b..364305777492 100644
|
||||
index dad7599ed999..c8daf2ba58c8 100644
|
||||
--- content/browser/renderer_host/browser_compositor_view_mac.h
|
||||
+++ content/browser/renderer_host/browser_compositor_view_mac.h
|
||||
@@ -51,11 +51,13 @@ class CONTENT_EXPORT BrowserCompositorMac : public DelegatedFrameHostClient {
|
||||
@@ -52,11 +52,13 @@ class CONTENT_EXPORT BrowserCompositorMac : public DelegatedFrameHostClient {
|
||||
|
||||
// These will not return nullptr until Destroy is called.
|
||||
DelegatedFrameHost* GetDelegatedFrameHost();
|
||||
@@ -17,10 +17,10 @@ index 81376ab57c4b..364305777492 100644
|
||||
void DidCreateNewRendererCompositorFrameSink(
|
||||
viz::mojom::CompositorFrameSinkClient* renderer_compositor_frame_sink);
|
||||
diff --git content/browser/renderer_host/browser_compositor_view_mac.mm content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||
index 8e98fb37c1d4..8dc887eac61b 100644
|
||||
index 07d42e680951..46699b959d2d 100644
|
||||
--- content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||
+++ content/browser/renderer_host/browser_compositor_view_mac.mm
|
||||
@@ -214,6 +214,12 @@ void OnCompositingShuttingDown(ui::Compositor* compositor) override {}
|
||||
@@ -215,6 +215,12 @@ void OnCompositingShuttingDown(ui::Compositor* compositor) override {}
|
||||
g_spare_recyclable_compositors.Get().clear();
|
||||
}
|
||||
|
||||
@@ -33,30 +33,22 @@ index 8e98fb37c1d4..8dc887eac61b 100644
|
||||
gfx::AcceleratedWidget BrowserCompositorMac::GetAcceleratedWidget() {
|
||||
if (recyclable_compositor_) {
|
||||
return recyclable_compositor_->accelerated_widget_mac()
|
||||
@@ -473,10 +479,16 @@ void OnCompositingShuttingDown(ui::Compositor* compositor) override {}
|
||||
NSView* ns_view =
|
||||
@@ -268,7 +274,9 @@ void OnCompositingShuttingDown(ui::Compositor* compositor) override {}
|
||||
accelerated_widget_mac_ns_view_->AcceleratedWidgetGetNSView();
|
||||
if (bounds_in_dip) {
|
||||
- NSSize dip_ns_size = [ns_view bounds].size;
|
||||
- *bounds_in_dip = gfx::Size(dip_ns_size.width, dip_ns_size.height);
|
||||
+ if (ns_view) {
|
||||
+ NSSize dip_ns_size = [ns_view bounds].size;
|
||||
+ *bounds_in_dip = gfx::Size(dip_ns_size.width, dip_ns_size.height);
|
||||
+ } else {
|
||||
+ // |ns_view| will be nullptr for CEF.
|
||||
+ *bounds_in_dip = root_layer_->bounds().size();
|
||||
+ }
|
||||
}
|
||||
if (scale_factor || color_space) {
|
||||
+ // TODO(cef): Return values from CEF callbacks here.
|
||||
display::Display display =
|
||||
display::Screen::GetScreen()->GetDisplayNearestView(ns_view);
|
||||
if (scale_factor)
|
||||
display::Display new_display =
|
||||
display::Screen::GetScreen()->GetDisplayNearestView(ns_view);
|
||||
- gfx::Size new_size_dip([ns_view bounds].size);
|
||||
+ // TODO(cef): Get display info from callbacks. |ns_view| will be nullptr.
|
||||
+ gfx::Size new_size_dip(ns_view ? gfx::Size([ns_view bounds].size) :
|
||||
+ root_layer_->bounds().size());
|
||||
if (new_size_dip == dfh_size_dip_ && new_display == dfh_display_)
|
||||
return false;
|
||||
|
||||
diff --git ui/accelerated_widget_mac/accelerated_widget_mac.mm ui/accelerated_widget_mac/accelerated_widget_mac.mm
|
||||
index 7ff59beee63c..48efe5ac93fa 100644
|
||||
index 8306398431d9..5ab4fef9ac0f 100644
|
||||
--- ui/accelerated_widget_mac/accelerated_widget_mac.mm
|
||||
+++ ui/accelerated_widget_mac/accelerated_widget_mac.mm
|
||||
@@ -66,6 +66,10 @@ - (void)setContentsChanged;
|
||||
@@ -71,6 +71,10 @@ - (void)setContentsChanged;
|
||||
DCHECK(view && !view_);
|
||||
view_ = view;
|
||||
|
||||
|
Reference in New Issue
Block a user