Lines Matching refs:state_
50 : state_(NULL) {
57 RunState state(delegate, state_ ? state_->run_depth + 1 : 1);
58 RunState* previous_state = state_;
59 state_ = &state;
70 if (state_->should_quit)
73 bool did_work = state_->delegate->DoWork();
74 if (state_->should_quit)
77 did_work |= state_->delegate->DoDelayedWork(&state_->delayed_work_time);
78 if (state_->should_quit)
85 did_work = state_->delegate->DoIdleWork();
86 if (state_->should_quit)
100 if (state_->delayed_work_time.is_null()) {
101 state_->waitable_event.TimedWait(max_delay);
104 state_->delayed_work_time - base::TimeTicks::Now();
108 state_->waitable_event.TimedWait(delay);
112 state_->delayed_work_time = base::TimeTicks();
117 state_ = previous_state;
131 if (state_) {
132 state_->should_quit = true;
133 state_->waitable_event.Signal();
140 if (state_) {
141 state_->waitable_event.Signal();
150 if (state_) {
154 state_->delayed_work_time = delayed_work_time;