Lines Matching defs:base
12 #include "base/base_api.h"
13 #include "base/basictypes.h"
14 #include "base/memory/ref_counted.h"
15 #include "base/message_pump.h"
16 #include "base/observer_list.h"
17 #include "base/synchronization/lock.h"
18 #include "base/task.h"
21 // We need this to declare base::MessagePumpWin::Dispatcher, which we should
23 #include "base/message_pump_win.h"
25 #include "base/message_pump_libevent.h"
27 #include "base/message_pump_glib.h"
32 #include "base/message_pump_glib_x_dispatch.h"
35 namespace base {
69 class BASE_API MessageLoop : public base::MessagePump::Delegate {
72 typedef base::MessagePumpWin::Dispatcher Dispatcher;
73 typedef base::MessagePumpForUI::Observer Observer;
76 typedef base::MessagePumpGlibXDispatcher Dispatcher;
78 typedef base::MessagePumpForUI::Dispatcher Dispatcher;
80 typedef base::MessagePumpForUI::Observer Observer;
367 base::TimeTicks delayed_run_time; // The time when the task should be run.
382 base::MessagePumpWin* pump_win() {
383 return static_cast<base::MessagePumpWin*>(pump_.get());
386 base::MessagePumpLibevent* pump_libevent() {
387 return static_cast<base::MessagePumpLibevent*>(pump_.get());
442 // base::MessagePump::Delegate methods:
444 virtual bool DoDelayedWork(base::TimeTicks* next_delayed_work_time);
457 base::TimeTicks recent_time_;
464 scoped_refptr<base::MessagePump> pump_;
476 base::Histogram* message_histogram_;
484 mutable base::Lock incoming_queue_lock_;
489 base::TimeTicks high_resolution_timer_expiration_;
553 base::MessagePumpForUI* pump_ui() {
554 return static_cast<base::MessagePumpForUI*>(pump_.get());
575 typedef base::MessagePumpForIO::IOHandler IOHandler;
576 typedef base::MessagePumpForIO::IOContext IOContext;
577 typedef base::MessagePumpForIO::IOObserver IOObserver;
579 typedef base::MessagePumpLibevent::Watcher Watcher;
580 typedef base::MessagePumpLibevent::FileDescriptorWatcher
582 typedef base::MessagePumpLibevent::IOObserver IOObserver;
585 WATCH_READ = base::MessagePumpLibevent::WATCH_READ,
586 WATCH_WRITE = base::MessagePumpLibevent::WATCH_WRITE,
587 WATCH_READ_WRITE = base::MessagePumpLibevent::WATCH_READ_WRITE
622 base::MessagePumpForIO* pump_io() {
623 return static_cast<base::MessagePumpForIO*>(pump_.get());
635 base::MessagePumpLibevent* pump_io() {
636 return static_cast<base::MessagePumpLibevent*>(pump_.get());