| OLD | NEW |
| 1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
| 2 | 2 |
| 3 #include "PluginFilter.h" | 3 #include "PluginFilter.h" |
| 4 | |
| 5 #if (defined PRODUCT_ADBLOCKPLUS) | |
| 6 #include "PluginSettings.h" | 4 #include "PluginSettings.h" |
| 7 #include "PluginClient.h" | 5 #include "PluginClient.h" |
| 8 #include "PluginClientFactory.h" | 6 #include "PluginClientFactory.h" |
| 9 #endif | |
| 10 | |
| 11 #include "PluginMutex.h" | 7 #include "PluginMutex.h" |
| 12 #include "PluginSettings.h" | 8 #include "PluginSettings.h" |
| 13 #include "PluginSystem.h" | 9 #include "PluginSystem.h" |
| 14 #include "PluginClass.h" | 10 #include "PluginClass.h" |
| 15 #include "mlang.h" | 11 #include "mlang.h" |
| 16 | 12 |
| 17 #include "..\shared\CriticalSection.h" | 13 #include "..\shared\CriticalSection.h" |
| 18 | 14 |
| 19 | 15 |
| 20 // The filters are described at http://adblockplus.org/en/filters | 16 // The filters are described at http://adblockplus.org/en/filters |
| (...skipping 590 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 611 return true; | 607 return true; |
| 612 } | 608 } |
| 613 } | 609 } |
| 614 } | 610 } |
| 615 | 611 |
| 616 return false; | 612 return false; |
| 617 } | 613 } |
| 618 | 614 |
| 619 bool CPluginFilter::LoadHideFilters(std::vector<std::wstring> filters) | 615 bool CPluginFilter::LoadHideFilters(std::vector<std::wstring> filters) |
| 620 { | 616 { |
| 621 | |
| 622 ClearFilters(); | 617 ClearFilters(); |
| 623 | |
| 624 bool isRead = false; | 618 bool isRead = false; |
| 625 | |
| 626 #ifdef PRODUCT_ADBLOCKPLUS | |
| 627 CPluginClient* client = CPluginClient::GetInstance(); | 619 CPluginClient* client = CPluginClient::GetInstance(); |
| 628 #endif | |
| 629 | 620 |
| 630 // Parse hide string | 621 // Parse hide string |
| 631 int pos = 0; | 622 int pos = 0; |
| 632 | |
| 633 CriticalSection::Lock filterEngineLock(s_criticalSectionFilterMap); | 623 CriticalSection::Lock filterEngineLock(s_criticalSectionFilterMap); |
| 634 { | 624 { |
| 635 for (std::vector<std::wstring>::iterator it = filters.begin(); it < filters.
end(); ++it) | 625 for (std::vector<std::wstring>::iterator it = filters.begin(); it < filters.
end(); ++it) |
| 636 { | 626 { |
| 637 CString filter((*it).c_str()); | 627 CString filter((*it).c_str()); |
| 638 // If the line is not commented out | 628 // If the line is not commented out |
| 639 if (!filter.Trim().IsEmpty() && filter.GetAt(0) != '!' && filter.GetAt(0)
!= '[') | 629 if (!filter.Trim().IsEmpty() && filter.GetAt(0) != '!' && filter.GetAt(0)
!= '[') |
| 640 { | 630 { |
| 641 int filterType = 0; | 631 int filterType = 0; |
| 642 | 632 |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 710 DEBUG_FILTER("Filter::ShouldBlock " + type + " YES") | 700 DEBUG_FILTER("Filter::ShouldBlock " + type + " YES") |
| 711 | 701 |
| 712 #ifdef ENABLE_DEBUG_RESULT | 702 #ifdef ENABLE_DEBUG_RESULT |
| 713 CPluginDebug::DebugResultBlocking(type, src, domain); | 703 CPluginDebug::DebugResultBlocking(type, src, domain); |
| 714 #endif | 704 #endif |
| 715 } | 705 } |
| 716 return true; | 706 return true; |
| 717 } | 707 } |
| 718 return false; | 708 return false; |
| 719 } | 709 } |
| OLD | NEW |