From 699781f37cd6fa762742183793700c2f19ce54b2 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Sat, 19 Jun 2021 15:40:37 +0000 Subject: [PATCH] Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize. This is chrome-only and unused, and interfered with getting the spec update in. --- dom/base/ResizeObserver.cpp | 23 ----------------------- dom/webidl/ResizeObserver.webidl | 5 +---- 2 files changed, 1 insertion(+), 27 deletions(-) diff --git a/dom/base/ResizeObserver.cpp b/dom/base/ResizeObserver.cpp index 67467b0fc3..f168b87c55 100644 --- a/dom/base/ResizeObserver.cpp +++ b/dom/base/ResizeObserver.cpp @@ -351,20 +351,6 @@ NS_IMPL_CYCLE_COLLECTING_RELEASE(ResizeObservation) NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(ResizeObservation, mTarget, mOwner) -already_AddRefed -ResizeObservation::Constructor(const GlobalObject& aGlobal, - Element* aTarget, - ErrorResult& aRv) -{ - ResizeObserverOptions options; - options.mBox = ResizeObserverBoxOptions::Content_box; - nsIFrame* frame = aTarget->GetPrimaryFrame(); - WritingMode wm = frame ? frame->GetWritingMode() : WritingMode(); - RefPtr observation = - new ResizeObservation(aGlobal.GetAsSupports(), aTarget, options.mBox, wm); - return observation.forget(); -} - bool ResizeObservation::IsActive() const { @@ -382,15 +368,6 @@ ResizeObservation::UpdateLastReportedSize(const nsSize& aSize) { mLastReportedSize = LogicalSize(mLastReportedWM, aSize); } -/* -void -ResizeObservation::UpdateBroadcastSize(nsRect aRect) -{ - mBroadcastWidth = aRect.width; - mBroadcastHeight = aRect.height; -} -*/ - ResizeObservation::~ResizeObservation() { } diff --git a/dom/webidl/ResizeObserver.webidl b/dom/webidl/ResizeObserver.webidl index c3ae93a810..d764af7cbd 100644 --- a/dom/webidl/ResizeObserver.webidl +++ b/dom/webidl/ResizeObserver.webidl @@ -44,12 +44,9 @@ interface ResizeObserverSize { readonly attribute unrestricted double blockSize; }; -[Constructor(Element? target), - ChromeOnly, +[ChromeOnly, Pref="layout.css.resizeobserver.enabled"] interface ResizeObservation { readonly attribute Element target; -/* readonly attribute long broadcastWidth; - readonly attribute long broadcastHeight; */ boolean isActive(); };