// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_PERFORMANCE_MANAGER_EXECUTION_CONTEXT_PRIORITY_OVERRIDE_VOTE_AGGREGATOR_H_ #define COMPONENTS_PERFORMANCE_MANAGER_EXECUTION_CONTEXT_PRIORITY_OVERRIDE_VOTE_AGGREGATOR_H_ #include <map> #include <optional> #include "components/performance_manager/public/execution_context_priority/execution_context_priority.h" namespace performance_manager { namespace execution_context_priority { // Aggregator that allows votes from 2 different Voters, where one of the voters // is allowed to override the votes of another. This aggregator should be // completely setup before any votes are submitted to it. class OverrideVoteAggregator : public VoteObserver { … }; } // namespace execution_context_priority } // namespace performance_manager #endif // COMPONENTS_PERFORMANCE_MANAGER_EXECUTION_CONTEXT_PRIORITY_OVERRIDE_VOTE_AGGREGATOR_H_