| LEFT | RIGHT |
| 1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
| 2 | 2 |
| 3 #include "PluginClass.h" | 3 #include "PluginClass.h" |
| 4 #include "PluginSettings.h" | 4 #include "PluginSettings.h" |
| 5 #include "PluginSystem.h" | 5 #include "PluginSystem.h" |
| 6 #ifdef SUPPORT_FILTER | 6 #ifdef SUPPORT_FILTER |
| 7 #include "PluginFilter.h" | 7 #include "PluginFilter.h" |
| 8 #endif | 8 #endif |
| 9 #include "PluginMimeFilterClient.h" | 9 #include "PluginMimeFilterClient.h" |
| 10 #include "PluginClient.h" | 10 #include "PluginClient.h" |
| (...skipping 991 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1002 return true; | 1002 return true; |
| 1003 } | 1003 } |
| 1004 | 1004 |
| 1005 void CPluginClass::FirstRunThread() | 1005 void CPluginClass::FirstRunThread() |
| 1006 { | 1006 { |
| 1007 CoInitialize(NULL); | 1007 CoInitialize(NULL); |
| 1008 VARIANT vFlags; | 1008 VARIANT vFlags; |
| 1009 vFlags.vt = VT_I4; | 1009 vFlags.vt = VT_I4; |
| 1010 vFlags.intVal = navOpenInNewTab; | 1010 vFlags.intVal = navOpenInNewTab; |
| 1011 | 1011 |
| 1012 CComBSTR bTest = CComBSTR(UserSettingsFirstRunPageUrl().c_str()); | 1012 CComBSTR navigatePath = CComBSTR(FirstRunPageFileUrl().c_str()); |
| 1013 | 1013 |
| 1014 //Try 10 times, or until successful | 1014 HRESULT hr = GetAsyncBrowser()->Navigate(navigatePath, &vFlags, NULL, NULL, NU
LL); |
| 1015 int numberOfAttempts = 0; | |
| 1016 HRESULT hr = S_FALSE; | |
| 1017 hr = GetAsyncBrowser()->Navigate(bTest, &vFlags, NULL, NULL, NULL); | |
| 1018 if (FAILED(hr)) | 1015 if (FAILED(hr)) |
| 1019 { | 1016 { |
| 1020 vFlags.intVal = navOpenInNewWindow; | 1017 vFlags.intVal = navOpenInNewWindow; |
| 1021 hr = GetAsyncBrowser()->Navigate(bTest, &vFlags, NULL, NULL, NULL); | 1018 hr = GetAsyncBrowser()->Navigate(navigatePath, &vFlags, NULL, NULL, NULL); |
| 1022 } | 1019 } |
| 1023 | |
| 1024 | 1020 |
| 1025 if (FAILED(hr)) | 1021 if (FAILED(hr)) |
| 1026 { | 1022 { |
| 1027 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_NAVIGATION, PLUGIN_ERROR_NAVIGATION_WELCOME
, "Navigation::Welcome page failed") | 1023 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_NAVIGATION, PLUGIN_ERROR_NAVIGATION_WELCOME
, "Navigation::Welcome page failed") |
| 1028 } | 1024 } |
| 1029 } | 1025 } |
| 1030 void CPluginClass::CloseTheme() | 1026 void CPluginClass::CloseTheme() |
| 1031 { | 1027 { |
| 1032 if (m_hTheme) | 1028 if (m_hTheme) |
| 1033 { | 1029 { |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1907 } | 1903 } |
| 1908 } | 1904 } |
| 1909 } | 1905 } |
| 1910 | 1906 |
| 1911 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); | 1907 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); |
| 1912 } | 1908 } |
| 1913 | 1909 |
| 1914 return hTabWnd; | 1910 return hTabWnd; |
| 1915 | 1911 |
| 1916 } | 1912 } |
| LEFT | RIGHT |