diff options
author | Michal Klocek <michal.klocek@qt.io> | 2022-08-23 22:32:21 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2022-09-06 09:28:14 +0000 |
commit | 39a496fe65391d056d55435b709f2a44f42d39ac (patch) | |
tree | a780857b4c0aa4f773a95fce7efe69ac085c4381 | |
parent | 5cca05c6637d709dfd2cbbccd2406b16b3a41766 (diff) | |
download | qtwebengine-chromium-39a496fe65391d056d55435b709f2a44f42d39ac.tar.gz |
Fix crashes of htmlSelectPopup test on qemu
When trying adding event mouse handler on popup shown,
blink tries to crate EmptyEventListener, unfortunately
MakeGarbageCollected object initialization with placement new
blows up and triggers accessing unaligned address error.
See bug report for the stacktrace.
Add user defined inlined constructor.
Fixes: QTBUG-105900
Task-number: QTBUG-105342
Change-Id: Ie1b2b38655f27ee98b40806fd6e40f6867b9a76f
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r-- | chromium/third_party/blink/renderer/core/exported/web_view_impl.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc b/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc index 59a3dcce574..b2c744eefa7 100644 --- a/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc +++ b/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc @@ -252,6 +252,7 @@ namespace { class EmptyEventListener final : public NativeEventListener { public: + EmptyEventListener() {} void Invoke(ExecutionContext* execution_context, Event*) override {} }; |