chromium/components/page_content_annotations/core/page_content_annotation_job.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/page_content_annotations/core/page_content_annotation_job.h"

#include "base/check_op.h"
#include "base/metrics/histogram_functions.h"

namespace page_content_annotations {

PageContentAnnotationJob::PageContentAnnotationJob(
    BatchAnnotationCallback on_complete_callback,
    const std::vector<std::string>& inputs,
    AnnotationType type)
    :{}

PageContentAnnotationJob::~PageContentAnnotationJob() {}

void PageContentAnnotationJob::FillWithNullOutputs() {}

void PageContentAnnotationJob::OnComplete() {}

size_t PageContentAnnotationJob::CountOfRemainingNonNullInputs() const {}

std::optional<std::string> PageContentAnnotationJob::GetNextInput() {}

void PageContentAnnotationJob::PostNewResult(
    const BatchAnnotationResult& result,
    size_t index) {}

bool PageContentAnnotationJob::HadAnySuccess() const {}

}  // namespace page_content_annotations