Bug 1335895 - part 19: Update WebRenderBridgeParent.cpp to fix the way the first paint event is sent to the Android UI thread r=kats
--- a/gfx/layers/wr/WebRenderBridgeParent.cpp
+++ b/gfx/layers/wr/WebRenderBridgeParent.cpp
@@ -138,19 +138,19 @@ WebRenderBridgeParent::RecvCreate(const
return IPC_OK();
}
MOZ_ASSERT(mApi);
#ifdef MOZ_WIDGET_ANDROID
// XXX temporary hack.
// XXX Remove it when APZ is supported.
- widget::AndroidCompositorWidget* widget = mWidget->AsAndroid();
- if (widget) {
- widget->SetFirstPaintViewport(LayerIntPoint(0, 0), CSSToLayerScale(), CSSRect(0, 0, aSize.width, aSize.height));
+ RefPtr<UiCompositorControllerParent> uiController = UiCompositorControllerParent::GetFromRootLayerTreeId(mCompositorBridge->GetRootLayerTreeId());
+ if (uiController) {
+ uiController->ToolbarAnimatorMessageFromCompositor(/*FIRST_PAINT*/ 5);
}
#endif
return IPC_OK();
}
mozilla::ipc::IPCResult
WebRenderBridgeParent::RecvShutdown()