| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| 1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
| 2 | 2 |
| 3 #include "PluginClient.h" | 3 #include "PluginClient.h" |
| 4 #include "PluginFilter.h" | 4 #include "PluginFilter.h" |
| 5 #include "PluginSettings.h" | 5 #include "PluginSettings.h" |
| 6 | 6 |
| 7 #include "AdblockPlusDomTraverser.h" | 7 #include "AdblockPlusDomTraverser.h" |
| 8 | 8 |
| 9 | 9 |
| 10 CPluginDomTraverser::CPluginDomTraverser(CPluginTab* tab) : CPluginDomTraverserB ase(tab) | 10 CPluginDomTraverser::CPluginDomTraverser(CPluginTab* tab) : CPluginDomTraverserB ase(tab) |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 42 { | 42 { |
| 43 HideElement(pEl, tag, "", false, indent); | 43 HideElement(pEl, tag, "", false, indent); |
| 44 return false; | 44 return false; |
| 45 } | 45 } |
| 46 | 46 |
| 47 // Images | 47 // Images |
| 48 if (tag == "img") | 48 if (tag == "img") |
| 49 { | 49 { |
| 50 CComVariant vAttr; | 50 CComVariant vAttr; |
| 51 | 51 |
| 52 if (SUCCEEDED(pEl->getAttribute(L"src", 0, &vAttr)) && vAttr.vt == VT_BSTR & & ::SysStringLen(vAttr.bstrVal) > 0) | 52 if (SUCCEEDED(pEl->getAttribute(ATL::CComBSTR(L"src"), 0, &vAttr)) && vAttr. vt == VT_BSTR && ::SysStringLen(vAttr.bstrVal) > 0) |
|
Eric
2014/10/09 13:54:01
As I said in the previous review, I object to usin
sergei
2014/10/16 08:53:25
- I would say that speaking about maintainability
Oleksandr
2014/10/17 07:38:02
- I agree that using ATL's class is better then ou
Eric
2014/10/20 04:06:24
The main way that the code becomes cleaner by usin
Eric
2014/10/20 04:06:24
What we decided was that there was little rush to
Eric
2014/10/20 04:06:24
From what I can tell, I don't think you spent any
Eric
2014/10/20 04:06:24
It is possible to define a class for the kind of e
Oleksandr
2014/10/21 23:53:19
I really don't think we should be having prolonged
| |
| 53 { | 53 { |
| 54 CString src = vAttr.bstrVal; | 54 CString src = vAttr.bstrVal; |
| 55 CPluginClient::UnescapeUrl(src); | 55 CPluginClient::UnescapeUrl(src); |
| 56 | 56 |
| 57 // If src should be blocked, set style display:none on image | 57 // If src should be blocked, set style display:none on image |
| 58 cache->m_isHidden = client->ShouldBlock(to_wstring(src), CFilter::contentT ypeImage, m_domain); | 58 cache->m_isHidden = client->ShouldBlock(to_wstring(src), CFilter::contentT ypeImage, m_domain); |
| 59 if (cache->m_isHidden) | 59 if (cache->m_isHidden) |
| 60 { | 60 { |
| 61 HideElement(pEl, "image", src, true, indent); | 61 HideElement(pEl, "image", src, true, indent); |
| 62 return false; | 62 return false; |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 136 | 136 |
| 137 #ifdef ENABLE_DEBUG_RESULT | 137 #ifdef ENABLE_DEBUG_RESULT |
| 138 if (isDebug) | 138 if (isDebug) |
| 139 { | 139 { |
| 140 CPluginDebug::DebugResultHiding(type, url, "-"); | 140 CPluginDebug::DebugResultHiding(type, url, "-"); |
| 141 } | 141 } |
| 142 #endif // ENABLE_DEBUG_RESULT | 142 #endif // ENABLE_DEBUG_RESULT |
| 143 } | 143 } |
| 144 } | 144 } |
| 145 } | 145 } |
| OLD | NEW |