WebBrowser/WebBrowserView.py

changeset 6695
0a51887c13cd
parent 6692
c104c120e043
child 6797
d9e56b0aa7ac
--- a/WebBrowser/WebBrowserView.py	Fri Feb 01 20:15:03 2019 +0100
+++ b/WebBrowser/WebBrowserView.py	Sun Feb 03 16:10:39 2019 +0100
@@ -157,8 +157,8 @@
         self.__page.printPageRequested.connect(self.__printPage)
         try:
             self.__page.quotaRequested.connect(self.__quotaRequested)
-            self.__page.registerProtocolHandlerRequested.connect(
-                self.__registerProtocolHandlerRequested)
+            # The registerProtocolHandlerRequested signal is handled in
+            # WebBrowserPage.
         except AttributeError:
             # pre Qt 5.11
             pass
@@ -2262,39 +2262,6 @@
                 quotaRequest.accept()
             else:
                 quotaRequest.reject()
-        
-        @pyqtSlot("QWebEngineRegisterProtocolHandlerRequest")
-        def __registerProtocolHandlerRequested(self, request):
-            """
-            Private slot to handle requests for registration of a protocol
-            handler.
-            
-            @param request reference to the protocol handler request object
-            @type QWebEngineRegisterProtocolHandlerRequest
-            """
-            acceptRequest = Preferences.getWebBrowser(
-                "AcceptProtocolHandlerRequest")
-            # yes/no/ask (0, 1, 2)
-            if acceptRequest == 0:
-                # always yes
-                ok = True
-            elif acceptRequest == 1:
-                # always no
-                ok = False
-            else:
-                # ask user
-                ok = E5MessageBox.yesNo(
-                    self,
-                    self.tr("Protocol Handler Request"),
-                    self.tr("""<p> Allow the website at <b>{0}</b> to open"""
-                            """ all <b>{1}</b> links?</p>""")
-                    .format(request.origin().host(), request.scheme())
-                )
-            
-            if ok:
-                request.accept()
-            else:
-                request.reject()
     
     ###########################################################################
     ## Methods below implement slots for Qt 5.12+

eric ide

mercurial