Continued porting the web browser. QtWebEngine

Sun, 28 Feb 2016 18:49:24 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 28 Feb 2016 18:49:24 +0100
branch
QtWebEngine
changeset 4787
2a19edf4db14
parent 4786
b149def67c6e
child 4788
7076adec8ddd

Continued porting the web browser.

- fixed a few issues

WebBrowser/UrlBar/UrlBar.py file | annotate | diff | comparison | revisions
WebBrowser/WebBrowserPage.py file | annotate | diff | comparison | revisions
WebBrowser/WebBrowserWindow.py file | annotate | diff | comparison | revisions
eric6_browser.py file | annotate | diff | comparison | revisions
--- a/WebBrowser/UrlBar/UrlBar.py	Sun Feb 28 18:49:07 2016 +0100
+++ b/WebBrowser/UrlBar/UrlBar.py	Sun Feb 28 18:49:24 2016 +0100
@@ -314,13 +314,13 @@
                 p.setBrush(QPalette.Text, foregroundColor)
             else:
                 if self.__browser.url().scheme() == "https":
-                    if QSslCertificate is not None:
-                        if self.__browser.page().hasValidSslInfo():
-                            backgroundColor = Preferences.getWebBrowser(
-                                "SaveUrlColor")
-                    else:
-                        backgroundColor = Preferences.getWebBrowser(
-                            "SaveUrlColor")
+##                    if QSslCertificate is not None:
+##                        if self.__browser.page().hasValidSslInfo():
+##                            backgroundColor = Preferences.getWebBrowser(
+##                                "SaveUrlColor")
+##                    else:
+                    backgroundColor = Preferences.getWebBrowser(
+                        "SaveUrlColor")
                 highlight = QApplication.palette().color(QPalette.Highlight)
                 r = (highlight.red() + 2 * backgroundColor.red()) // 3
                 g = (highlight.green() + 2 * backgroundColor.green()) // 3
--- a/WebBrowser/WebBrowserPage.py	Sun Feb 28 18:49:07 2016 +0100
+++ b/WebBrowser/WebBrowserPage.py	Sun Feb 28 18:49:24 2016 +0100
@@ -165,6 +165,10 @@
         self.authenticationRequired.connect(
             WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager()
             .authentication)
+        
+        self.proxyAuthenticationRequired.connect(
+            WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager()
+            .proxyAuthentication)
     
     def acceptNavigationRequest(self, url, type_, isMainFrame):
         """
--- a/WebBrowser/WebBrowserWindow.py	Sun Feb 28 18:49:07 2016 +0100
+++ b/WebBrowser/WebBrowserWindow.py	Sun Feb 28 18:49:24 2016 +0100
@@ -1587,8 +1587,8 @@
 ##        self.__actions.append(self.flashblockAct)
         
         # TODO: Certificates
-        
-        from .Network.NetworkManager import SSL_AVAILABLE
+##        
+##        from .Network.NetworkManager import SSL_AVAILABLE
 ##        if SSL_AVAILABLE:
 ##            self.certificatesAct = E5Action(
 ##                self.tr('Manage SSL Certificates'),
@@ -1853,6 +1853,8 @@
         menu.addAction(self.searchEnginesAct)
         menu.addSeparator()
         menu.addAction(self.passwordsAct)
+        # TODO: Certificates
+##        from .Network.NetworkManager import SSL_AVAILABLE
 ##        if SSL_AVAILABLE:
 ##            menu.addAction(self.certificatesAct)
 ##        menu.addSeparator()
--- a/eric6_browser.py	Sun Feb 28 18:49:07 2016 +0100
+++ b/eric6_browser.py	Sun Feb 28 18:49:24 2016 +0100
@@ -67,10 +67,6 @@
 sys.path.insert(2, os.path.join(os.path.dirname(__file__),
                                 "ThirdParty", "Pygments"))
 
-##import Preferences
-##if Preferences.getWebBrowser("WebInspectorEnabled"):
-##    os.environ["QTWEBENGINE_REMOTE_DEBUGGING"] = \
-##        str(Preferences.getWebBrowser("WebInspectorPort"))
 from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
 
 import Globals

eric ide

mercurial