fixes software rendering on macos and small resizing addition
This commit is contained in:
parent
f5694daeb7
commit
ab5e51c209
1 changed files with 4 additions and 1 deletions
|
@ -367,9 +367,9 @@ OffScreenRenderWidgetHostView::OffScreenRenderWidgetHostView(
|
||||||
new ui::Compositor(content::GetContextFactory(),
|
new ui::Compositor(content::GetContextFactory(),
|
||||||
base::ThreadTaskRunnerHandle::Get()));
|
base::ThreadTaskRunnerHandle::Get()));
|
||||||
compositor_->SetAcceleratedWidget(native_window_->GetAcceleratedWidget());
|
compositor_->SetAcceleratedWidget(native_window_->GetAcceleratedWidget());
|
||||||
compositor_->SetDelegate(this);
|
|
||||||
compositor_->SetRootLayer(root_layer_.get());
|
compositor_->SetRootLayer(root_layer_.get());
|
||||||
#endif
|
#endif
|
||||||
|
GetCompositor()->SetDelegate(this);
|
||||||
|
|
||||||
native_window_->AddObserver(this);
|
native_window_->AddObserver(this);
|
||||||
|
|
||||||
|
@ -445,6 +445,9 @@ void OffScreenRenderWidgetHostView::SetSize(const gfx::Size& size) {
|
||||||
size_ = size;
|
size_ = size;
|
||||||
|
|
||||||
ResizeRootLayer();
|
ResizeRootLayer();
|
||||||
|
if (render_widget_host_)
|
||||||
|
render_widget_host_->WasResized();
|
||||||
|
GetDelegatedFrameHost()->WasResized();
|
||||||
}
|
}
|
||||||
|
|
||||||
void OffScreenRenderWidgetHostView::SetBounds(const gfx::Rect& new_bounds) {
|
void OffScreenRenderWidgetHostView::SetBounds(const gfx::Rect& new_bounds) {
|
||||||
|
|
Loading…
Reference in a new issue