#include "components/enterprise/browser/reporting/browser_report_generator.h"
#include <utility>
#include "base/notreached.h"
#include "base/version.h"
#include "build/chromeos_buildflags.h"
#include "components/enterprise/browser/reporting/report_util.h"
#include "components/enterprise/browser/reporting/reporting_delegate_factory.h"
#include "components/policy/core/common/cloud/cloud_policy_util.h"
#include "components/policy/proto/device_management_backend.pb.h"
#include "components/version_info/version_info.h"
em;
namespace enterprise_reporting {
BrowserReportGenerator::BrowserReportGenerator(
ReportingDelegateFactory* delegate_factory)
: … { … }
BrowserReportGenerator::~BrowserReportGenerator() = default;
void BrowserReportGenerator::Generate(ReportType report_type,
ReportCallback callback) { … }
void BrowserReportGenerator::GenerateProfileInfo(em::BrowserReport* report) { … }
void BrowserReportGenerator::GenerateBasicInfo(em::BrowserReport* report,
ReportType report_type) { … }
}