|
@@ -18,15 +18,12 @@ class Timer final : public Object {
|
|
public:
|
|
public:
|
|
static ErrorOr<NonnullRefPtr<Timer>> create_repeating(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
|
|
static ErrorOr<NonnullRefPtr<Timer>> create_repeating(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
|
|
{
|
|
{
|
|
- auto timer = TRY(adopt_nonnull_ref_or_enomem(new Timer(interval_ms, move(timeout_handler), parent)));
|
|
|
|
- timer->stop();
|
|
|
|
- return timer;
|
|
|
|
|
|
+ return adopt_nonnull_ref_or_enomem(new Timer(interval_ms, move(timeout_handler), parent));
|
|
}
|
|
}
|
|
static ErrorOr<NonnullRefPtr<Timer>> create_single_shot(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
|
|
static ErrorOr<NonnullRefPtr<Timer>> create_single_shot(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
|
|
{
|
|
{
|
|
auto timer = TRY(adopt_nonnull_ref_or_enomem(new Timer(interval_ms, move(timeout_handler), parent)));
|
|
auto timer = TRY(adopt_nonnull_ref_or_enomem(new Timer(interval_ms, move(timeout_handler), parent)));
|
|
timer->set_single_shot(true);
|
|
timer->set_single_shot(true);
|
|
- timer->stop();
|
|
|
|
return timer;
|
|
return timer;
|
|
}
|
|
}
|
|
|
|
|