Lines Matching refs:base
5 #include "base/message_loop.h"
14 #include "base/compiler_specific.h"
15 #include "base/lazy_instance.h"
16 #include "base/logging.h"
17 #include "base/message_pump_default.h"
18 #include "base/metrics/histogram.h"
19 #include "base/third_party/dynamic_annotations/dynamic_annotations.h"
20 #include "base/threading/thread_local.h"
23 #include "base/message_pump_mac.h"
26 #include "base/message_pump_libevent.h"
29 #include "base/message_pump_glib.h"
32 #include "base/message_pump_glib_x.h"
35 using base::TimeDelta;
36 using base::TimeTicks;
42 base::LazyInstance<base::ThreadLocalPointer<MessageLoop> > lazy_tls_ptr(
43 base::LINKER_INITIALIZED);
71 const base::LinearHistogram::DescriptionPair event_descriptions_[] = {
136 #define MESSAGE_PUMP_UI new base::MessagePumpForUI()
137 #define MESSAGE_PUMP_IO new base::MessagePumpForIO()
139 #define MESSAGE_PUMP_UI base::MessagePumpMac::Create()
140 #define MESSAGE_PUMP_IO new base::MessagePumpLibevent()
142 #define MESSAGE_PUMP_UI new base::MessagePumpDefault()
143 #define MESSAGE_PUMP_IO new base::MessagePumpLibevent()
145 #define MESSAGE_PUMP_UI new base::MessagePumpGlibX()
146 #define MESSAGE_PUMP_IO new base::MessagePumpLibevent()
153 #define MESSAGE_PUMP_UI new base::MessagePumpForUI()
154 #define MESSAGE_PUMP_IO new base::MessagePumpLibevent()
165 pump_ = new base::MessagePumpDefault();
303 base::AutoLock lock(incoming_queue_lock_);
345 static_cast<base::MessagePumpForUI*>(pump_.get())->
417 base::AutoLock lock(incoming_queue_lock_);
491 delay_ms < (2 * base::Time::kMinLowResolutionThresholdMs);
493 base::Time::ActivateHighResolutionTimer(true);
506 base::Time::ActivateHighResolutionTimer(false);
516 scoped_refptr<base::MessagePump> pump;
518 base::AutoLock locked(incoming_queue_lock_);
541 && base::StatisticsRecorder::IsActive()) {
543 message_histogram_ = base::LinearHistogram::FactoryGet(
588 bool MessageLoop::DoDelayedWork(base::TimeTicks* next_delayed_work_time) {
726 static_cast<base::MessagePumpLibevent::Mode>(mode),