summaryrefslogtreecommitdiff
path: root/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h')
-rw-r--r--Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h23
1 files changed, 3 insertions, 20 deletions
diff --git a/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h b/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h
index 3cb93f311..cc0ffb0e1 100644
--- a/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h
+++ b/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h
@@ -23,33 +23,16 @@
* THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSDOMGlobalObjectTask_h
-#define JSDOMGlobalObjectTask_h
+#pragma once
#include "JSDOMGlobalObject.h"
#include "ScriptExecutionContext.h"
namespace WebCore {
-class JSGlobalObjectCallback;
-
-class JSGlobalObjectTask final : public ScriptExecutionContext::Task {
+class JSGlobalObjectTask : public ScriptExecutionContext::Task {
public:
- static PassOwnPtr<JSGlobalObjectTask> create(JSDOMGlobalObject* globalObject, PassRefPtr<JSC::Microtask> task)
- {
- return adoptPtr(new JSGlobalObjectTask(globalObject, task));
- }
-
- virtual ~JSGlobalObjectTask();
-
-private:
- JSGlobalObjectTask(JSDOMGlobalObject*, PassRefPtr<JSC::Microtask>);
-
- virtual void performTask(ScriptExecutionContext*) override;
-
- RefPtr<JSGlobalObjectCallback> m_callback;
+ JSGlobalObjectTask(JSDOMGlobalObject*, Ref<JSC::Microtask>&&);
};
} // namespace WebCore
-
-#endif // JSDOMGlobalObjectTask_h