Florian Bruhin
d283e2250f
Update changelog
2019-02-23 19:00:04 +01:00
Florian Bruhin
9f2073161e
Merge remote-tracking branch 'origin/pr/4339'
2019-02-23 18:55:39 +01:00
Florian Bruhin
81eee2b989
windows: Bring back 32-bit support
...
Qt 5.12 brought back 32-bit Windows releases for QtWebEngine.
Reverts 0af8eec73a
Reverts 7a9183d0b7
Fixes #4598
2019-02-23 17:16:41 +01:00
Florian Bruhin
7406666f32
Merge pull request #4603 from jgkamat/jay/copyright-2019
...
Update copyright for 2019
2019-02-23 13:01:59 +01:00
Florian Bruhin
fa3612897b
Call webenginequtescheme.init() in fixtures.testdata_scheme
2019-02-23 12:52:07 +01:00
Jay Kamat
afed360f16
Double-check url is valid in leave_on_load
2019-02-22 21:55:11 -08:00
Jay Kamat
961a4b206c
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser into jay/insert-no-leave
2019-02-22 21:53:00 -08:00
Jay Kamat
3e816f5f8b
Update copyright for 2019
2019-02-22 21:45:08 -08:00
Florian Bruhin
7c1ddb39d1
Remove unused import
2019-02-22 11:28:06 +01:00
Florian Bruhin
99c8b80a46
Use i- as prefix for the IPC path on macOS
...
With Qt 5.12, standarddir.runtime() gives us a path in /private/var/folders/...
instead of /var/folders/... like before. Due to that change, the path length is
105 chars, which is too long for a named socket (104 seems to be okay).
The complete name is just slightly too long, so using i- instead of ipc- fixes
things...
Fixes #4471
See #888
2019-02-22 10:22:09 +01:00
Florian Bruhin
81889dd7bd
Update user agent completion
...
Fixes #4575
2019-02-21 17:10:15 +01:00
Florian Bruhin
b10d84f31a
Warn when combining Qt 5.12 with older Qt
...
Fixes #4581
2019-02-21 14:11:30 +01:00
Florian Bruhin
03e7fdf507
Update _chromium_version comment
2019-02-21 13:31:10 +01:00
Florian Bruhin
be26efddd3
Disallow PAC proxies with QtWebEngine
...
See #4577
2019-02-21 13:29:06 +01:00
Florian Bruhin
17846ea386
Skip flaky test
2019-02-17 22:39:58 +01:00
Florian Bruhin
31c2fe2c72
travis: Remove allow_failures
2019-02-17 21:41:56 +01:00
Florian Bruhin
2b262f6f78
travis: Install libxkbcommon for PyQt 5.12
...
See https://www.riverbankcomputing.com/pipermail/pyqt/2019-February/041363.html
Fixes #4478
2019-02-17 21:04:37 +01:00
Florian Bruhin
e027c3056c
Update macOS commandline in travis_run
2019-02-17 21:04:14 +01:00
Florian Bruhin
34b2e5bec1
travis: Use PyPI PyQt for macOS
...
The Homebrew PyQt is quite out of date (5.10), and this is probably faster.
2019-02-17 21:04:14 +01:00
Florian Bruhin
ed6ca97397
travis: Restructure
2019-02-17 21:04:14 +01:00
Florian Bruhin
194cf85ab7
Remove useless suppression
...
Now my local pylint and Travis suddenly agree again?
2019-02-17 18:59:58 +01:00
Florian Bruhin
a2c7908414
Remove unused import
2019-02-17 18:53:47 +01:00
Florian Bruhin
04764b9c39
Adjust filename suffix matching for Qt 5.12
...
https://codereview.qt-project.org/#/c/247517/
https://chromium-review.googlesource.com/c/chromium/src/+/1278137
https://cs.chromium.org/chromium/src/base/time/time_to_iso8601.cc
Fixes #4478
Fixes #4580
2019-02-17 17:53:17 +01:00
Florian Bruhin
d97a186992
Use qtutils.version_check to check for signal availability
...
With Qt 5.12 but an older PyQt, it looks like the attributes are available, but
connecting fails with:
TypeError: C++ type 'QWebEngineClientCertificateSelection' is not supported
as a signal argument type
Let's ensure we require both a new Qt and PyQt instead.
2019-02-17 17:29:27 +01:00
Florian Bruhin
64f7692d74
Update qute://settings CSRF tests for Qt 5.12
...
See #4478
2019-02-17 17:15:03 +01:00
Florian Bruhin
39cc352253
Refactor qute://settings CSRF tests
2019-02-17 17:15:01 +01:00
Florian Bruhin
4c54ebf70f
Allow unique initiator requests to qute://testdata
...
In tests/unit/browser/test_caret.py in the test
TestFollowSelected::test_follow_selected_with_link we follow a link from
qute://testdata/data/caret.html to qute://testdata/data/hello.txt.
For some reason, Qt 5.12 treats that as an unique/opaque origin with Qt 5.12,
causing the request to be blocked and the test to fail.
To avoid this, we now allow all opaque requests to qute://testdata URLs. This
isn't a problem because a qute://testdata handler is only registered inside
tests anyways.
See #4478
2019-02-17 17:14:58 +01:00
Florian Bruhin
152abb0d64
Update docs
2019-02-17 16:03:55 +01:00
Florian Bruhin
0aa3a280f2
Consistent spacing
2019-02-17 16:03:14 +01:00
Florian Bruhin
6305eb7860
Add comment in render_widget()
2019-02-17 16:02:38 +01:00
Florian Bruhin
82f8fc658d
Expose abort_questions signal in WebEngineTab
2019-02-17 16:02:38 +01:00
Florian Bruhin
bbfdf1f6fa
Merge pull request #4567 from jgkamat/jay/512-settings
...
Add setting for DnsPrefetchEnabled
2019-02-17 16:02:23 +01:00
Florian Bruhin
e9908c1d0b
Merge pull request #4528 from blueyed/doc
...
doc: link CVE [ci skip]
2019-02-17 15:27:18 +01:00
Florian Bruhin
267537d58a
Implement basic client certificate support
...
Certificate selection when there are multiple matches isn't implemented yet.
See #3992 , #3011 , #4587 .
2019-02-17 15:01:06 +01:00
Florian Bruhin
0599e11dd4
Update _chromium_version comment
2019-02-17 00:40:40 +01:00
Florian Bruhin
8d5aef6f6e
Add new warning to qt_log_ignore
...
This gets shown from time to time in test_take_a_tab_from_the_same_window in
tabs.feature.
2019-02-17 00:01:32 +01:00
Florian Bruhin
b3e1bac11b
travis: Allow Qt 5.12 to fail for now
...
See #4478
2019-02-16 23:19:28 +01:00
Florian Bruhin
05f22796f7
travis/tox: Add PyQt 5.12
...
See #4478
2019-02-16 23:16:08 +01:00
Florian Bruhin
64dc28c568
Remove pylint suppression for sip.assign
...
We can control the installed sip version nowadays
2019-02-16 21:14:27 +01:00
Florian Bruhin
2214fd63b5
Merge branch 'pyup-scheduled-update-2019-02-11'
2019-02-16 21:02:39 +01:00
Florian Bruhin
b31e5642de
Fix double PyQt5 requirement
...
PyQt5-stubs tries to pull in PyQt5 5.11.3 but we want PyQt 5.12 (which works
fine) from requirements-pyqt.txt.
2019-02-16 21:01:55 +01:00
Florian Bruhin
9ce8e40a90
Fix flake8 again
2019-02-16 20:58:59 +01:00
Florian Bruhin
a001fd1099
Re-add some deprecation warning filters
...
Turns out there never was a PyPEG2 release...
2019-02-16 20:19:59 +01:00
Florian Bruhin
22b58e011d
Update requirements
2019-02-16 20:17:52 +01:00
Florian Bruhin
5a319cc505
Be more strict about Python deprecation warnings again
...
The warnings caught in earlyinit.py got fixed in the affected dependencies.
The collections.abc warning also seems to be fixed in everything but PyYAML.
2019-02-16 20:10:29 +01:00
Florian Bruhin
94f998ac3a
Adjust for new pytest import handling
...
See #4511
2019-02-16 20:00:01 +01:00
Florian Bruhin
b6a7fc5984
Update pytest warnings ignore
...
We don't need the one for pytest-benchmark anymore, but we need one for
pytest-bdd.
See https://github.com/pytest-dev/pytest-bdd/pull/288
See #4511
2019-02-16 19:59:55 +01:00
Florian Bruhin
3fd7b58107
Fix pylint on CI
...
For some reason, we get an error here on Travis but not locally. This happens
even with the same Python/pylint/astroid versions...
2019-02-16 19:51:58 +01:00
Florian Bruhin
2d996baea0
Fix remaining new flake8 issues
2019-02-16 19:51:58 +01:00
Florian Bruhin
7c87f4e3d0
s/qApp/q_app/g
2019-02-16 19:51:58 +01:00