Index: gpu/config/gpu_control_list.cc |
diff --git a/gpu/config/gpu_control_list.cc b/gpu/config/gpu_control_list.cc |
index f5ccd61e291d07ee44f059e11b0dcc968d28e93a..f4a382c43a702c7f6e41ff2e1f1a31f508c54eae 100644 |
--- a/gpu/config/gpu_control_list.cc |
+++ b/gpu/config/gpu_control_list.cc |
@@ -1401,14 +1401,16 @@ std::set<int> GpuControlList::MakeDecision( |
for (size_t i = 0; i < entries_.size(); ++i) { |
if (entries_[i]->Contains(os, os_version, gpu_info)) { |
+ bool needs_more_info = entries_[i]->NeedsMoreInfo(gpu_info); |
if (!entries_[i]->disabled()) { |
if (control_list_logging_enabled_) |
entries_[i]->LogControlListMatch(control_list_logging_name_); |
MergeFeatureSets(&possible_features, entries_[i]->features()); |
- if (!entries_[i]->NeedsMoreInfo(gpu_info)) |
+ if (!needs_more_info) |
MergeFeatureSets(&features, entries_[i]->features()); |
} |
- active_entries_.push_back(entries_[i]); |
+ if (!needs_more_info) |
+ active_entries_.push_back(entries_[i]); |
} |
} |