#include "base/message_loop/message_pump_default.h"
#include "base/auto_reset.h"
#include "base/logging.h"
#include "base/synchronization/waitable_event.h"
#include "build/build_config.h"
#if BUILDFLAG(IS_APPLE)
#include <mach/thread_policy.h>
#include "base/apple/mach_logging.h"
#include "base/apple/scoped_mach_port.h"
#include "base/apple/scoped_nsautorelease_pool.h"
#include "base/threading/threading_features.h"
#endif
namespace base {
MessagePumpDefault::MessagePumpDefault()
: … { … }
MessagePumpDefault::~MessagePumpDefault() = default;
void MessagePumpDefault::Run(Delegate* delegate) { … }
void MessagePumpDefault::Quit() { … }
void MessagePumpDefault::ScheduleWork() { … }
void MessagePumpDefault::ScheduleDelayedWork(
const Delegate::NextWorkInfo& next_work_info) { … }
}