Florian Bruhin
c3153273f5
Merge branch 'master' of https://github.com/imransobir/qutebrowser into imransobir-master
2017-02-11 17:05:57 +01:00
Imran Sobir
37c3b79b9b
Add :history command.
2017-02-10 17:47:20 +05:00
Florian Bruhin
46752a2c24
Add some performance improvements for qute:history
2017-02-10 11:39:08 +05:00
Florian Bruhin
f063d4be6f
Add a benchmark for qute:history
2017-02-10 11:39:07 +05:00
Florian Bruhin
46c02bf5ae
Refactor qute:history unittests
2017-02-10 11:39:07 +05:00
Florian Bruhin
6e85b73897
travis: Use archlinux-webengine image for QtWebEngine
2017-02-09 23:58:06 +01:00
Florian Bruhin
98e1603abb
Don't make SSL resolve errors fail tests
2017-02-09 15:19:26 +01:00
Imran Sobir
9001ec079c
Align history time to the right.
2017-02-09 18:37:33 +05:00
Imran Sobir
100f90d9b3
Fix pylint errors.
2017-02-09 18:28:10 +05:00
Imran Sobir
d21585f603
Add rel=prev, rel=next to pagination links.
2017-02-09 18:11:17 +05:00
Florian Bruhin
ccf4966eac
travis: Re-add accidentally removed PyPI PyQt builds
2017-02-09 13:43:16 +01:00
Florian Bruhin
97982df1cb
Adjust history unittest
2017-02-09 13:40:44 +01:00
Florian Bruhin
85d8d45e19
Ask for confirmation with :history-clear
2017-02-09 13:20:00 +01:00
Imran Sobir
a15aa9eade
Hide next links to future.
2017-02-09 17:18:57 +05:00
Imran Sobir
920fb81377
Use pytest's tmpdir fixture.
2017-02-09 16:39:21 +05:00
Imran Sobir
49271b7ce1
Generate and cleanup fake web-history in own fixture.
2017-02-09 16:32:59 +05:00
Imran Sobir
4eccfd5396
Style fixes.
2017-02-09 15:51:00 +05:00
Imran Sobir
828b0c00b5
Rename test_qutehistory.py to test_qutescheme.py.
2017-02-09 15:39:50 +05:00
Florian Bruhin
92c3ec6435
Remove PyPI envs from .appveyor.yml too
2017-02-09 01:57:23 +01:00
Florian Bruhin
c0c636c3eb
Revert OS X / Windows changes for PyPI packages
2017-02-09 00:50:38 +01:00
Florian Bruhin
601110761d
Fix test_history.test_init without QtWebKIt
2017-02-09 00:50:38 +01:00
Florian Bruhin
16ecc043f7
Run unittests with QUTE_BDD_WEBENGINE
2017-02-09 00:50:38 +01:00
Florian Bruhin
4506575638
Try PyPI envs on Appveyor
2017-02-09 00:50:38 +01:00
Florian Bruhin
314ba53014
travis: Don't run check_pyqt on OS X for PyPI jobs
2017-02-09 00:50:37 +01:00
Florian Bruhin
5d2b32956b
travis: Install geoclue for PyPI tests
2017-02-09 00:50:37 +01:00
Florian Bruhin
cb704f149a
Remove py35-pyqt56 on Travis
...
It just segfaults, even locally...
2017-02-09 00:50:37 +01:00
Florian Bruhin
708c96f3ce
Fix handling of @qt>= BDD tags
2017-02-09 00:50:37 +01:00
Florian Bruhin
0d271eba87
Mark tests using special URLs as Qt >= 5.8
2017-02-09 00:50:37 +01:00
Florian Bruhin
a3caba53d5
Allow single-dot version tags in BDD tests
2017-02-09 00:50:37 +01:00
Florian Bruhin
01719408bc
Update CONTRIBUTING
2017-02-09 00:50:37 +01:00
Florian Bruhin
00c743b3e8
Relax complex mhtml check for QtWebEngine
...
Turns out the output differs between QtWebEngine versions, probably because it
dumps its parsed files. Let's just do a sanity check for the complex file
instead.
2017-02-09 00:50:37 +01:00
Florian Bruhin
8779a1367e
Fix test collection without QtWebKit
2017-02-09 00:50:37 +01:00
Florian Bruhin
ce3e24163e
Add test environments using PyQt from PyPI
...
Fixes #2083
2017-02-09 00:50:37 +01:00
Florian Bruhin
038a517c5a
Add test for QtWebKit-NG in test_version
2017-02-08 23:46:37 +01:00
Florian Bruhin
859974fa99
Don't crash without hint context in HintManager._start_cb
2017-02-08 22:49:25 +01:00
Florian Bruhin
b5ab3adc8c
Fix sip.assign check
2017-02-08 22:27:49 +01:00
Florian Bruhin
0897e8e5ad
Add pdfjs path for pdf.js in AUR
2017-02-08 22:17:34 +01:00
Florian Bruhin
3adcfddfff
Handle LookupError when reading adblock zips
2017-02-08 22:17:30 +01:00
Florian Bruhin
4d08dc5ddb
Point out QtWebKit-NG in version info
2017-02-08 18:34:50 +01:00
Florian Bruhin
df35c9138b
Filter out uninteresting elements early in TabBarStyle
...
Otherwise we call _tab_layout on something which is not a QStyleOptionTab, which
might cause AttributeErrors. In a crash report I couldn't reproduce, it got
called with a QStyleOptionMenuItem when right-clicking on the page.
2017-02-08 16:53:03 +01:00
Florian Bruhin
af40439f4a
tests: Ignore more QPainter::end warnings
2017-02-08 15:27:45 +01:00
Florian Bruhin
ac2fd4a36f
Skip special URL tests with QtWebKit
2017-02-08 13:04:38 +01:00
Florian Bruhin
36e2cc9628
Fix broken "if" when closing tab.
...
Combining the "add_undo" with "tab.url().isValid()" was a mistake as the "else"
meant something else then...
2017-02-08 12:45:09 +01:00
Imran Sobir
0ab7fd4581
Restore original save-manager, web-history at end of test.
2017-02-08 16:18:33 +05:00
Florian Bruhin
6ae7960d9a
Fix lint
2017-02-08 12:14:24 +01:00
Florian Bruhin
2501eed5f5
Re-add tab.deleteLater() call
...
This got removed in 1af951fd62
but
tab.layout().unwrap() only deletes the underlying widget, not the tab itself.
2017-02-08 12:12:36 +01:00
Florian Bruhin
0130866e89
Only do mhtml import in DownloadManager.get_mhtml
...
We also import qtnetworkdownloads on QtWebEngine without QtWebKit available, so
we can't be sure we can import mhtml.
2017-02-08 12:03:32 +01:00
Florian Bruhin
8226afd167
Hide more SSL warnings
2017-02-08 12:01:30 +01:00
Florian Bruhin
7c08444c37
Refuse to serialize chrome:// and view-source:// tabs
...
Fixes #2289
2017-02-08 11:40:00 +01:00
Florian Bruhin
580648da32
Allow to open chrome:// URLs in BDD tests
2017-02-08 11:32:14 +01:00