Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3020)

Unified Diff: chrome/browser/enumerate_modules_model_unittest_win.cc

Issue 15969017: Warn by default when certain DLL conflicts exist on XP. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Freshly sync'ed Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/app/resources/locale_settings.grd ('k') | chrome/browser/enumerate_modules_model_win.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/enumerate_modules_model_unittest_win.cc
diff --git a/chrome/browser/enumerate_modules_model_unittest_win.cc b/chrome/browser/enumerate_modules_model_unittest_win.cc
index 2659cbc821b708d95afc435fd1b409bfbfa4829c..89725c230b8f03d2683c400b03b489340920232d 100644
--- a/chrome/browser/enumerate_modules_model_unittest_win.cc
+++ b/chrome/browser/enumerate_modules_model_unittest_win.cc
@@ -20,6 +20,9 @@ static const ModuleEnumerator::ModuleStatus kStatus =
static const ModuleEnumerator::RecommendedAction kAction =
ModuleEnumerator::NONE;
+static const ModuleEnumerator::OperatingSystem kOs =
+ ModuleEnumerator::ALL;
+
// This is a list of test cases to normalize.
static const struct NormalizationEntryList {
ModuleEnumerator::Module test_case;
@@ -109,87 +112,87 @@ const struct MatchingEntryList {
{ // Matches: Name (location doesn't match) => Not enough for a match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
- { kMatchName, kNoMatchLocation, kEmpty, kEmpty, kEmpty,
+ { kMatchName, kNoMatchLocation, kEmpty, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name (location not given) => Suspected match.
ModuleEnumerator::SUSPECTED_BAD,
kStandardModule,
- { kMatchName, kEmpty, kEmpty, kEmpty, kEmpty,
+ { kMatchName, kEmpty, kEmpty, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, not version (location not given) => Not a match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
- { kMatchName, kEmpty, kEmpty, kVersionHigh, kVersionHigh,
+ { kMatchName, kEmpty, kEmpty, kVersionHigh, kVersionHigh, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location => Suspected match.
ModuleEnumerator::SUSPECTED_BAD,
kStandardModule,
- { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty,
+ { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, (description not given) => Confirmed match.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModuleNoDescription, // Note: No description.
- { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty,
+ { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, (signature not given) => Confirmed match.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModuleNoSignature, // Note: No signature.
- { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty,
+ { kMatchName, kMatchLocation, kEmpty, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location (not version) => Not a match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
- { kMatchName, kMatchLocation, kEmpty, kVersionHigh, kVersionLow,
+ { kMatchName, kMatchLocation, kEmpty, kVersionHigh, kVersionLow, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, signature => Confirmed match.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
- { kMatchName, kMatchLocation, kMatchSignature, kEmpty, kEmpty,
+ { kMatchName, kMatchLocation, kMatchSignature, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, signature (not version) => No match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchSignature,
- kVersionLow, kVersionLow, ModuleEnumerator::SEE_LINK }
+ kVersionLow, kVersionLow, kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, description => Confirmed match.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
- { kMatchName, kMatchLocation, kMatchDesc, kEmpty, kEmpty,
+ { kMatchName, kMatchLocation, kMatchDesc, kEmpty, kEmpty, kOs,
ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, description (not version) => No match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchDesc,
- kVersionHigh, kVersionHigh, ModuleEnumerator::SEE_LINK }
+ kVersionHigh, kVersionHigh, kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, signature, version => Confirmed match.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchSignature,
- kVersionLow, kVersionHigh, ModuleEnumerator::SEE_LINK }
+ kVersionLow, kVersionHigh, kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, signature, version (lower) => Confirmed.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchSignature,
- kVersionLow, kEmpty, ModuleEnumerator::SEE_LINK }
+ kVersionLow, kEmpty, kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, location, signature, version (upper) => Confirmed.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchSignature,
- kEmpty, kVersionHigh, ModuleEnumerator::SEE_LINK }
+ kEmpty, kVersionHigh, kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, Location, Version lower is inclusive => Confirmed.
ModuleEnumerator::CONFIRMED_BAD,
kStandardModule,
{ kMatchName, kMatchLocation, kMatchSignature,
- "1.0", "2.0", ModuleEnumerator::SEE_LINK }
+ "1.0", "2.0", kOs, ModuleEnumerator::SEE_LINK }
}, { // Matches: Name, Location, Version higher is exclusive => No match.
ModuleEnumerator::NOT_MATCHED,
kStandardModule,
{ kMatchName, kMatchLocation, kEmpty,
- "0.0", "1.0", ModuleEnumerator::SEE_LINK }
+ "0.0", "1.0", kOs, ModuleEnumerator::SEE_LINK }
}, { // All empty fields doesn't produce a match.
ModuleEnumerator::NOT_MATCHED,
{ kType, kStatus, L"", L"", L"", L"", L""},
- { "a.dll", "", "", "", "", ModuleEnumerator::SEE_LINK }
+ { "a.dll", "", "", "", "", kOs, ModuleEnumerator::SEE_LINK }
},
};
« no previous file with comments | « chrome/app/resources/locale_settings.grd ('k') | chrome/browser/enumerate_modules_model_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698