| Index: src/plugin/PluginTabBase.cpp |
| =================================================================== |
| --- a/src/plugin/PluginTabBase.cpp |
| +++ b/src/plugin/PluginTabBase.cpp |
| @@ -2,13 +2,9 @@ |
| #include "PluginClient.h" |
| #include "PluginSettings.h" |
| -#ifdef SUPPORT_CONFIG |
| -#include "PluginConfig.h" |
| -#endif |
| #include "PluginTab.h" |
| #include "PluginDomTraverser.h" |
| #include "PluginClass.h" |
| - |
| #include "PluginTabBase.h" |
| #include "PluginUtil.h" |
| #include <dispex.h> |
| @@ -16,16 +12,8 @@ |
| int CPluginTabBase::s_dictionaryVersion = 0; |
| int CPluginTabBase::s_settingsVersion = 1; |
| -#ifdef SUPPORT_FILTER |
| int CPluginTabBase::s_filterVersion = 0; |
| -#endif |
| -#ifdef SUPPORT_WHITELIST |
| int CPluginTabBase::s_whitelistVersion = 0; |
| -#endif |
| -#ifdef SUPPORT_CONFIG |
| -int CPluginTabBase::s_configVersion = 0; |
| -#endif |
| - |
| CPluginTabBase::CPluginTabBase(CPluginClass* plugin) |
| : m_plugin(plugin) |
| @@ -51,20 +39,14 @@ |
| ex.code().message() + ex.what(); |
| DEBUG_ERROR_LOG(ex.code().value(), PLUGIN_ERROR_THREAD, PLUGIN_ERROR_TAB_THREAD_CREATE_PROCESS, errDescription.c_str()); |
| } |
| - |
| -#ifdef SUPPORT_DOM_TRAVERSER |
|
Oleksandr
2014/08/18 20:46:04
I would leave this ifdef and others concerning the
Felix Dahlke
2014/09/30 09:33:29
IMHO the traverser code is pretty well isolated fr
Oleksandr
2014/10/02 21:24:02
Good point. Agreed.
On 2014/09/30 09:33:29, Felix
|
| m_traverser = new CPluginDomTraverser(static_cast<CPluginTab*>(this)); |
| -#endif // SUPPORT_DOM_TRAVERSER |
| } |
| CPluginTabBase::~CPluginTabBase() |
| { |
| -#ifdef SUPPORT_DOM_TRAVERSER |
| delete m_traverser; |
| m_traverser = NULL; |
| -#endif // SUPPORT_DOM_TRAVERSER |
| - |
| m_continueThreadRunning = false; |
| if (m_thread.joinable()) { |
| m_thread.join(); |
| @@ -94,12 +76,7 @@ |
| void CPluginTabBase::OnNavigate(const CString& url) |
| { |
| SetDocumentUrl(url); |
| - |
| - |
| -#ifdef SUPPORT_FRAME_CACHING |
| ClearFrameCache(GetDocumentDomain()); |
| -#endif |
| - |
| std::wstring domainString = GetDocumentDomain(); |
| ResetEvent(m_filter->hideFiltersLoadedEvent); |
| try |
| @@ -113,10 +90,7 @@ |
| ex.code().message() + ex.what(); |
| DEBUG_ERROR_LOG(ex.code().value(), PLUGIN_ERROR_THREAD, PLUGIN_ERROR_MAIN_THREAD_CREATE_PROCESS, errDescription.c_str()); |
| } |
| - |
| -#ifdef SUPPORT_DOM_TRAVERSER |
| m_traverser->ClearCache(); |
| -#endif |
| } |
| void CPluginTabBase::InjectABP(IWebBrowser2* browser) |
| @@ -182,13 +156,10 @@ |
| void CPluginTabBase::OnDownloadComplete(IWebBrowser2* browser) |
| { |
| -#ifdef SUPPORT_DOM_TRAVERSER |
| if (!CPluginClient::GetInstance()->IsWhitelistedUrl(std::wstring(GetDocumentUrl()))) |
| { |
| m_traverser->TraverseDocument(browser, GetDocumentDomain(), GetDocumentUrl()); |
| } |
| -#endif // SUPPORT_DOM_TRAVERSER |
| - |
| InjectABP(browser); |
| } |
| @@ -204,8 +175,6 @@ |
| } |
| InjectABP(browser); |
| } |
| - |
| -#ifdef SUPPORT_DOM_TRAVERSER |
| if (url.Left(6) != "res://") |
| { |
| // Get document |
| @@ -241,7 +210,6 @@ |
| pDoc.Release(); |
| pDocDispatch.Release(); |
| } |
| -#endif |
| } |
| CString CPluginTabBase::GetDocumentDomain() |
| @@ -284,9 +252,6 @@ |
| // ============================================================================ |
| // Frame caching |
| // ============================================================================ |
| - |
| -#ifdef SUPPORT_FRAME_CACHING |
| - |
| bool CPluginTabBase::IsFrameCached(const CString& url) |
| { |
| bool isFrame; |
| @@ -322,9 +287,6 @@ |
| m_criticalSectionCache.Unlock(); |
| } |
| -#endif // SUPPORT_FRAME_CACHING |
| - |
| - |
| void CPluginTabBase::ThreadProc() |
| { |
| // Force loading/creation of settings |