Florian Bruhin
a663c857cc
Merge remote-tracking branch 'origin/pr/3926'
2018-06-09 20:50:17 +02:00
Florian Bruhin
c73cb7efad
Update changelog
2018-06-09 20:40:57 +02:00
Florian Bruhin
22f05e3ca5
Merge remote-tracking branch 'origin/pr/3929'
2018-06-09 20:40:32 +02:00
Florian Bruhin
9161aa6e17
Merge remote-tracking branch 'origin/pr/3930'
2018-06-09 20:36:28 +02:00
Florian Bruhin
313cc42d8a
Link to code.qt.io instead of GitHub for _chromium_version
2018-06-09 20:26:12 +02:00
Florian Bruhin
d486a056e7
Update docs
2018-06-09 20:20:46 +02:00
Florian Bruhin
7ce7176475
Fix lint
2018-06-09 20:20:08 +02:00
Florian Bruhin
1b48b67443
Rename reporter.escape_quits to input.escape_quits_reporter
2018-06-09 20:19:32 +02:00
Florian Bruhin
486a92a710
Merge remote-tracking branch 'origin/pr/3944'
2018-06-09 20:18:25 +02:00
Florian Bruhin
ec88c15390
Fix waiting for initial focus object with Qt 5.11 workarounds
...
This was broken in d32d541ac0
because now
apparently PyQt knows it's a QQuickWidget.
2018-06-09 20:05:26 +02:00
Florian Bruhin
40b1be6925
Fix test_disable_gpu with QtWebKit
2018-06-09 19:59:11 +02:00
Florian Bruhin
41b5fca9b7
Add additional test
2018-06-09 19:57:22 +02:00
Florian Bruhin
b0325e17b7
Add a YamlConfig._migrate_bool helper
2018-06-09 19:57:11 +02:00
Florian Bruhin
7949335a2b
Remove unused import
2018-06-09 19:51:05 +02:00
Florian Bruhin
6e954a1596
Allow to force software rendering with wayland on Qt 5.11
...
Closes #2932 (hopefully for the last time)
2018-06-09 16:50:48 +02:00
Florian Bruhin
88f2873a79
Allow more values for the qt.force_software_rendering setting
2018-06-09 16:21:10 +02:00
Florian Bruhin
d32d541ac0
Further simplify getting focusProxy children
2018-06-08 17:10:47 +02:00
Florian Bruhin
cc497bf2ea
Improve RWHV typecheck for focusProxy
2018-06-08 15:13:48 +02:00
Florian Bruhin
9725d9ce33
Exclude QMenu when trying to find the missing focusProxy
2018-06-08 14:55:34 +02:00
Florian Bruhin
1531961aeb
Show children in focusProxy workaround
2018-06-08 14:40:59 +02:00
Florian Bruhin
4e6fede40d
Update changelog
2018-06-08 08:56:17 +02:00
Florian Bruhin
91b4106dcf
Fix check for reloads on Qt < 5.11
...
This was broken in 6ccd69dad2
2018-06-08 08:53:10 +02:00
Florian Bruhin
a13618fe2a
Merge branch 'pyup-scheduled-update-2018-06-04'
2018-06-07 22:57:48 +02:00
Florian Bruhin
8bf7cb539a
Mark modal window test as flaky
2018-06-07 22:57:16 +02:00
Florian Bruhin
d96a98a058
Mention other colorschemes as well
2018-06-07 20:31:27 +02:00
Florian Bruhin
5e6002fcdc
Merge remote-tracking branch 'origin/pr/3963'
2018-06-07 20:25:24 +02:00
Florian Bruhin
11b957f24b
tests: Adjust getting markers for pytest 3.6
2018-06-07 19:29:01 +02:00
Florian Bruhin
4614ad5063
Remove unused import
2018-06-07 18:01:29 +02:00
Florian Bruhin
6e48648033
Update changelog
2018-06-07 17:52:46 +02:00
Florian Bruhin
d541634a7c
Avoid hacks for changing per-domain settings on Qt 5.11.1
2018-06-07 17:51:21 +02:00
Florian Bruhin
b1506274c5
Implement a better workaround for chrome-error:// URLs
...
It looks like chrome-error://chromewebdata/ triggers another invalid scheme
load which is why the endless loop happens. When we install a custom scheme
handler for chrome-error:// we can at least show an error page.
2018-06-07 16:03:25 +02:00
Florian Bruhin
c6a1d729f4
Update the list of chrome:// URLs
...
See #3010
2018-06-07 15:42:58 +02:00
Florian Bruhin
596041c40e
Go back to using an invalid scheme for invalid_link.html
...
Otherwise, this breaks the tests on Qt 5.10
2018-06-07 15:30:28 +02:00
Florian Bruhin
9b795c5257
Update changelog
2018-06-07 14:35:09 +02:00
Florian Bruhin
89f4333df1
Make sure external schemes are clickable via hints
...
This issue was probably introduced in 545539f28d
- with JavaScript, we can't "click" on an external link.
There might be a better solution using
QWebEngineSettings::setUnknownUrlSchemePolicy(QWebEngineSettings::AllowAllUnknownUrlSchemes)
temporarily when using hints with PyQt 5.11.
Fixes #2833
2018-06-07 14:33:49 +02:00
Florian Bruhin
59e5a2a6f1
Update changelog
...
See #3661
2018-06-07 13:49:39 +02:00
Florian Bruhin
0c0d204fd4
Add a workaround for chrome-error:// loops on Qt 5.11
...
See #3661
2018-06-07 13:49:33 +02:00
Florian Bruhin
999513d5d8
Skip invalid link tests on Qt 5.11
...
Qt 5.11 just loads about:blank and doesn't let us catch this in
acceptNavigationRequest, but the same happens in Chromium as well.
See #3661
2018-06-07 13:49:28 +02:00
Florian Bruhin
d059197bc9
Use a valid scheme in invalid_link.html
...
This is to avoid triggering QTBUG-63378 which fails differently with a custom
scheme.
See #3661
2018-06-07 13:49:22 +02:00
Florian Bruhin
0e9159e8e8
Revert "Fix Qt 5.11 issues with clicking invalid links"
...
This reverts commit 1956590df84a72c7f9a516e805d01529291fccf8.
Turns out the actual issue wasn't due to *invalid* links - it's with links
which have an unknown scheme.
There's still a change in behavior between Qt 5.10 and 5.11 though: Invalid
links are apparently not passed to acceptNavigationRequest (sometimes?) so we
don't show an error message. Instead, we just load about:blank. However,
Chromium does that too and we can't handle a real click easily, so let's just
ignore that one.
See #3661
2018-06-07 13:49:13 +02:00
Florian Bruhin
3d53d0d2c5
Fix Qt 5.11 issues with clicking invalid links
...
See #3661
2018-06-07 13:48:04 +02:00
Florian Bruhin
eb6478dd3e
Reenable Qt 5.11 tests on Travis
...
Fixes #3661
2018-06-07 13:48:04 +02:00
Florian Bruhin
8cc3804119
Don't run test with failed download on Qt 5.11
...
Looks like we can't use an <a> tag with download-attribute to trigger a failed
download in the test on Qt 5.11...
See #2298 , #3661
2018-06-06 21:12:23 +02:00
Florian Bruhin
513591348c
Update changelog
2018-06-06 20:26:12 +02:00
Florian Bruhin
456fdc55cc
Only set PseudoLayout with Qt 5.11
2018-06-06 20:26:12 +02:00
Florian Bruhin
7e31897dcc
Fix lint
2018-06-06 20:26:12 +02:00
Florian Bruhin
5147fc832c
Handle resizing via PseudoLayout
...
This fixes the scenario where we just get a grey view when opening a link in a
tab from DuckDuckGo.
2018-06-06 20:26:12 +02:00
Florian Bruhin
ec6c5ebb69
Try harder to get the RenderWidgetHostViewQt
2018-06-06 20:26:12 +02:00
Florian Bruhin
34d054e8a5
Revert "Use WrapperLayout instead of PseudoLayout"
...
This reverts commit 6cc920472ee4170b257a0b588687b175162e83df.
Since self._widget can go stale in the layout, we need to somehow solve this differently...
2018-06-06 20:26:12 +02:00
Florian Bruhin
e0213e7447
Use WrapperLayout instead of PseudoLayout
2018-06-06 20:26:12 +02:00