]> git.saurik.com Git - wxWidgets.git/commitdiff
Update wxWebViewIE::Reload so that reloading without using the cache works and doesn...
authorSteve Lamerton <steve.lamerton@gmail.com>
Wed, 18 May 2011 16:35:35 +0000 (16:35 +0000)
committerSteve Lamerton <steve.lamerton@gmail.com>
Wed, 18 May 2011 16:35:35 +0000 (16:35 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67762 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/webview_ie.cpp

index 668e1c89582186cb65a6e0804cf0e69c3b67ab94..6bf16f78cecc8fd678eb2b2622423ec7932ce1f0 100644 (file)
@@ -380,27 +380,23 @@ void wxWebViewIE::Stop()
 
 void wxWebViewIE::Reload(wxWebViewReloadFlags flags)
 {
-    wxVariant out;
+    VARIANTARG level;
+    VariantInit(&level);
+    V_VT(&level) = VT_I2;
 
-    if (flags & wxWEB_VIEW_RELOAD_NO_CACHE)
+    switch(flags)
     {
-        wxVariant level(REFRESH_COMPLETELY, "VT_I2");
-        //level = 3;
-       // VARIANTARG level;
-       // VariantInit(&level);
-       // V_VT(&level) = VT_I2;
-       // V_I2(&level) = REFRESH_COMPLETELY;
-        out = m_ie.CallMethod("Refresh2", &level);
-    }
-    else
-    {
-        out = m_ie.CallMethod("Refresh");
+        case wxWEB_VIEW_RELOAD_DEFAULT:
+            V_I2(&level) = REFRESH_NORMAL;
+            break;
+        case wxWEB_VIEW_RELOAD_NO_CACHE:
+            V_I2(&level) = REFRESH_COMPLETELY;
+            break;
+        default:
+            wxFAIL_MSG("Unexpected reload type");
     }
 
-    if (out.GetType() != "null")
-    {
-        wxMessageBox("Non-null return message : " + out.GetType());
-    }
+    m_webBrowser->Refresh2(&level);
 }
 
 bool wxWebViewIE::IsOfflineMode()