diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-07-01 13:23:52 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-07-01 11:25:08 +0000 |
commit | 5d013f5804a0d91fcf6c626b2d6fb6eca5c845b0 (patch) | |
tree | 49758e2556cca8f7d386b49a6c41b3bcb7c20b48 /chromium/content/browser/service_worker/service_worker_internals_ui.cc | |
parent | 189d4fd8fad9e3c776873be51938cd31a42b6177 (diff) | |
download | qtwebengine-chromium-5d013f5804a0d91fcf6c626b2d6fb6eca5c845b0.tar.gz |
BASELINE: Update Chromium to 90.0.4430.228
Change-Id: I2d24c073cefc4842980b84cc7e9c5419c107c501
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/content/browser/service_worker/service_worker_internals_ui.cc')
-rw-r--r-- | chromium/content/browser/service_worker/service_worker_internals_ui.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/content/browser/service_worker/service_worker_internals_ui.cc b/chromium/content/browser/service_worker/service_worker_internals_ui.cc index 3d989024405..28d406c7cd0 100644 --- a/chromium/content/browser/service_worker/service_worker_internals_ui.cc +++ b/chromium/content/browser/service_worker/service_worker_internals_ui.cc @@ -427,7 +427,12 @@ void ServiceWorkerInternalsHandler::OnJavascriptDisallowed() { weak_ptr_factory_.InvalidateWeakPtrs(); } -ServiceWorkerInternalsHandler::~ServiceWorkerInternalsHandler() = default; +ServiceWorkerInternalsHandler::~ServiceWorkerInternalsHandler() { + // ServiceWorkerInternalsHandler can be destroyed without + // OnJavascriptDisallowed() ever being called (https://crbug.com/1199198). + // Call it to ensure that `this` is removed as an observer. + OnJavascriptDisallowed(); +} void ServiceWorkerInternalsHandler::OnRunningStateChanged() { FireWebUIListener("running-state-changed"); |