Bug 1391689 - Pass the correct origin when drawing the titlebar overlay with webrender. r?mattwoodrow
MozReview-Commit-ID: DdMjUFr0LR9
--- a/widget/cocoa/nsChildView.mm
+++ b/widget/cocoa/nsChildView.mm
@@ -2115,17 +2115,17 @@ nsChildView::AddWindowOverlayWebRenderCo
}
if (!updatedTitlebarRegion.IsEmpty()) {
wr::ImageDescriptor descriptor(size, stride, format);
aBuilder.Resources().UpdateImageBuffer(*mTitlebarImageKey, descriptor, buffer);
}
wr::LayoutRect rect = wr::ToLayoutRect(mTitlebarRect);
- aBuilder.PushImage(wr::LayoutRect{ { 0, 0 }, { float(size.width), float(size.height) } },
+ aBuilder.PushImage(wr::LayoutRect{ rect.origin, { float(size.width), float(size.height) } },
rect, wr::ImageRendering::Auto, *mTitlebarImageKey);
}
}
void
nsChildView::CleanupWebRenderWindowOverlay(layers::WebRenderBridgeChild* aWrBridge)
{
if (mTitlebarImageKey) {