From a0b4f09f026f1ee303b22bdb2fbaa2e4a6ef74ad Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 6 Sep 2018 00:35:36 +0200 Subject: [PATCH] Initial PDF.js support for QtWebEngine --- qutebrowser/browser/webengine/webenginedownloads.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index 68e151959..4b48e7be5 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -27,7 +27,7 @@ import functools from PyQt5.QtCore import pyqtSlot, Qt from PyQt5.QtWebEngineWidgets import QWebEngineDownloadItem -from qutebrowser.browser import downloads +from qutebrowser.browser import downloads, pdfjs from qutebrowser.utils import debug, usertypes, message, log, qtutils @@ -221,6 +221,10 @@ class DownloadManager(downloads.AbstractDownloadManager): download.set_target(self._mhtml_target) self._mhtml_target = None return + if pdfjs.should_use_pdfjs(qt_item.mimeType()): + download.set_target(downloads.PDFJSDownloadTarget()) + return + filename = downloads.immediate_download_path() if filename is not None: