diff -r 040e36a60b1b -r 6534062014dc WebBrowser/Tools/WebHitTestResult.py --- a/WebBrowser/Tools/WebHitTestResult.py Mon Apr 04 18:08:37 2016 +0200 +++ b/WebBrowser/Tools/WebHitTestResult.py Sat Apr 09 11:05:39 2016 +0200 @@ -43,6 +43,7 @@ self.__linkUrl = QUrl() self.__mediaUrl = QUrl() self.__tagName = "" + self.__viewportPos = page.mapToViewport(pos) script = """ (function() {{ @@ -100,7 +101,7 @@ }} return res; }})() - """.format(pos.x(), pos.y()) + """.format(self.__viewportPos.x(), self.__viewportPos.y()) self.__populate(page.url(), page.execJavaScript(script)) def alternateText(self): @@ -211,6 +212,15 @@ """ return QPoint(self.__pos) + def viewportPos(self): + """ + Public method to get the viewport position. + + @return viewport position + @rtype QPoint + """ + return QPoint(self.__viewportPos) + def tagName(self): """ Public method to get the name of the tested tag.