diff options
author | Jüri Valdmann <juri.valdmann@qt.io> | 2018-03-02 16:51:04 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@qt.io> | 2018-04-13 08:14:17 +0000 |
commit | 4b30d82f05064723b9c3684e1c16ae0cf9d71baa (patch) | |
tree | 8130af3ceefbb3e4ddef08d4b6830b8f487db48e | |
parent | 2adc7eabb86dd3a7435ca205324091ca4095c78d (diff) |
Reject unanswered permission requests
Change-Id: I2a5b35810d20dec685e134f6d8fe3383003d33d1
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
-rw-r--r-- | src/core/request_controller.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/core/request_controller.h b/src/core/request_controller.h index 5bd621282..a15c601d7 100644 --- a/src/core/request_controller.h +++ b/src/core/request_controller.h @@ -54,21 +54,26 @@ public: QUrl origin() const { return m_origin; } - void accept() { + void accept() + { if (!m_answered) { m_answered = true; accepted(); } } - void reject() { + void reject() + { if (!m_answered) { m_answered = true; rejected(); } } - virtual ~RequestController() {} + virtual ~RequestController() + { + reject(); + } protected: virtual void accepted() = 0; |