blob: 2c524706fc6bccdbc765fbb084722ef7e174baf9 [file] [log] [blame]
Alex Clarke636e7052019-05-30 10:49:371// Copyright 2019 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "base/task/single_thread_task_executor.h"
6
Chris Sharp8f5f3e89a2019-08-02 15:37:087#include "base/message_loop/message_pump.h"
Alex Clarke636e7052019-05-30 10:49:378#include "base/task/sequence_manager/sequence_manager.h"
Alex Clarkef7fb8a82019-06-06 15:41:539#include "base/task/sequence_manager/sequence_manager_impl.h"
10#include "build/build_config.h"
Alex Clarke636e7052019-05-30 10:49:3711
12namespace base {
13
Chris Sharp8f5f3e89a2019-08-02 15:37:0814SingleThreadTaskExecutor::SingleThreadTaskExecutor(MessagePump::Type type)
Alex Clarkef7fb8a82019-06-06 15:41:5315 : sequence_manager_(sequence_manager::CreateUnboundSequenceManager(
16 sequence_manager::SequenceManager::Settings::Builder()