Ellis
2dec2b0c53
Reworded docs in whitelist config setting
2018-09-18 13:21:22 -04:00
Ellis
c3d8f66673
Renamed is_whitelisted_host to is_whitelisted_url, removed unused try block
2018-09-18 13:17:02 -04:00
Ellis
9c8a299a60
Removed unused variable and updated url function call
2018-09-17 13:21:54 -04:00
Ellis
80463cf8d8
Reworded configdata to fit with previously used descriptions
2018-09-17 12:49:07 -04:00
Ellis
ca0c892cbc
Fixed passing UrlPattern Object into itself
2018-09-17 12:40:56 -04:00
Ellis
8e42683f41
Changed QUrlPattern to UrlPattern
2018-09-17 12:27:45 -04:00
Ellis
c42a7dff0e
Changed QUrl to QUrlPattern
2018-09-17 12:05:46 -04:00
Ellis
15b00cea6a
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser
2018-09-17 11:59:10 -04:00
Ellis
92b56b3d38
Changed configdata to use QUrl for adblock whitelisting
2018-09-17 11:57:20 -04:00
Florian Bruhin
27d0d148b8
Split up _asciidoc_fallback_path from qute_help
2018-09-17 10:29:00 +02:00
Florian Bruhin
be0d6ef3d2
Try more possible asciidoc paths for qute://help fallback
2018-09-17 09:51:15 +02:00
Ellis
1384e14bf1
Removed unused import statement
2018-09-16 20:36:00 -04:00
Ellis
c47dd4d7de
Merge branch 'master' of https://github.com/exw4938/qutebrowser
2018-09-16 19:45:55 -04:00
Ellis
3f8958054b
Fixed is_whitelisted_host to use QUrl fixes #4179
2018-09-16 19:41:49 -04:00
exw4938
1961980b02
Added extra comment for clarity
2018-09-16 19:20:33 -04:00
Ellis
770a95c101
Changed is_whitelisted_host to use URL Patterns fixes #4179
2018-09-16 19:12:49 -04:00
Florian Bruhin
02f47b519c
Add gitattributes for changelog
2018-09-15 20:49:19 +02:00
Florian Bruhin
f9327731b8
Handle UTF-8 byte order marks in Greasemonkey scripts
...
See e.g. https://github.com/jerone/UserScripts/issues/135
2018-09-12 23:54:32 +02:00
Florian Bruhin
d0d73eec04
Regenerate docs
2018-09-12 16:07:25 +02:00
Florian Bruhin
91b8002dd5
Clean up workaround for sqlite opening errors
...
Now that we know the real cause, we can be a bit stricter with our workaround.
2018-09-12 16:06:57 +02:00
Jay Kamat
59af280f5c
Merge pull request #4206 from airodactyl/feature/support-multiple-words-tab-give-take
...
Support multiple words for :tab-take without quotes
2018-09-11 18:37:21 -07:00
Florian Bruhin
c2a072f9fe
Fix handling of sqlite out of memory errors
...
The "error_code == -1" check never passed, as error_code (confusingly) is a
string of a number.
2018-09-12 01:36:50 +02:00
Florian Bruhin
c8b447daec
Clean up raise_sqlite_error
2018-09-12 01:31:41 +02:00
Jay Kamat
d298d49f6f
Update changelog
2018-09-11 15:26:38 -07:00
Florian Bruhin
941be6faed
Add docstring
2018-09-11 20:45:15 +02:00
Florian Bruhin
6a480564cb
Fix docs to say XDG_DATA_HOME instead of _DIR
2018-09-11 19:44:37 +02:00
Florian Bruhin
d80d9eb26c
Allow downloading from PDF.js
...
When we click the download button in PDF.js, it downloads a blob://qute:...
URL. We can detect that and force a download rather than opening it in PDF.js
again.
Note that what actually happens depends on the Qt version and backend:
QtWebKit (any Qt version):
Downloads always work properly (regardless of Qt version).
QtWebEngine, Qt 5.7.1:
Downloads work.
QtWebEngine, Qt 5.9 - 5.11:
Downloads won't work as we need to tell PDF.js to not use blob: URLs:
https://bugreports.qt.io/browse/QTBUG-70420 - in theory, PDF.js could fall back
to downloading the existing qute:// URL, but it has a whitelist of schemes
which does not include qute://... Since it's not in that whitelist, it just
ends up doing nothing at all.
QtWebEngine, Qt 5.12:
Downloads should hopefully work properly again, as we can register the qute://
scheme with Chromium, which allows us to use blob:// URLs.
2018-09-10 13:15:39 +02:00
Florian Bruhin
02641b86fc
Don't tell PDF.js to disable createObjectURL on Qt 5.7.1
...
Looks like things actually work fine there...
2018-09-10 13:01:01 +02:00
Florian Bruhin
3138c1f488
Update changelog
2018-09-10 11:58:27 +02:00
Florian Bruhin
bb96f8d297
Fix PDF.js test when no PDF.js is installed
2018-09-10 09:36:29 +02:00
Michael Hoang
1b618b2501
Set maxsplit to 0 on :tab-take
2018-09-10 10:03:58 +10:00
Florian Bruhin
9b04c4b8e0
Add missing tests for qute://pdfjs
2018-09-09 19:22:39 +02:00
Florian Bruhin
b4077a8543
Fix lint
2018-09-09 18:39:22 +02:00
Florian Bruhin
b96898db37
Simplify and lock down PDF.js filename handling
2018-09-09 18:35:09 +02:00
Florian Bruhin
231c1fbe59
Add underscore to temporary download filename suffix
2018-09-09 18:35:09 +02:00
Florian Bruhin
8cfa46f539
100% test coverage for browser.pdfjs
2018-09-09 18:35:09 +02:00
Florian Bruhin
f7169dc0ba
Enable content.pdfjs setting on QtWebEngine
2018-09-09 18:35:09 +02:00
Florian Bruhin
36ad2c45b5
Clean up PDF.js snippet
2018-09-09 18:35:09 +02:00
Florian Bruhin
24babe76a1
Remove dead code
...
Thanks vulture!
2018-09-09 18:35:09 +02:00
Florian Bruhin
3e25262437
Remove old backend patching
2018-09-09 18:35:09 +02:00
Florian Bruhin
490fe5e1a3
Add utils.guess_mimetype
2018-09-09 18:35:09 +02:00
Florian Bruhin
24148c649e
Fix lint and tests
2018-09-09 18:35:09 +02:00
Florian Bruhin
2dccde8f4b
Only set PDFJS.disableCreateObjectURL when necessary
...
See #4198
2018-09-09 18:35:09 +02:00
Florian Bruhin
6665a1348e
Use jinja to get PDF.js script
2018-09-09 18:35:09 +02:00
Florian Bruhin
3ad7ae2a2c
Remove fix_urls which isn't needed anymore
...
With qute://pdfjs/web/viewer.html we can use relative URLs
2018-09-09 18:35:09 +02:00
Florian Bruhin
c40ddf37b7
Set disableCreateObjectURL for PDF.js
...
We can't use blob URLs or we'll get a renderer crash:
https://bugreports.qt.io/browse/QTBUG-70420
Thankfully, we can tell PDF.js to use data: URLs instead.
2018-09-09 18:35:09 +02:00
Florian Bruhin
bbcb87e434
Get PDF.js to work
...
We need to use the /web/viewer.html path so relative references are correct.
2018-09-09 18:35:09 +02:00
Florian Bruhin
7206dde19c
Revert "Simplify getting pdfjs main page"
...
This reverts commit 9c731bde85627308fdde4730b0181a014096cb47.
We need to set some PDF.js options, so we can't just use the default viewer
with ?file=...
2018-09-09 18:35:09 +02:00
Florian Bruhin
a0b4f09f02
Initial PDF.js support for QtWebEngine
2018-09-09 18:35:09 +02:00
Florian Bruhin
cb0c313404
Add qute://pdfjs/file to get files
...
Cross-origin requests aren't supported for qute:// URLs, and qute:// can't
access file://, so we need to get the files that way.
2018-09-09 18:35:09 +02:00