summaryrefslogtreecommitdiffstats
path: root/src/core/quota_permission_controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/quota_permission_controller.h')
-rw-r--r--src/core/quota_permission_controller.h31
1 files changed, 3 insertions, 28 deletions
diff --git a/src/core/quota_permission_controller.h b/src/core/quota_permission_controller.h
index cdd5e226a..be228f369 100644
--- a/src/core/quota_permission_controller.h
+++ b/src/core/quota_permission_controller.h
@@ -40,45 +40,20 @@
#ifndef QUOTA_PERMISSION_CONTROLLER_H
#define QUOTA_PERMISSION_CONTROLLER_H
-#include "qtwebenginecoreglobal.h"
-#include <QtCore/qurl.h>
+#include "permission_controller.h"
namespace QtWebEngineCore {
-class QWEBENGINE_EXPORT QuotaPermissionController {
+class QWEBENGINE_EXPORT QuotaPermissionController : public PermissionController {
public:
QuotaPermissionController(QUrl origin, qint64 requestedSize)
- : m_answered(false)
- , m_origin(std::move(origin))
+ : PermissionController(std::move(origin))
, m_requestedSize(requestedSize)
{}
- QUrl origin() const { return m_origin; }
qint64 requestedSize() const { return m_requestedSize; }
- void accept() {
- if (!m_answered) {
- m_answered = true;
- accepted();
- }
- }
-
- void reject() {
- if (!m_answered) {
- m_answered = true;
- rejected();
- }
- }
-
- virtual ~QuotaPermissionController() {}
-
-protected:
- virtual void accepted() = 0;
- virtual void rejected() = 0;
-
private:
- bool m_answered;
- QUrl m_origin;
qint64 m_requestedSize;
};