#include "services/image_annotation/image_annotation_service.h"
#include <utility>
#include "base/functional/bind.h"
#include "base/metrics/field_trial_params.h"
#include "base/time/time.h"
#include "url/gurl.h"
namespace image_annotation {
BASE_FEATURE(…);
constexpr base::FeatureParam<std::string>
ImageAnnotationService::kPixelsServerUrl;
constexpr base::FeatureParam<std::string>
ImageAnnotationService::kLangsServerUrl;
constexpr base::FeatureParam<std::string> ImageAnnotationService::kApiKey;
constexpr base::FeatureParam<int> ImageAnnotationService::kThrottleMs;
constexpr base::FeatureParam<int> ImageAnnotationService::kBatchSize;
constexpr base::FeatureParam<double> ImageAnnotationService::kMinOcrConfidence;
ImageAnnotationService::ImageAnnotationService(
mojo::PendingReceiver<mojom::ImageAnnotationService> receiver,
std::string api_key,
scoped_refptr<network::SharedURLLoaderFactory> shared_url_loader_factory,
std::unique_ptr<manta::AnchovyProvider> anchovy_provider,
std::unique_ptr<Annotator::Client> annotator_client)
: … { … }
ImageAnnotationService::~ImageAnnotationService() = default;
void ImageAnnotationService::BindAnnotator(
mojo::PendingReceiver<mojom::Annotator> receiver) { … }
}