diff -r 0a74c1efab70 -r 0daf79d65080 WebBrowser/WebBrowserWindow.py --- a/WebBrowser/WebBrowserWindow.py Mon Apr 02 12:04:56 2018 +0200 +++ b/WebBrowser/WebBrowserWindow.py Tue May 01 12:03:52 2018 +0200 @@ -2851,7 +2851,7 @@ Preferences.setGeometry("WebBrowserGeometry", QByteArray()) try: - if self.__fromEric or len(WebBrowserWindow.BrowserWindows) > 1: + if self.__fromEric or len(WebBrowserWindow.BrowserWindows) > 0: del WebBrowserWindow.BrowserWindows[ WebBrowserWindow.BrowserWindows.index(self)] except ValueError: @@ -3138,6 +3138,21 @@ """ return cls._isPrivate + def closeCurrentBrowser(self): + """ + Public method to close the current web browser. + """ + self.__tabWidget.closeBrowser() + + def closeBrowser(self, browser): + """ + Public method to close the given browser. + + @param browser reference to the web browser view to be closed + @type WebBrowserView + """ + self.__tabWidget.closeBrowserView(browser) + def currentBrowser(self): """ Public method to get a reference to the current web browser.