@@ -133,7 +133,7 @@ void MessageLoopImpl::RegisterTask(fml::closure task,
133
133
}
134
134
std::lock_guard<std::mutex> lock (delayed_tasks_mutex_);
135
135
delayed_tasks_.push ({++order_, std::move (task), target_time});
136
- WakeUp (delayed_tasks_.top ().target_time );
136
+ WakeUp (delayed_tasks_.top ().GetTargetTime () );
137
137
}
138
138
139
139
void MessageLoopImpl::FlushTasks (FlushType type) {
@@ -158,18 +158,18 @@ void MessageLoopImpl::FlushTasks(FlushType type) {
158
158
auto now = fml::TimePoint::Now ();
159
159
while (!delayed_tasks_.empty ()) {
160
160
const auto & top = delayed_tasks_.top ();
161
- if (top.target_time > now) {
161
+ if (top.GetTargetTime () > now) {
162
162
break ;
163
163
}
164
- invocations.emplace_back (std::move (top.task ));
164
+ invocations.emplace_back (std::move (top.GetTask () ));
165
165
delayed_tasks_.pop ();
166
166
if (type == FlushType::kSingle ) {
167
167
break ;
168
168
}
169
169
}
170
170
171
171
WakeUp (delayed_tasks_.empty () ? fml::TimePoint::Max ()
172
- : delayed_tasks_.top ().target_time );
172
+ : delayed_tasks_.top ().GetTargetTime () );
173
173
}
174
174
175
175
for (const auto & invocation : invocations) {
@@ -189,13 +189,4 @@ void MessageLoopImpl::RunSingleExpiredTaskNow() {
189
189
FlushTasks (FlushType::kSingle );
190
190
}
191
191
192
- MessageLoopImpl::DelayedTask::DelayedTask (size_t p_order,
193
- fml::closure p_task,
194
- fml::TimePoint p_target_time)
195
- : order(p_order), task(std::move(p_task)), target_time(p_target_time) {}
196
-
197
- MessageLoopImpl::DelayedTask::DelayedTask (const DelayedTask& other) = default ;
198
-
199
- MessageLoopImpl::DelayedTask::~DelayedTask () = default ;
200
-
201
192
} // namespace fml
0 commit comments