Florian Bruhin
394d91a11b
Adjust for _WebEngineScripts move
2018-06-13 23:32:23 +02:00
Jordyn/The Linux Geek
7141f9a2be
Revert "Try to fix intermittent per-domain stylesheets".
...
This reverts commit 905c863598e7ce08c3e8641921a570fd54275901.
2018-06-13 23:26:54 +02:00
Jordyn/The Linux Geek
b04934c2b3
Try to fix intermittent per-domain stylesheets
2018-06-13 23:26:41 +02:00
Jordyn/The Linux Geek
f391d726c0
Add per-domain user stylesheet support
2018-06-13 23:26:07 +02:00
Florian Bruhin
772654bcae
Use calculated background color for newer Qt versions
2018-06-12 16:46:03 +02:00
Florian Bruhin
a1a5885367
Set parents for tab sub-objects
2018-06-12 14:09:06 +02:00
Florian Bruhin
a6db700886
Fix HTML5 fullscreen
2018-06-12 13:44:47 +02:00
Florian Bruhin
3b0c8e46a3
Add an initial cookie filter for Qt 5.11
...
See #3010
2018-06-12 09:36:05 +02:00
Florian Bruhin
ad7e080827
Fix lint
2018-06-11 21:47:38 +02:00
Florian Bruhin
a6b314ae91
Don't connect Qt 5.11 signals on PyQt 5.10
...
Apparently the signal attributes already exist with PyQt 5.10 (*sigh*) but PyQt
doesn't know what to do with the arguments, causing this to happen:
TypeError: unable to convert a C++ 'QWebEngineRegisterProtocolHandlerRequest'
instance to a Python object
2018-06-11 21:21:41 +02:00
Florian Bruhin
141afff0c6
Add a content.desktop_capture setting
...
See #2939
2018-06-11 20:18:57 +02:00
Florian Bruhin
e5fbb9f68a
Remove pyqtSlot annotations for new types
2018-06-11 18:09:24 +02:00
Florian Bruhin
54011782c8
webenginetab: Move scripts to separate object
2018-06-11 18:09:24 +02:00
Florian Bruhin
b3749df009
webenginetab: Move permissions to separate object
2018-06-11 18:09:18 +02:00
Florian Bruhin
4186577928
Add support for navigator.registerProtocolHandler
...
See #3010
2018-06-11 18:09:18 +02:00
Florian Bruhin
c020160f75
Add support for navigator.webkitPersistentStorage.requestQuota
...
See #3010
2018-06-11 18:09:18 +02:00
Florian Bruhin
be95d6f505
Remove moved audio API
2018-06-11 16:07:32 +02:00
Florian Bruhin
b954fd4b15
Move _on_feature_permission_requested to WebEngineTab
2018-06-11 16:06:58 +02:00
Florian Bruhin
6e23a6b958
Merge remote-tracking branch 'origin/pr/3654'
2018-06-11 14:56:32 +02:00
Florian Bruhin
49b6a512c2
Add missing docstring
2018-06-11 13:17:14 +02:00
Florian Bruhin
a1fcdbcfd1
Move muted/audible API to own ".audio" object
2018-06-11 12:12:37 +02:00
Florian Bruhin
1c8d470bd7
Merge remote-tracking branch 'origin/pr/3908'
2018-06-11 12:06:09 +02:00
Florian Bruhin
3999802c71
Add missing 'return'
2018-06-11 11:35:35 +02:00
Florian Bruhin
cf8dbd8bfd
Move pressing Enter into a method
2018-06-11 11:35:16 +02:00
Florian Bruhin
7f69920158
Merge remote-tracking branch 'origin/pr/3947'
2018-06-11 11:29:14 +02:00
Jay Kamat
315ed519ee
Use ctrl-enter in all cases
2018-06-10 16:27:56 -07:00
Jay Kamat
de127497a2
Press enter to follow links instead of using js
...
This codepath may trigger a crash which was fixed by
0e75f3272d
.
However, this commit does not make it more likely to happen, and this
patch was backported into arch (at least).
In the future, we may be able to use <enter> on qtwebkit with js,
without triggering this crash
2018-06-09 15:42:44 -07:00
Florian Bruhin
96739d0013
Merge remote-tracking branch 'origin/pr/3864'
2018-06-09 21:29:15 +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
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
0c0d204fd4
Add a workaround for chrome-error:// loops on Qt 5.11
...
See #3661
2018-06-07 13:49:33 +02:00
Florian Bruhin
7e31897dcc
Fix lint
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
cee88cd7ca
Initial proof of concept for pseudo layout
...
Fixes #3920 - hopefully properly this time...
2018-06-06 20:26:12 +02:00
Jay Kamat
c33a887b2d
Add support for following tab selected elements to :follow-selected
2018-05-25 12:39:36 -07:00
Florian Bruhin
12e0edbcd0
Fix lint
2018-05-24 08:47:31 +02:00
Florian Bruhin
17cfb0d39c
Add some more logging for #3920
2018-05-23 21:31:18 +02:00
Florian Bruhin
7162f15348
Use functools instead of a lambda for QTimer
...
It reads nicer, and this is also speculative fix for #3896 as PyQt5 is
hopefully better at disconnecting partial-objects from dead objects than it is
with lambdas.
2018-05-23 09:44:44 +02:00
Florian Bruhin
71ad8bdb47
Properly work around Qt 5.11 keyboard focus issues
...
Please let this be the last attempt... :D
Fixes #3939
Supersedes #3921
Reverts ae295a7f65
See #3661
This should not regress #3872 . Might affect #3834 in some way.
2018-05-22 09:36:14 +02:00
Joakim Särehag
4966a70709
Merge from main repo master, resolved conflict in webenginetab.py
2018-05-18 13:59:25 +02:00
Florian Bruhin
dacca0d2ed
Remove double settings
2018-05-17 15:54:26 +02:00
Florian Bruhin
6ccd69dad2
Fix reload for JavaScript support on Qt 5.11
2018-05-17 15:54:17 +02:00
Florian Bruhin
44d26f77a5
Add workaround for the "split page" Qt bug (QTBUG-68224)
...
Fixes #3920
2018-05-17 14:21:14 +02:00
Jay Kamat
ae04da7b78
Upgrade indicator to show recentlyAudible status
2018-05-09 18:57:53 -07:00
Jay Kamat
7a297e2e3f
Add support for muting tabs
2018-05-09 18:28:05 -07:00
Joakim Särehag
dc7f39514d
pull request #3864 , reverted webview changes, fixed regression
2018-05-09 18:28:52 +02:00
Joakim Särehag
cbf95d76bd
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser
2018-05-09 14:37:27 +02:00
Joakim Särehag
0e756d2f68
changes to pull request 3864, window.print for webengine
2018-05-09 14:36:03 +02:00
Florian Bruhin
b718c8b43a
Merge remote-tracking branch 'origin/pr/3899'
2018-05-08 11:40:43 +02:00