Index: src/plugin/PluginDomTraverserBase.h |
=================================================================== |
--- a/src/plugin/PluginDomTraverserBase.h |
+++ b/src/plugin/PluginDomTraverserBase.h |
@@ -42,8 +42,8 @@ |
void TraverseHeader(bool isHeaderTraversed); |
- void TraverseDocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentName); |
- void TraverseSubdocument(IWebBrowser2* pBrowser, const std::wstring& domain, const CString& documentName); |
+ void TraverseDocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentUrl); |
+ void TraverseSubdocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentUrl); |
virtual void ClearCache(); |
@@ -62,7 +62,7 @@ |
CComAutoCriticalSection m_criticalSection; |
std::wstring m_domain; |
- CString m_documentName; |
+ std::wstring m_documentUrl; |
bool m_isHeaderTraversed; |
@@ -71,8 +71,8 @@ |
int m_cacheIndexLast; |
int m_cacheElementsMax; |
- std::set<CString> m_cacheDocumentHasFrames; |
- std::set<CString> m_cacheDocumentHasIframes; |
+ std::set<std::wstring> m_cacheDocumentHasFrames; |
+ std::set<std::wstring> m_cacheDocumentHasIframes; |
T* m_cacheElements; |
@@ -101,19 +101,19 @@ |
} |
template <class T> |
-void CPluginDomTraverserBase<T>::TraverseDocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentName) |
+void CPluginDomTraverserBase<T>::TraverseDocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentUrl) |
{ |
m_domain = domain; |
- |
+ m_documentUrl = documentUrl; |
TraverseDocument(pBrowser, true, ""); |
} |
template <class T> |
-void CPluginDomTraverserBase<T>::TraverseSubdocument(IWebBrowser2* pBrowser, const std::wstring& domain, const CString& documentName) |
+void CPluginDomTraverserBase<T>::TraverseSubdocument(IWebBrowser2* pBrowser, const std::wstring& domain, const std::wstring& documentUrl) |
{ |
m_domain = domain; |
- |
+ m_documentUrl = documentUrl; |
TraverseDocument(pBrowser, false, ""); |
} |
@@ -207,8 +207,8 @@ |
m_criticalSection.Lock(); |
{ |
- hasFrames = m_cacheDocumentHasFrames.find(m_documentName) != m_cacheDocumentHasFrames.end(); |
- hasIframes = m_cacheDocumentHasIframes.find(m_documentName) != m_cacheDocumentHasIframes.end(); |
+ hasFrames = m_cacheDocumentHasFrames.find(m_documentUrl) != m_cacheDocumentHasFrames.end(); |
+ hasIframes = m_cacheDocumentHasIframes.find(m_documentUrl) != m_cacheDocumentHasIframes.end(); |
} |
m_criticalSection.Unlock(); |
@@ -399,7 +399,7 @@ |
{ |
m_criticalSection.Lock(); |
{ |
- m_cacheDocumentHasIframes.insert(m_documentName); |
+ m_cacheDocumentHasIframes.insert(m_documentUrl); |
} |
m_criticalSection.Unlock(); |
} |
@@ -407,7 +407,7 @@ |
{ |
m_criticalSection.Lock(); |
{ |
- m_cacheDocumentHasFrames.insert(m_documentName); |
+ m_cacheDocumentHasFrames.insert(m_documentUrl); |
} |
m_criticalSection.Unlock(); |
} |