summaryrefslogtreecommitdiff
path: root/Source/WebCore/xml/XMLHttpRequestUpload.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/xml/XMLHttpRequestUpload.h')
-rw-r--r--Source/WebCore/xml/XMLHttpRequestUpload.h24
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