Qt 5.13: Disable PDFium

See #4911, #4221
Fixes #4910
This commit is contained in:
Florian Bruhin 2019-07-16 13:23:27 +02:00
parent eaf3efc267
commit 68b0be563d
1 changed files with 12 additions and 2 deletions

View File

@ -196,10 +196,17 @@ class ProfileSetter:
"""Initialize settings on the given profile."""
self.set_http_headers()
self.set_http_cache_size()
self._set_hardcoded_settings()
if qtutils.version_check('5.8'):
self.set_dictionary_language()
def _set_hardcoded_settings(self):
"""Set up settings with a fixed value."""
settings = self._profile.settings()
settings.setAttribute(
QWebEngineSettings.FullScreenSupportEnabled, True)
try:
settings.setAttribute(
QWebEngineSettings.FocusOnNavigationEnabled, False)
@ -207,8 +214,11 @@ class ProfileSetter:
# Added in Qt 5.8
pass
if qtutils.version_check('5.8'):
self.set_dictionary_language()
try:
settings.setAttribute(QWebEngineSettings.PdfViewerEnabled, False)
except AttributeError:
# Added in Qt 5.13
pass
def set_http_headers(self):
"""Set the user agent and accept-language for the given profile.