#include "third_party/blink/renderer/core/loader/progress_tracker.h"
#include "third_party/blink/public/common/loader/loader_constants.h"
#include "third_party/blink/public/mojom/frame/frame.mojom-blink.h"
#include "third_party/blink/public/web/web_settings.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/frame/settings.h"
#include "third_party/blink/renderer/core/loader/document_loader.h"
#include "third_party/blink/renderer/core/loader/frame_loader.h"
#include "third_party/blink/renderer/core/paint/timing/paint_timing.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_response.h"
namespace blink {
static constexpr int kProgressItemDefaultEstimatedLength = …;
static constexpr double kProgressNotificationInterval = …;
static constexpr double kProgressNotificationTimeInterval = …;
ProgressTracker::ProgressTracker(LocalFrame* frame)
: … { … }
ProgressTracker::~ProgressTracker() = default;
void ProgressTracker::Trace(Visitor* visitor) const { … }
void ProgressTracker::Dispose() { … }
double ProgressTracker::EstimatedProgress() const { … }
void ProgressTracker::Reset() { … }
LocalFrameClient* ProgressTracker::GetLocalFrameClient() const { … }
void ProgressTracker::ProgressStarted() { … }
void ProgressTracker::ProgressCompleted() { … }
void ProgressTracker::FinishedParsing() { … }
void ProgressTracker::DidFirstContentfulPaint() { … }
void ProgressTracker::SendFinalProgress() { … }
void ProgressTracker::WillStartLoading(uint64_t identifier,
ResourceLoadPriority priority) { … }
void ProgressTracker::IncrementProgress(uint64_t identifier,
const ResourceResponse& response) { … }
void ProgressTracker::IncrementProgress(uint64_t identifier, uint64_t length) { … }
bool ProgressTracker::HaveParsedAndPainted() { … }
void ProgressTracker::UpdateProgressItem(ProgressItem& item,
int64_t bytes_received,
int64_t estimated_length) { … }
void ProgressTracker::MaybeSendProgress() { … }
void ProgressTracker::CompleteProgress(uint64_t identifier) { … }
}