fix JSCore segmentation fault on 64-bit big endian systems
Origin: backport, https://github.com/webkit/webkit/commit/
3fdde71c7d95d758
Reviewed-by: Frank Heimes <frank.heimes@canonical.com>
Last-Update: 2021-11-24
In CodeBlock.cpp the code preparing the operands of op_get_from_scope writes
the property offset as pointer size (hence 64 bit) value:
2141: instructions[i + 6].u.pointer = reinterpret_cast<void*>(op.operand);
while the same slot is accessed later by the jitted code as 32 bit integer:
macro getProperty(slow)
loadisFromInstruction(6, t1)
This fails on big endian targets since the integer access takes the higher
part of the 64 bit value.
Gbp-Pq: Name jscore_big_endian.diff
fix compilation with Python 3.9: avoid passing encoding to json.load()
Origin: upstream, https://github.com/qtwebkit/qtwebkit/commit/
78360c01c796b626
Last-Update: 2020-11-23
Gbp-Pq: Name python_3.9.diff
do not attempt rendering PDF with Qt image plugin
Origin: upstream, https://github.com/qtwebkit/qtwebkit/commit/
0443d42b04e0f99c
Last-Update: 2020-09-13
Qt 5.15 added Qt PDF module which comes with imageformat plugin, which
allows rendering first page of PDF document as image.
Gbp-Pq: Name no_pdf_image_plugin.diff