From c9538ab2239c6d2ecb4fa3e6c01027fa5789a9b0 Mon Sep 17 00:00:00 2001 From: Robert Longson Date: Sat, 24 Jan 2015 09:35:22 +0000 Subject: [PATCH] Bug 1125201 - Make forceRedraw nothrow. r=bzbarsky --- dom/svg/SVGSVGElement.cpp | 2 +- dom/svg/SVGSVGElement.h | 2 +- dom/webidl/SVGSVGElement.webidl | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dom/svg/SVGSVGElement.cpp b/dom/svg/SVGSVGElement.cpp index ed097d9093c..bab81f3b805 100644 --- a/dom/svg/SVGSVGElement.cpp +++ b/dom/svg/SVGSVGElement.cpp @@ -305,7 +305,7 @@ SVGSVGElement::UnsuspendRedrawAll() } void -SVGSVGElement::ForceRedraw(ErrorResult& rv) +SVGSVGElement::ForceRedraw() { // no-op } diff --git a/dom/svg/SVGSVGElement.h b/dom/svg/SVGSVGElement.h index 34176ce26e0..ad262be17f6 100644 --- a/dom/svg/SVGSVGElement.h +++ b/dom/svg/SVGSVGElement.h @@ -246,7 +246,7 @@ public: uint32_t SuspendRedraw(uint32_t max_wait_milliseconds); void UnsuspendRedraw(uint32_t suspend_handle_id); void UnsuspendRedrawAll(); - void ForceRedraw(ErrorResult& rv); + void ForceRedraw(); void PauseAnimations(); void UnpauseAnimations(); bool AnimationsPaused(); diff --git a/dom/webidl/SVGSVGElement.webidl b/dom/webidl/SVGSVGElement.webidl index 583f3eeb0a8..292f10e6c61 100644 --- a/dom/webidl/SVGSVGElement.webidl +++ b/dom/webidl/SVGSVGElement.webidl @@ -28,10 +28,13 @@ interface SVGSVGElement : SVGGraphicsElement { attribute float currentScale; readonly attribute SVGPoint currentTranslate; + [DependsOn=Nothing, Affects=Nothing] unsigned long suspendRedraw(unsigned long maxWaitMilliseconds); + [DependsOn=Nothing, Affects=Nothing] void unsuspendRedraw(unsigned long suspendHandleID); + [DependsOn=Nothing, Affects=Nothing] void unsuspendRedrawAll(); - [Throws] + [DependsOn=Nothing, Affects=Nothing] void forceRedraw(); void pauseAnimations(); void unpauseAnimations();