From 4b30d82f05064723b9c3684e1c16ae0cf9d71baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCri=20Valdmann?= <juri.valdmann@qt.io> Date: Fri, 2 Mar 2018 16:51:04 +0100 Subject: [PATCH] Reject unanswered permission requests Change-Id: I2a5b35810d20dec685e134f6d8fe3383003d33d1 Reviewed-by: Kai Koehne <kai.koehne@qt.io> --- src/core/request_controller.h | 11 ++++++++--- 1 file 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; -- GitLab