#include "third_party/blink/renderer/core/layout/layout_progress.h"
#include "base/memory/scoped_refptr.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/html/html_progress_element.h"
#include "third_party/blink/renderer/core/layout/layout_theme.h"
namespace blink {
namespace {
constexpr base::TimeDelta kAnimationInterval = …;
constexpr base::TimeDelta kAnimationDuration = …;
}
LayoutProgress::LayoutProgress(HTMLProgressElement& node)
: … { … }
LayoutProgress::~LayoutProgress() = default;
void LayoutProgress::WillBeDestroyed() { … }
void LayoutProgress::UpdateFromElement() { … }
double LayoutProgress::AnimationProgress() const { … }
bool LayoutProgress::IsDeterminate() const { … }
bool LayoutProgress::IsAnimationTimerActive() const { … }
bool LayoutProgress::IsAnimating() const { … }
void LayoutProgress::AnimationTimerFired(TimerBase*) { … }
void LayoutProgress::UpdateAnimationState() { … }
HTMLProgressElement* LayoutProgress::ProgressElement() const { … }
}