Jimmy
747acfe7fa
Makes sanitize_filenames platform dependant.
...
Hopefully having the posix bad_chars list so minimal won't ruin anyones day.
2018-06-26 16:29:38 +12:00
Jimmy
1febcb9fce
Also call sanitize_filename in TempDownloadManager
...
Just in case the suggested name used for the temp file suffix somehow
has an illegal character in it.
2018-06-26 16:14:22 +12:00
Jimmy
ffd6ffef45
Add force_encoding call to sanitize_filename.
...
So that callers don't have to call both.
2018-06-26 16:14:22 +12:00
Jimmy
d31fa5229d
Stringify py.path object for py3.5
...
https://www.python.org/dev/peps/pep-0519/
Huh, I didn't realise cpython and the stdlib look up "special" methods
on the class only.
2018-06-26 16:14:22 +12:00
Jimmy
2510fde80f
Add unit test for sanitized download filenames.
...
I think this covers the right path despite not using either of the
backend specific download code. They both either call `set_target()`
directly with a guessed filename or from the prompt question. When
called directly though that basename set by `_init_item()` is used.
It's a little high level but we already know that sanitize_filenames
does, I wanted to test that it gets called.
2018-06-26 16:14:22 +12:00
Jimmy
75c6e087c7
Refactor individual tmpdir fixtures.
...
I was adding a downloads one and saw the opportunity to refactor. Didn't
end up saving that much because I couldn't figure out how to get the
method that does the work to use the fixtures while also taking an
argument, so they have to be passed through from the calling ones. Oh
well.
2018-06-26 16:14:22 +12:00
Jimmy
5f4efced7b
Sanitize generated filenames for downloads.
...
Replace characters that Windows doesn't like from generated and
suggested filenames for downloads. Does not apply to filenames that a
user inters via the downloads location prompt.
Fixes #3922
2018-06-26 16:14:22 +12:00
Florian Bruhin
1bc3d444b6
Stabilize escaping URLs test
2018-06-25 23:02:50 +02:00
Florian Bruhin
876aa5a9b1
Fix lint
2018-06-25 22:51:55 +02:00
Florian Bruhin
87778277e0
Fix SSL error page tests
2018-06-25 22:51:48 +02:00
Florian Bruhin
81b3ef937e
Move handling of certificate errors to webenginetab
2018-06-25 21:04:32 +02:00
Florian Bruhin
8a4bba11ed
Disable certificate workaround on Qt >= 5.9
...
Fixes #4020
2018-06-25 20:35:48 +02:00
Florian Bruhin
3f923b41e0
Revert "Update pyqt5 from 5.10.1 to 5.11.1"
...
This reverts commit 1f19db0785
.
2018-06-25 20:08:50 +02:00
Florian Bruhin
158ccd7d54
Revert "Update pyqt5 from 5.10 to 5.11.1"
...
This reverts commit e1bc5389a2
.
2018-06-25 20:08:42 +02:00
Florian Bruhin
228ca732d5
Merge remote-tracking branch 'origin/pyup-scheduled-update-2018-06-25'
2018-06-25 20:08:24 +02:00
pyup-bot
b3790f7a7e
Update pytest from 3.6.1 to 3.6.2
2018-06-25 19:21:17 +02:00
pyup-bot
d6554a131e
Update hypothesis from 3.59.1 to 3.61.0
2018-06-25 19:21:15 +02:00
pyup-bot
1f19db0785
Update pyqt5 from 5.10.1 to 5.11.1
2018-06-25 19:21:14 +02:00
pyup-bot
e1bc5389a2
Update pyqt5 from 5.10 to 5.11.1
2018-06-25 19:21:12 +02:00
Florian Bruhin
6c9e23af4a
eslint: Turn off max-lines-per-function
2018-06-25 08:14:02 +02:00
Florian Bruhin
13f765a000
Fix changelog formatting
2018-06-24 22:33:46 +02:00
Florian Bruhin
fc19262eaa
Fix test_shared.py
2018-06-24 22:31:27 +02:00
Florian Bruhin
f2f481d991
Support URL patterns for permissions and ssl_strict
...
See #3636
2018-06-24 21:38:37 +02:00
Florian Bruhin
f5e69b2174
Show inspector after creating it
2018-06-24 19:57:52 +02:00
Florian Bruhin
e6e844b039
Support URL patterns for content.headers settings
...
See #3636
2018-06-24 19:54:24 +02:00
Florian Bruhin
a02c25dfb1
Don't escape URLs for qute://history
...
We only use the URL to set a 'href' attribute, which does not need escaping.
See #4011
Fixes #4012
2018-06-23 14:27:07 +02:00
Florian Bruhin
d2254ca48b
Release v1.3.3
...
(cherry picked from commit ad9b50601c82f66646088e9ebdd66613eb2e93e2)
2018-06-21 23:32:56 +02:00
Florian Bruhin
66fc3a30dd
Update changelog
2018-06-21 23:30:27 +02:00
Florian Bruhin
0864ad4069
Fix shadowing of 'html' name
2018-06-21 22:28:27 +02:00
Florian Bruhin
9a5439e5d0
Re-add waiting for QQuickWidget
...
Apparently this is still needed on some PyQt versions.
2018-06-21 22:22:04 +02:00
Florian Bruhin
7a7e04a054
Move fix to v1.3.3 in changelog
2018-06-21 21:42:44 +02:00
Florian Bruhin
d961eab1d2
Update changelog for v1.3.3
2018-06-21 21:42:08 +02:00
Florian Bruhin
5a7869f2fe
Fix XSS issue on qute://history
...
Fixes #4011
2018-06-21 21:20:19 +02:00
Florian Bruhin
62d8b5b574
Don't depend on PyQt5.QtQuickWidgets to get RWHV
...
Some distributions (at least FreeBSD) don't package that module, so let's not
rely on it.
2018-06-21 17:14:29 +02:00
Florian Bruhin
c87757a913
Revert "Properly add QtQuickWidgets dependency"
...
Looks like FreeBSD doesn't have QtQuickWidgets packaged at all, so let's do the
same without requiring it...
This reverts commit e5405f0ae9
.
2018-06-21 16:35:29 +02:00
Florian Bruhin
9f5ca475c9
Don't try to set focus if prev_focus is None
2018-06-21 01:44:15 +02:00
Florian Bruhin
e7a300865c
Fix lint
2018-06-21 01:43:09 +02:00
Florian Bruhin
4887385bdd
Fix test_dictionary_dir
2018-06-21 01:40:36 +02:00
Florian Bruhin
1000a1eac2
Merge remote-tracking branch 'origin/pr/4005'
2018-06-21 01:01:27 +02:00
Florian Bruhin
e5405f0ae9
Properly add QtQuickWidgets dependency
2018-06-21 00:21:52 +02:00
pyup-bot
a73a778b9d
Update pytest-qt from 2.4.0 to 2.4.1
2018-06-18 19:11:20 +02:00
pyup-bot
7c4eaa80b0
Update hypothesis from 3.57.0 to 3.59.1
2018-06-18 19:11:19 +02:00
pyup-bot
c3b76d1d01
Update cheroot from 6.3.1 to 6.3.2
2018-06-18 19:11:17 +02:00
pyup-bot
fa0e8c1b51
Update requests from 2.18.4 to 2.19.1
2018-06-18 19:11:16 +02:00
pyup-bot
da8f76d082
Update requests from 2.18.4 to 2.19.1
2018-06-18 19:11:14 +02:00
pyup-bot
91c0aae05b
Update requests from 2.18.4 to 2.19.1
2018-06-18 19:11:13 +02:00
Florian Bruhin
3399f2df96
Always clear searches between page loads
...
Looks like this wasn't properly fixed in Qt for some reason.
Fixes #3693
See #2728 and bef372e5f5
2018-06-17 21:03:44 +02:00
Florian Bruhin
2029f52fdc
Show cause when ~/.netrc can't be read
2018-06-17 20:53:29 +02:00
Florian Bruhin
663d1a4d2f
Read dictionaries from /usr/share/qt on Qt >= 5.10
...
Fixes #3759
Supersedes #3762
See #2939 , #4003
2018-06-17 20:27:52 +02:00
Florian Bruhin
7b7e0c93f5
Update Chromium version in changelog
2018-06-16 11:54:53 +02:00