Bug 1409580 - Use top level widget for headless screen offset. r?jrmuizel draft
authorBrendan Dahl <brendan.dahl@gmail.com>
Thu, 19 Oct 2017 15:55:35 -0700
changeset 699279 0feccba425b13d5f9cc94d0bd0717dd696ad95a1
parent 699278 eb49b85332619844a9074f56afb8538579b88f51
child 699280 89bbbb7e58e84f62101ae006aca5bbdd0d326474
push id89521
push userbmo:bdahl@mozilla.com
push dateThu, 16 Nov 2017 23:49:56 +0000
reviewersjrmuizel
bugs1409580
milestone59.0a1
Bug 1409580 - Use top level widget for headless screen offset. r?jrmuizel Fixes test_group_mouseevents.html MozReview-Commit-ID: dHItN6BssI
widget/headless/HeadlessWidget.cpp
--- a/widget/headless/HeadlessWidget.cpp
+++ b/widget/headless/HeadlessWidget.cpp
@@ -282,17 +282,17 @@ HeadlessWidget::Move(double aX, double a
   mBounds.x = x;
   mBounds.y = y;
   NotifyRollupGeometryChange();
 }
 
 LayoutDeviceIntPoint
 HeadlessWidget::WidgetToScreenOffset()
 {
-  return LayoutDeviceIntPoint(mBounds.x, mBounds.y);
+  return mTopLevel->GetBounds().TopLeft();
 }
 
 LayerManager*
 HeadlessWidget::GetLayerManager(PLayerTransactionChild* aShadowManager,
                                 LayersBackend aBackendHint,
                                 LayerManagerPersistence aPersistence)
 {
   return nsBaseWidget::GetLayerManager(aShadowManager, aBackendHint, aPersistence);