#include "chrome/browser/enterprise/reporting/reporting_delegate_factory_desktop.h"
#include <memory>
#include "chrome/browser/enterprise/reporting/browser_report_generator_desktop.h"
#include "chrome/browser/enterprise/reporting/profile_report_generator_desktop.h"
#include "chrome/browser/enterprise/reporting/real_time_report_controller_desktop.h"
#include "chrome/browser/enterprise/reporting/real_time_report_generator_desktop.h"
#include "chrome/browser/enterprise/reporting/report_generator_desktop.h"
#include "chrome/browser/enterprise/reporting/report_scheduler_desktop.h"
#include "components/enterprise/browser/reporting/real_time_report_controller.h"
namespace enterprise_reporting {
std::unique_ptr<BrowserReportGenerator::Delegate>
ReportingDelegateFactoryDesktop::GetBrowserReportGeneratorDelegate() const { … }
std::unique_ptr<ProfileReportGenerator::Delegate>
ReportingDelegateFactoryDesktop::GetProfileReportGeneratorDelegate() const { … }
std::unique_ptr<ReportGenerator::Delegate>
ReportingDelegateFactoryDesktop::GetReportGeneratorDelegate() const { … }
std::unique_ptr<ReportScheduler::Delegate>
ReportingDelegateFactoryDesktop::GetReportSchedulerDelegate() const { … }
std::unique_ptr<RealTimeReportGenerator::Delegate>
ReportingDelegateFactoryDesktop::GetRealTimeReportGeneratorDelegate() const { … }
std::unique_ptr<RealTimeReportController::Delegate>
ReportingDelegateFactoryDesktop::GetRealTimeReportControllerDelegate() const { … }
std::unique_ptr<ReportScheduler::Delegate>
ReportingDelegateFactoryDesktop::GetReportSchedulerDelegate(
Profile* profile) const { … }
void ReportingDelegateFactoryDesktop::SetProfileForRealTimeController(
Profile* profile) { … }
}