Commits (9)
-
Michal Klocek authored
Due to change 8ae5d7f0 in chromium DWriteFontProxy is now also initialized when not using the sandbox. This triggers on win10 DCHECK which fails if font fallback is supported, but reported windows version (due to missing correct manifest file) is 8.0. Skip the DCHECK for qtwebengine builds. Change-Id: I6fcef46b1e0f0dc8fec8fec62cc46322efcaaad9 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
ae91fb1e -
Allan Sandfeld Jensen authored
As we don't build with the exact same clang version as Google, clang doesn't necessarily support all the C++ attributes used. Change-Id: I8992fb255c803e2c03ab859cffa050499034d20e Reviewed-by:
Alexandru Croitor <alexandru.croitor@qt.io>
b05f5036 -
Szabolcs David authored
The DCHECK in quota_manager.cc ensures that only the standard origins can request persistent storage. This patch removes the DCHECK and allows qrc:/ and custom URL scheme handlers to use quotas. Change-Id: I68a5915d66599fbb3ea844fe1ec3f0b646cbc7b8 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
1cc1d80e -
Allan Sandfeld Jensen authored
Fixes a few problems with using undeclared functions and ambigious code. Task-number: QTBUG-59776 Change-Id: Ifcaecda4d210c52362616d984bd1259fc763874c Reviewed-by:
Michael Brüning <michael.bruning@qt.io>
2229fffd -
Leena Miettinen authored
Change-Id: I34d99968d134bfca48b0ac89ff1fa171084561df Reviewed-by:
Kai Koehne <kai.koehne@qt.io>
4d83c198 -
Allan Sandfeld Jensen authored
Change-Id: Ia4a68eadbe3f37c8d200d6e82dfa8c55479aa55d Reviewed-by:
Alexandru Croitor <alexandru.croitor@qt.io>
a3e8625c -
Alexandru Croitor authored
When a touchpad is used on macOS, Qt receives both scroll wheel events and touch events, which it forwards to Chromium. The gesture detector in Chromium transforms the touch events into scroll / fling gestures, and these interfere with the original scroll wheel events from Qt, leading to broken scrolling. This used to work in Qt 5.7 and lower because the scroll wheel events had a higher precedence than gestures, but this is not the case with newer versions of Chromium. Furthermore the gesture detector in Chromium has the assumption that it receives touch events from a touchscreen device, and not from a touchpad, which implies different gesture behaviors (moving one finger on a touchpad moves the mouse, whereas on a touchscreen it causes the screen to move, aka scrolling). Thus it is not correct to use the gesture detector for handling macOS touchpad events. The fix is a temporary hack which discards scroll and fling gestures on macOS, thus processing only wheel events received from Qt. The proper fix will be to remove usage of the gesture detector on macOS, and rather transform and forward QNativeGestures which are received directly from the operating system, similarly to how the Chrome browser handles it. Task-number: QTBUG-58779 Change-Id: I1b1fc950d033c175aebd617d38591bf5d94b5adc Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
3a8bbfb1 -
Allan Sandfeld Jensen authored
Change-Id: I9806188fb11cb840441fc7d0df450a5b3413e474
f3e4afb7 -
Refael Ackermann authored
.\src\clparser.cc(56): note: see reference to function template instantiation '_OutIt std::transform<std::_String_iterator<std::_String_val<std::_Simple_types<char>>>,std::_String_iterator<std::_String_val<std::_Simple_types<char>>>,int(__cdecl *)(int)>(_InIt,_InIt,_OutIt,_Fn1)' being compiled with [ _OutIt=std::_String_iterator<std::_String_val<std::_Simple_types<char>>>, _InIt=std::_String_iterator<std::_String_val<std::_Simple_types<char>>>, _Fn1=int (__cdecl *)(int) ] D:\bin\dev\VS\2017\BuildTools\VC\Tools\MSVC\14.10.24911\include\algorithm(946): warning C4244: '=': conversion from 'int' to 'char', possible loss of data Change-Id: I795a6dbc0b28c7d4367a42d8a8b1ae244ebffe6b Reviewed-by:
Viktor Engelmann <viktor.engelmann@qt.io> Reviewed-by:
Michael Brüning <michael.bruning@qt.io> Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
853d4069
Showing