  
  protected:
      HWND m_hWnd;
-@@ -49,4 +50,5 @@
+@@ -53,4 +54,5 @@
      void getComVariant(VARIANT *dest, const FB::variant &var);
  };
  

diff -r 0600b313c115 src/ActiveXPlugin/ActiveXBrowserHost.cpp
--- a/src/ActiveXPlugin/ActiveXBrowserHost.cpp	Mon Feb 15 16:51:51 2010 +0200
+++ b/src/ActiveXPlugin/ActiveXBrowserHost.cpp	Fri May 21 01:28:40 2010 +0300
@@ -65,6 +65,22 @@
     return FB::JSAPI_DOMWindow(retObj);
 }
 

 
     public:
         FB::variant getVariant(const NPVariant *npVar);
diff -r b893f12eb85c src/ScriptingCore/BrowserHostWrapper.h
--- a/src/ScriptingCore/BrowserHostWrapper.h	Mon May 10 14:15:18 2010 -0600
+++ b/src/ScriptingCore/BrowserHostWrapper.h	Mon May 24 17:54:54 2010 +0300
@@ -55,6 +55,7 @@
     public:
         virtual JSAPI_DOMDocument getDOMDocument() = 0;
         virtual JSAPI_DOMWindow getDOMWindow() = 0;
+        virtual FB::variant evaluateJavaScript(std::string script) = 0;
         virtual void htmlLog(const std::string& str);
 
     protected:
