#ifndef BASE_TASK_SEQUENCE_MANAGER_TASK_TIME_OBSERVER_H_
#define BASE_TASK_SEQUENCE_MANAGER_TASK_TIME_OBSERVER_H_
#include "base/time/time.h"
namespace base {
namespace sequence_manager {
class TaskTimeObserver {
public:
TaskTimeObserver() = default;
TaskTimeObserver(const TaskTimeObserver&) = delete;
TaskTimeObserver& operator=(const TaskTimeObserver&) = delete;
virtual ~TaskTimeObserver() = default;
virtual void WillProcessTask(TimeTicks start_time) = 0;
virtual void DidProcessTask(TimeTicks start_time, TimeTicks end_time) = 0;
};
}
}
#endif