Index: mythtv/libs/libmythui/mythuiwebbrowser.h
===================================================================
--- mythtv/libs/libmythui/mythuiwebbrowser.h	(revision 27361)
+++ mythtv/libs/libmythui/mythuiwebbrowser.h	(arbetskopia)
@@ -72,6 +72,8 @@
     bool CanGoForward(void);
     bool CanGoBack(void);
 
+    QVariant evaluateJavaScript(const QString& scriptSource);
+
   public slots:
     void Back(void);
     void Forward(void);
Index: mythtv/libs/libmythui/mythuiwebbrowser.cpp
===================================================================
--- mythtv/libs/libmythui/mythuiwebbrowser.cpp	(revision 27361)
+++ mythtv/libs/libmythui/mythuiwebbrowser.cpp	(arbetskopia)
@@ -322,6 +322,7 @@
 {
     if (m_browser)
     {
+        m_browser->hide();
         m_browser->disconnect();
         m_browser->deleteLater();
         m_browser = NULL;
@@ -551,6 +552,18 @@
         return QUrl();
 }
 
+/** \fn MythUIWebBrowser::evaluateJavaScript(const QString& scriptSource)
+ *  \brief Evaluates the JavaScript code in \a scriptSource.
+ *  \return QVariant
+ */
+QVariant MythUIWebBrowser::evaluateJavaScript(const QString& scriptSource)
+{
+    if (m_browser)
+        return m_browser->page()->mainFrame()->evaluateJavaScript(scriptSource);
+    else
+        return QVariant();
+}
+
 void MythUIWebBrowser::slotLoadStarted(void)
 {
     emit loadStarted();
