blob: c8d941b1e36f3d90a0f87112bb86fe3ccb805e50 [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361// Copyright 2020 The Chromium Authors
Shakti Sahu40bc02c02020-02-10 23:45:312// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "components/background_task_scheduler/task_info.h"
6
7namespace background_task {
8
9PeriodicInfo::PeriodicInfo()
10 : interval_ms(0), flex_ms(0), expires_after_window_end_time(false) {}
11
12PeriodicInfo::~PeriodicInfo() = default;
13
14OneOffInfo::OneOffInfo()
15 : window_start_time_ms(0),
16 window_end_time_ms(0),
17 expires_after_window_end_time(false) {}
18
19OneOffInfo::~OneOffInfo() = default;
20
Shakti Sahu40bc02c02020-02-10 23:45:3121TaskInfo::TaskInfo(int task_id, const PeriodicInfo& timing_info)
Shakti Sahu344cc3cc2023-01-26 22:31:3322 : task_id(task_id), periodic_info(timing_info) {}
Shakti Sahu40bc02c02020-02-10 23:45:3123
24TaskInfo::TaskInfo(int task_id, const OneOffInfo& timing_info)
Shakti Sahu344cc3cc2023-01-26 22:31:3325 : task_id(task_id), one_off_info(timing_info) {}
Shakti Sahu40bc02c02020-02-10 23:45:3126
Shakti Sahu40bc02c02020-02-10 23:45:3127TaskInfo::~TaskInfo() = default;
28
29} // namespace background_task