Bug 1391689 - Pass the correct origin when drawing the titlebar overlay with webrender. r?mattwoodrow draft
authorMarkus Stange <mstange@themasta.com>
Thu, 07 Sep 2017 15:15:45 +0200
changeset 661390 9c155f3320cfc9f4a9a4c77ce2f8def82ce37553
parent 661321 50857982881ae7803ceb438fee90650a282f7f05
child 661391 f04e96b90b82ddc69175768aa8faa5487512fc8a
push id78732
push userbmo:mstange@themasta.com
push dateFri, 08 Sep 2017 10:14:19 +0000
reviewersmattwoodrow
bugs1391689
milestone57.0a1
Bug 1391689 - Pass the correct origin when drawing the titlebar overlay with webrender. r?mattwoodrow MozReview-Commit-ID: DdMjUFr0LR9
widget/cocoa/nsChildView.mm
--- 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) {