| Index: android_webview/browser/surfaces_instance.cc
|
| diff --git a/android_webview/browser/surfaces_instance.cc b/android_webview/browser/surfaces_instance.cc
|
| index b8599fe91175b5e7f1707cb68f7d8cf789bf212a..f89c1dc72221f2d04afb138705de3a48cdc28467 100644
|
| --- a/android_webview/browser/surfaces_instance.cc
|
| +++ b/android_webview/browser/surfaces_instance.cc
|
| @@ -139,6 +139,7 @@ void SurfacesInstance::DrawAndSwap(const gfx::Size& viewport,
|
| frame.metadata.begin_frame_ack =
|
| cc::BeginFrameAck::CreateManualAckWithDamage();
|
| frame.render_pass_list.push_back(std::move(render_pass));
|
| + frame.metadata.device_scale_factor = 1.f;
|
| frame.metadata.referenced_surfaces = child_ids_;
|
|
|
| if (!root_id_.is_valid() || frame_size != surface_size_) {
|
| @@ -146,7 +147,8 @@ void SurfacesInstance::DrawAndSwap(const gfx::Size& viewport,
|
| surface_size_ = frame_size;
|
| display_->SetLocalSurfaceId(root_id_, 1.f);
|
| }
|
| - support_->SubmitCompositorFrame(root_id_, std::move(frame));
|
| + bool result = support_->SubmitCompositorFrame(root_id_, std::move(frame));
|
| + DCHECK(result);
|
|
|
| display_->Resize(viewport);
|
| display_->DrawAndSwap();
|
| @@ -186,7 +188,9 @@ void SurfacesInstance::SetSolidColorRootFrame() {
|
| frame.metadata.begin_frame_ack =
|
| cc::BeginFrameAck::CreateManualAckWithDamage();
|
| frame.metadata.referenced_surfaces = child_ids_;
|
| - support_->SubmitCompositorFrame(root_id_, std::move(frame));
|
| + frame.metadata.device_scale_factor = 1;
|
| + bool result = support_->SubmitCompositorFrame(root_id_, std::move(frame));
|
| + DCHECK(result);
|
| }
|
|
|
| void SurfacesInstance::DidReceiveCompositorFrameAck(
|
|
|