| Index: components/scheduler/base/work_queue_sets.h
|
| diff --git a/components/scheduler/base/work_queue_sets.h b/components/scheduler/base/work_queue_sets.h
|
| deleted file mode 100644
|
| index 0c2c2dcf2c15c939162a07b94e12f82de8f4bf78..0000000000000000000000000000000000000000
|
| --- a/components/scheduler/base/work_queue_sets.h
|
| +++ /dev/null
|
| @@ -1,68 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef COMPONENTS_SCHEDULER_BASE_WORK_QUEUE_SETS_H_
|
| -#define COMPONENTS_SCHEDULER_BASE_WORK_QUEUE_SETS_H_
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include <map>
|
| -#include <vector>
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/macros.h"
|
| -#include "base/trace_event/trace_event_argument.h"
|
| -#include "components/scheduler/base/task_queue_impl.h"
|
| -#include "components/scheduler/scheduler_export.h"
|
| -
|
| -namespace scheduler {
|
| -namespace internal {
|
| -class TaskQueueImpl;
|
| -
|
| -class SCHEDULER_EXPORT WorkQueueSets {
|
| - public:
|
| - WorkQueueSets(size_t num_sets, const char* name);
|
| - ~WorkQueueSets();
|
| -
|
| - // O(log num queues)
|
| - void AddQueue(WorkQueue* queue, size_t set_index);
|
| -
|
| - // O(log num queues)
|
| - void RemoveQueue(WorkQueue* work_queue);
|
| -
|
| - // O(log num queues)
|
| - void ChangeSetIndex(WorkQueue* queue, size_t set_index);
|
| -
|
| - // O(log num queues)
|
| - void OnPushQueue(WorkQueue* work_queue);
|
| -
|
| - // If empty it's O(1) amortized, otherwise it's O(log num queues)
|
| - void OnPopQueue(WorkQueue* work_queue);
|
| -
|
| - // O(1)
|
| - bool GetOldestQueueInSet(size_t set_index, WorkQueue** out_work_queue) const;
|
| -
|
| - // O(1)
|
| - bool IsSetEmpty(size_t set_index) const;
|
| -
|
| -#if DCHECK_IS_ON() || !defined(NDEBUG)
|
| - // Note this iterates over everything in |enqueue_order_to_work_queue_maps_|.
|
| - // It's intended for use with DCHECKS and for testing
|
| - bool ContainsWorkQueueForTest(const WorkQueue* queue) const;
|
| -#endif
|
| -
|
| - const char* name() const { return name_; }
|
| -
|
| - private:
|
| - typedef std::map<EnqueueOrder, WorkQueue*> EnqueueOrderToWorkQueueMap;
|
| - std::vector<EnqueueOrderToWorkQueueMap> enqueue_order_to_work_queue_maps_;
|
| - const char* name_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(WorkQueueSets);
|
| -};
|
| -
|
| -} // namespace internal
|
| -} // namespace scheduler
|
| -
|
| -#endif // COMPONENTS_SCHEDULER_BASE_WORK_QUEUE_SETS_H_
|
|
|