| 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 }
|
| },
|
| };
|
|
|
|
|