| LEFT | RIGHT | 
|---|
| (no file at all) |  | 
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2016 Eyeo GmbH | 3  * Copyright (C) 2006-2016 Eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 5  * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6  * it under the terms of the GNU General Public License version 3 as | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 237       m_criticalSectionCache.Lock(); | 237       m_criticalSectionCache.Lock(); | 
| 238       { | 238       { | 
| 239         m_cacheBlockedSources[src] = isBlocked; | 239         m_cacheBlockedSources[src] = isBlocked; | 
| 240       } | 240       } | 
| 241       m_criticalSectionCache.Unlock(); | 241       m_criticalSectionCache.Unlock(); | 
| 242     } | 242     } | 
| 243   } | 243   } | 
| 244   return isBlocked; | 244   return isBlocked; | 
| 245 } | 245 } | 
| 246 | 246 | 
| 247 bool CAdblockPlusClient::IsElementHidden(const std::wstring& tag, IHTMLElement* 
     pEl, const std::wstring& domain, const std::wstring& indent, CPluginFilter* filt
     er) |  | 
| 248 { |  | 
| 249   bool isHidden; |  | 
| 250   m_criticalSectionFilter.Lock(); |  | 
| 251   { |  | 
| 252     isHidden = filter && filter->IsElementHidden(tag, pEl, domain, indent); |  | 
| 253   } |  | 
| 254   m_criticalSectionFilter.Unlock(); |  | 
| 255   return isHidden; |  | 
| 256 } |  | 
| 257 |  | 
| 258 bool CAdblockPlusClient::IsWhitelistedUrl(const std::wstring& url, const std::ve
     ctor<std::string>& frameHierarchy) | 247 bool CAdblockPlusClient::IsWhitelistedUrl(const std::wstring& url, const std::ve
     ctor<std::string>& frameHierarchy) | 
| 259 { | 248 { | 
| 260   return !GetWhitelistingFilter(url, frameHierarchy).empty(); | 249   return !GetWhitelistingFilter(url, frameHierarchy).empty(); | 
| 261 } | 250 } | 
| 262 | 251 | 
| 263 std::string CAdblockPlusClient::GetWhitelistingFilter(const std::wstring& url, c
     onst std::vector<std::string>& frameHierarchy) | 252 std::string CAdblockPlusClient::GetWhitelistingFilter(const std::wstring& url, c
     onst std::vector<std::string>& frameHierarchy) | 
| 264 { | 253 { | 
| 265   DEBUG_GENERAL((L"IsWhitelistedUrl: " + url + L" start").c_str()); | 254   DEBUG_GENERAL((L"IsWhitelistedUrl: " + url + L" start").c_str()); | 
| 266   Communication::OutputBuffer request; | 255   Communication::OutputBuffer request; | 
| 267   request << Communication::PROC_GET_WHITELISTING_FITER << ToUtf8String(url) << 
     frameHierarchy; | 256   request << Communication::PROC_GET_WHITELISTING_FITER << ToUtf8String(url) << 
     frameHierarchy; | 
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 564   DEBUG_GENERAL("CompareVersions"); | 553   DEBUG_GENERAL("CompareVersions"); | 
| 565   Communication::OutputBuffer request; | 554   Communication::OutputBuffer request; | 
| 566   request << Communication::PROC_COMPARE_VERSIONS << ToUtf8String(v1) << ToUtf8S
     tring(v2); | 555   request << Communication::PROC_COMPARE_VERSIONS << ToUtf8String(v1) << ToUtf8S
     tring(v2); | 
| 567   Communication::InputBuffer response; | 556   Communication::InputBuffer response; | 
| 568   if (!CallEngine(request, response)) | 557   if (!CallEngine(request, response)) | 
| 569     return 0; | 558     return 0; | 
| 570   int result; | 559   int result; | 
| 571   response >> result; | 560   response >> result; | 
| 572   return result; | 561   return result; | 
| 573 } | 562 } | 
| LEFT | RIGHT | 
|---|