From e5bc013bd0ae0f47b4bf0d79fc9b7a30526ce009 Mon Sep 17 00:00:00 2001 From: amurali <22786016+achmurali@users.noreply.github.com> Date: Tue, 16 Mar 2021 13:23:31 +0000 Subject: [PATCH] Bug 1698582 - Simplify the CoalescedMouseMoveFlusher::GetRefreshDriver method.r=sefeng This patch simplifies the null-checks in CoalescedMouseMoveFlusher::GetRefreshDriver Differential Revision: https://phabricator.services.mozilla.com/D108492 --- dom/ipc/CoalescedMouseData.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dom/ipc/CoalescedMouseData.cpp b/dom/ipc/CoalescedMouseData.cpp index ef33d22383cc..642648f5efa7 100644 --- a/dom/ipc/CoalescedMouseData.cpp +++ b/dom/ipc/CoalescedMouseData.cpp @@ -106,10 +106,8 @@ CoalescedMouseMoveFlusher::CoalescedMouseMoveFlusher( CoalescedMouseMoveFlusher::~CoalescedMouseMoveFlusher() { RemoveObserver(); } nsRefreshDriver* CoalescedMouseMoveFlusher::GetRefreshDriver() { - PresShell* presShell = mBrowserChild->GetTopLevelPresShell(); - if (!presShell || !presShell->GetPresContext() || - !presShell->GetPresContext()->RefreshDriver()) { - return nullptr; + if (PresShell* presShell = mBrowserChild->GetTopLevelPresShell()) { + return presShell->GetRefreshDriver(); } - return presShell->GetPresContext()->RefreshDriver(); + return nullptr; }