From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- .../xml/XMLHttpRequestProgressEventThrottle.h | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h') diff --git a/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h b/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h index 33758a94c..781d6ece6 100644 --- a/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h +++ b/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h @@ -24,13 +24,11 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef XMLHttpRequestProgressEventThrottle_h -#define XMLHttpRequestProgressEventThrottle_h +#pragma once #include "Timer.h" -#include "wtf/PassRefPtr.h" -#include "wtf/Vector.h" #include +#include namespace WebCore { @@ -50,8 +48,7 @@ public: virtual ~XMLHttpRequestProgressEventThrottle(); void dispatchThrottledProgressEvent(bool lengthComputable, unsigned long long loaded, unsigned long long total); - void dispatchReadyStateChangeEvent(PassRefPtr, ProgressEventAction = DoNotFlushProgressEvent); - void dispatchEvent(PassRefPtr); + void dispatchReadyStateChangeEvent(Event&, ProgressEventAction = DoNotFlushProgressEvent); void dispatchProgressEvent(const AtomicString&); void suspend(); @@ -60,9 +57,10 @@ public: private: static const double minimumProgressEventDispatchingIntervalInSeconds; - virtual void fired(); - void dispatchDeferredEvents(Timer*); + void fired() override; + void dispatchDeferredEvents(); void flushProgressEvent(); + void dispatchEvent(Event&); bool hasEventToDispatch() const; @@ -76,10 +74,8 @@ private: bool m_deferEvents; RefPtr m_deferredProgressEvent; - Vector> m_deferredEvents; - Timer m_dispatchDeferredEventsTimer; + Vector> m_deferredEvents; + Timer m_dispatchDeferredEventsTimer; }; } // namespace WebCore - -#endif // XMLHttpRequestProgressEventThrottle_h -- cgit v1.2.1