#include "content/browser/media/browser_feature_provider.h"
#include <utility>
#include "base/power_monitor/power_monitor.h"
#include "base/task/sequenced_task_runner.h"
#include "media/learning/common/feature_library.h"
#include "net/base/network_change_notifier.h"
FeatureLibrary;
FeatureProviderFactoryCB;
FeatureValue;
FeatureVector;
LearningTask;
SequenceBoundFeatureProvider;
namespace content {
BrowserFeatureProvider::BrowserFeatureProvider(const LearningTask& task)
: … { … }
BrowserFeatureProvider::~BrowserFeatureProvider() = default;
SequenceBoundFeatureProvider BrowserFeatureProvider::Create(
const LearningTask& task) { … }
FeatureProviderFactoryCB BrowserFeatureProvider::GetFactoryCB() { … }
void BrowserFeatureProvider::AddFeatures(FeatureVector features,
FeatureVectorCB cb) { … }
}