summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2022-08-23 22:32:21 +0200
committerMichal Klocek <michal.klocek@qt.io>2022-09-06 09:28:14 +0000
commit39a496fe65391d056d55435b709f2a44f42d39ac (patch)
treea780857b4c0aa4f773a95fce7efe69ac085c4381
parent5cca05c6637d709dfd2cbbccd2406b16b3a41766 (diff)
downloadqtwebengine-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.cc1
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 {}
};