WebBrowser/WebBrowserPage.py

branch
QtWebEngine
changeset 4788
7076adec8ddd
parent 4787
2a19edf4db14
child 4801
71bdc520f640
--- a/WebBrowser/WebBrowserPage.py	Sun Feb 28 18:49:24 2016 +0100
+++ b/WebBrowser/WebBrowserPage.py	Sun Feb 28 20:07:41 2016 +0100
@@ -30,7 +30,7 @@
 from E5Gui import E5MessageBox, E5FileDialog
 
 import WebBrowser
-import WebBrowser.WebBrowserWindow
+from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
 from .JavaScript.ExternalJsObject import ExternalJsObject
 
@@ -131,7 +131,8 @@
         
         @param parent parent widget of this window (QWidget)
         """
-        super(WebBrowserPage, self).__init__(parent)
+        super(WebBrowserPage, self).__init__(
+            WebBrowserWindow.webProfile(), parent)
         
         self.__setupWebChannel()
         
@@ -140,13 +141,12 @@
 ##        self.__lastRequest = None
 ##        self.__lastRequestType = QWebPage.NavigationTypeOther
 ##        
-##        import WebBrowser.WebBrowserWindow
 ##        from .Network.NetworkAccessManagerProxy import \
 ##            NetworkAccessManagerProxy
 ##        self.__proxy = NetworkAccessManagerProxy(self)
 ##        self.__proxy.setWebPage(self)
 ##        self.__proxy.setPrimaryNetworkAccessManager(
-##            WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager())
+##            WebBrowserWindow.networkManager())
 ##        self.setNetworkAccessManager(self.__proxy)
         
         self.__sslConfiguration = None
@@ -163,12 +163,10 @@
             self.__featurePermissionRequested)
         
         self.authenticationRequired.connect(
-            WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager()
-            .authentication)
+            WebBrowserWindow.networkManager().authentication)
         
         self.proxyAuthenticationRequired.connect(
-            WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager()
-            .proxyAuthentication)
+            WebBrowserWindow.networkManager().proxyAuthentication)
     
     def acceptNavigationRequest(self, url, type_, isMainFrame):
         """
@@ -197,8 +195,7 @@
         
         # AdBlock
         if url.scheme() == "abp":
-            if WebBrowser.WebBrowserWindow.WebBrowserWindow.adBlockManager()\
-                    .addSubscriptionFromUrl(url):
+            if WebBrowserWindow.adBlockManager().addSubscriptionFromUrl(url):
                 return False
 ##        
 ##        if type_ == QWebPage.NavigationTypeFormResubmitted:
@@ -456,9 +453,7 @@
 ##        @param url URL to determine user agent for (QUrl)
 ##        @return user agent string (string)
 ##        """
-##        import WebBrowser.WebBrowserWindow
-##        agent = WebBrowser.WebBrowserWindow.WebBrowserWindow.userAgentsManager()\
-##            .userAgentForUrl(url)
+##        agent = WebBrowserWindow.userAgentsManager().userAgentForUrl(url)
 ##        if agent == "":
 ##            # no agent string specified for the given host -> use global one
 ##            agent = Preferences.getWebBrowser("UserAgent")
@@ -501,8 +496,7 @@
 ##           reply.url() == self.mainFrame().url():
 ##            modified = reply.header(QNetworkRequest.LastModifiedHeader)
 ##            if modified and modified.isValid():
-##                import WebBrowser.WebBrowserWindow
-##                manager = WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager()
+##                manager = WebBrowserWindow.bookmarksManager()
 ##                from .Bookmarks.BookmarkNode import BookmarkNode
 ##                for bookmark in manager.bookmarksForUrl(reply.url()):
 ##                    manager.setTimestamp(bookmark, BookmarkNode.TsModified,
@@ -677,8 +671,7 @@
         @param feature requested feature
         @type QWebEnginePage.Feature
         """
-        manager = WebBrowser.WebBrowserWindow.WebBrowserWindow\
-            .featurePermissionManager()
+        manager = WebBrowserWindow.featurePermissionManager()
         manager.requestFeaturePermission(self, url, feature)
     
     def execJavaScript(self, script):
@@ -751,8 +744,8 @@
         @return flag indicating to ignore this error
         @rtype bool
         """
-        return WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager()\
-            .certificateError(error, self.view())
+        return WebBrowserWindow.networkManager().certificateError(
+            error, self.view())
     
     ##############################################
     ## Methods below deal with JavaScript messages

eric ide

mercurial