From 59203c63bb777a3bacec32fb8830fba33540e809 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 12 Jun 2024 07:35:29 +0200 Subject: Adding upstream version 127.0. Signed-off-by: Daniel Baumann --- view/nsView.cpp | 25 +------------------------ view/nsView.h | 10 ---------- view/nsViewManager.cpp | 4 ++-- view/nsViewManager.h | 6 +----- 4 files changed, 4 insertions(+), 41 deletions(-) (limited to 'view') diff --git a/view/nsView.cpp b/view/nsView.cpp index aebc236883..41988da30c 100644 --- a/view/nsView.cpp +++ b/view/nsView.cpp @@ -902,28 +902,6 @@ bool nsView::IsRoot() const { return mViewManager->GetRootView() == this; } -nsRect nsView::GetBoundsInParentUnits() const { - nsView* parent = GetParent(); - nsViewManager* VM = GetViewManager(); - if (this != VM->GetRootView() || !parent) { - return mDimBounds; - } - int32_t ourAPD = VM->AppUnitsPerDevPixel(); - int32_t parentAPD = parent->GetViewManager()->AppUnitsPerDevPixel(); - return mDimBounds.ScaleToOtherAppUnitsRoundOut(ourAPD, parentAPD); -} - -nsPoint nsView::ConvertFromParentCoords(nsPoint aPt) const { - const nsView* parent = GetParent(); - if (parent) { - aPt = aPt.ScaleToOtherAppUnits( - parent->GetViewManager()->AppUnitsPerDevPixel(), - GetViewManager()->AppUnitsPerDevPixel()); - } - aPt -= GetPosition(); - return aPt; -} - static bool IsPopupWidget(nsIWidget* aWidget) { return aWidget->GetWindowType() == WindowType::Popup; } @@ -1103,8 +1081,7 @@ void nsView::DidCompositeWindow(mozilla::layers::TransactionId aTransactionId, } void nsView::RequestRepaint() { - PresShell* presShell = mViewManager->GetPresShell(); - if (presShell) { + if (PresShell* presShell = mViewManager->GetPresShell()) { presShell->ScheduleViewManagerFlush(); } } diff --git a/view/nsView.h b/view/nsView.h index 832c6358ad..7e1617265f 100644 --- a/view/nsView.h +++ b/view/nsView.h @@ -218,13 +218,6 @@ class nsView final : public nsIWidgetListener { */ nsPoint GetOffsetToWidget(nsIWidget* aWidget) const; - /** - * Takes a point aPt that is in the coordinate system of |this|'s parent view - * and converts it to be in the coordinate system of |this| taking into - * account the offset and any app unit per dev pixel ratio differences. - */ - nsPoint ConvertFromParentCoords(nsPoint aPt) const; - /** * Called to query the visibility state of a view. * @result current visibility state @@ -525,9 +518,6 @@ class nsView final : public nsIWidgetListener { // parent, if we can) void DropMouseGrabbing(); - // Same as GetBounds but converts to parent appunits if they are different. - nsRect GetBoundsInParentUnits() const; - bool HasNonEmptyDirtyRegion() { return mDirtyRegion && !mDirtyRegion->IsEmpty(); } diff --git a/view/nsViewManager.cpp b/view/nsViewManager.cpp index edc05230db..dd2f6c77cf 100644 --- a/view/nsViewManager.cpp +++ b/view/nsViewManager.cpp @@ -455,6 +455,7 @@ void nsViewManager::PostPendingUpdate() { nsViewManager* rootVM = RootViewManager(); rootVM->mHasPendingWidgetGeometryChanges = true; if (rootVM->mPresShell) { + rootVM->mPresShell->SetNeedLayoutFlush(); rootVM->mPresShell->ScheduleViewManagerFlush(); } } @@ -789,8 +790,7 @@ void nsViewManager::MoveViewTo(nsView* aView, nscoord aX, nscoord aY) { aView->SetPosition(aX, aY); } -void nsViewManager::ResizeView(nsView* aView, const nsRect& aRect, - bool aRepaintExposedAreaOnly) { +void nsViewManager::ResizeView(nsView* aView, const nsRect& aRect) { NS_ASSERTION(aView->GetViewManager() == this, "wrong view manager"); nsRect oldDimensions = aView->GetDimensions(); diff --git a/view/nsViewManager.h b/view/nsViewManager.h index 332d1c2f9a..3b217ae2a3 100644 --- a/view/nsViewManager.h +++ b/view/nsViewManager.h @@ -180,12 +180,8 @@ class nsViewManager final { * The view manager generates the appropriate dirty regions. * @param aView view to move * @param the new bounds relative to the current position - * @param RepaintExposedAreaOnly - * if true Repaint only the expanded or contracted region, - * if false Repaint the union of the old and new rectangles. */ - void ResizeView(nsView* aView, const nsRect& aRect, - bool aRepaintExposedAreaOnly = false); + void ResizeView(nsView* aView, const nsRect& aRect); /** * Set the visibility of a view. Hidden views have the effect of hiding -- cgit v1.2.3