Home | History | Annotate | Download | only in browser

Lines Matching defs:ModuleEnumerator

40 static const ModuleEnumerator::RecommendedAction kUninstallLink =
41 static_cast<ModuleEnumerator::RecommendedAction>(
42 ModuleEnumerator::UNINSTALL | ModuleEnumerator::SEE_LINK);
45 static const ModuleEnumerator::RecommendedAction kInvestigatingLink =
46 static_cast<ModuleEnumerator::RecommendedAction>(
47 ModuleEnumerator::INVESTIGATING | ModuleEnumerator::SEE_LINK);
51 static bool ModuleSort(const ModuleEnumerator::Module& a,
52 const ModuleEnumerator::Module& b) {
72 explicit FindModule(const ModuleEnumerator::Module& x)
74 bool operator()(const ModuleEnumerator::Module& module_in) const {
79 const ModuleEnumerator::Module& module;
109 const ModuleEnumerator::BlacklistEntry ModuleEnumerator::kModuleBlacklist[] = {
272 void ModuleEnumerator::NormalizeModule(Module* module) {
300 ModuleEnumerator::ModuleStatus ModuleEnumerator::Match(
301 const ModuleEnumerator::Module& module,
302 const ModuleEnumerator::BlacklistEntry& blacklisted) {
365 ModuleEnumerator::ModuleEnumerator(EnumerateModulesModel* observer)
372 ModuleEnumerator::~ModuleEnumerator() {
375 void ModuleEnumerator::ScanNow(ModulesVector* list, bool limited_mode) {
385 NewRunnableMethod(this, &ModuleEnumerator::ScanImpl));
392 void ModuleEnumerator::ScanImpl() {
429 NewRunnableMethod(this, &ModuleEnumerator::ReportBack));
439 void ModuleEnumerator::EnumerateLoadedModules() {
467 void ModuleEnumerator::EnumerateShellExtensions() {
472 void ModuleEnumerator::ReadShellExtensions(HKEY parent) {
502 void ModuleEnumerator::EnumerateWinsockModules() {
531 void ModuleEnumerator::PopulateModuleInformation(Module* module) {
553 void ModuleEnumerator::AddToListWithoutDuplicating(const Module& module) {
571 void ModuleEnumerator::PreparePathMappings() {
595 void ModuleEnumerator::CollapsePath(Module* entry) {
617 void ModuleEnumerator::MatchAgainstBlacklist() {
657 void ModuleEnumerator::ReportBack() {
663 string16 ModuleEnumerator::GetSubjectNameFromDigitalSignature(
786 // Instruct the ModuleEnumerator class to load this on the File thread.
789 module_enumerator_ = new ModuleEnumerator(this);
806 for (ModuleEnumerator::ModulesVector::const_iterator module =
812 if ((module->type & ModuleEnumerator::LOADED_MODULE) == 0) {
814 if (module->type & ModuleEnumerator::SHELL_EXTENSION)
816 if (module->type & ModuleEnumerator::WINSOCK_MODULE_REGISTRATION) {
844 if (module->recommended_action & ModuleEnumerator::NONE) {
848 if (module->recommended_action & ModuleEnumerator::UNINSTALL) {
854 if (module->recommended_action & ModuleEnumerator::UPDATE) {
860 if (module->recommended_action & ModuleEnumerator::DISABLE) {
905 for (ModuleEnumerator::ModulesVector::const_iterator module =
908 if (module->status == ModuleEnumerator::CONFIRMED_BAD)
910 if (module->status == ModuleEnumerator::SUSPECTED_BAD)
945 const ModuleEnumerator::Module& module) const {
946 if (!(module.recommended_action & ModuleEnumerator::SEE_LINK))