#include "components/enterprise/browser/reporting/chrome_profile_request_generator.h"
#include <utility>
#include "base/functional/callback.h"
#include "components/enterprise/browser/reporting/os_report_generator.h"
#include "components/enterprise/browser/reporting/report_type.h"
#include "components/enterprise/browser/reporting/reporting_delegate_factory.h"
namespace enterprise_reporting {
em;
ChromeProfileRequestGenerator::ChromeProfileRequestGenerator(
const base::FilePath& profile_path,
const std::string& profile_name,
ReportingDelegateFactory* delegate_factory)
: … { … }
ChromeProfileRequestGenerator::~ChromeProfileRequestGenerator() = default;
void ChromeProfileRequestGenerator::Generate(ReportCallback callback) { … }
void ChromeProfileRequestGenerator::ToggleExtensionReport(
ProfileReportGenerator::ExtensionsEnabledCallback callback) { … }
void ChromeProfileRequestGenerator::OnBrowserReportReady(
std::unique_ptr<ReportRequest> request,
ReportCallback callback,
std::unique_ptr<em::BrowserReport> browser_report) { … }
}