| 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]);
|
| }
|
| }
|
|
|
|
|