diff options
Diffstat (limited to 'Source/WebCore/xml/XMLHttpRequestUpload.h')
-rw-r--r-- | Source/WebCore/xml/XMLHttpRequestUpload.h | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/Source/WebCore/xml/XMLHttpRequestUpload.h b/Source/WebCore/xml/XMLHttpRequestUpload.h index 3c15e3b82..3ef2a6698 100644 --- a/Source/WebCore/xml/XMLHttpRequestUpload.h +++ b/Source/WebCore/xml/XMLHttpRequestUpload.h @@ -23,12 +23,10 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef XMLHttpRequestUpload_h -#define XMLHttpRequestUpload_h +#pragma once #include "XMLHttpRequest.h" #include <wtf/Forward.h> -#include <wtf/HashMap.h> #include <wtf/RefCounted.h> #include <wtf/RefPtr.h> @@ -37,7 +35,8 @@ namespace WebCore { class ScriptExecutionContext; class XMLHttpRequest; - class XMLHttpRequestUpload final : public EventTargetWithInlineData { + class XMLHttpRequestUpload final : public XMLHttpRequestEventTarget { + WTF_MAKE_FAST_ALLOCATED; public: explicit XMLHttpRequestUpload(XMLHttpRequest*); @@ -45,22 +44,15 @@ namespace WebCore { void deref() { m_xmlHttpRequest->deref(); } XMLHttpRequest* xmlHttpRequest() const { return m_xmlHttpRequest; } - virtual EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestUploadEventTargetInterfaceType; } - virtual ScriptExecutionContext* scriptExecutionContext() const override { return m_xmlHttpRequest->scriptExecutionContext(); } - - DEFINE_ATTRIBUTE_EVENT_LISTENER(abort); - DEFINE_ATTRIBUTE_EVENT_LISTENER(error); - DEFINE_ATTRIBUTE_EVENT_LISTENER(load); - DEFINE_ATTRIBUTE_EVENT_LISTENER(loadend); - DEFINE_ATTRIBUTE_EVENT_LISTENER(loadstart); - DEFINE_ATTRIBUTE_EVENT_LISTENER(progress); + EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestUploadEventTargetInterfaceType; } + ScriptExecutionContext* scriptExecutionContext() const override { return m_xmlHttpRequest->scriptExecutionContext(); } void dispatchThrottledProgressEvent(bool lengthComputable, unsigned long long loaded, unsigned long long total); void dispatchProgressEvent(const AtomicString &type); private: - virtual void refEventTarget() override final { ref(); } - virtual void derefEventTarget() override final { deref(); } + void refEventTarget() final { ref(); } + void derefEventTarget() final { deref(); } XMLHttpRequest* m_xmlHttpRequest; bool m_lengthComputable; @@ -69,5 +61,3 @@ namespace WebCore { }; } // namespace WebCore - -#endif // XMLHttpRequestUpload_h |