Index: Source/modules/permissions/PermissionCallback.h |
diff --git a/Source/modules/permissions/PermissionCallback.h b/Source/modules/permissions/PermissionCallback.h |
index 5057fed3f5987ee6c72a3aeaba30ace068cf6676..acbc7873b15487fe725a9ed4625e1cfa5c19a262 100644 |
--- a/Source/modules/permissions/PermissionCallback.h |
+++ b/Source/modules/permissions/PermissionCallback.h |
@@ -9,6 +9,7 @@ |
#include "public/platform/modules/permissions/WebPermissionClient.h" |
#include "public/platform/modules/permissions/WebPermissionStatus.h" |
#include "public/platform/modules/permissions/WebPermissionType.h" |
+#include "wtf/FastAllocBase.h" |
#include "wtf/Noncopyable.h" |
namespace blink { |
@@ -20,6 +21,8 @@ class ScriptPromiseResolver; |
// the callback. It takes a WebPermissionType in its constructor and will pass |
// it to the PermissionStatus. |
class PermissionCallback final : public WebPermissionCallback { |
+ WTF_MAKE_FAST_ALLOCATED(PermissionCallback); |
+ WTF_MAKE_NONCOPYABLE(PermissionCallback); |
public: |
PermissionCallback(ScriptPromiseResolver*, WebPermissionType); |
~PermissionCallback() override; |
@@ -30,8 +33,6 @@ public: |
private: |
Persistent<ScriptPromiseResolver> m_resolver; |
WebPermissionType m_permissionType; |
- |
- WTF_MAKE_NONCOPYABLE(PermissionCallback); |
}; |
} // namespace blink |