#include "chrome/browser/enterprise/reporting/real_time_report_controller_desktop.h"
#include <memory>
#include "base/functional/bind.h"
#include "chrome/browser/enterprise/reporting/extension_request/extension_request_observer_factory.h"
#include "chrome/browser/enterprise/reporting/extension_request/extension_request_report_generator.h"
#include "chrome/browser/enterprise/reporting/legacy_tech/legacy_tech_report_generator.h"
#include "chrome/browser/enterprise/reporting/legacy_tech/legacy_tech_service.h"
#include "components/enterprise/browser/reporting/real_time_report_controller.h"
#include "components/enterprise/browser/reporting/real_time_report_type.h"
namespace enterprise_reporting {
RealTimeReportControllerDesktop::RealTimeReportControllerDesktop(
Profile* profile)
: … { … }
RealTimeReportControllerDesktop::~RealTimeReportControllerDesktop() = default;
void RealTimeReportControllerDesktop::StartWatchingExtensionRequestIfNeeded() { … }
void RealTimeReportControllerDesktop::StopWatchingExtensionRequest() { … }
void RealTimeReportControllerDesktop::TriggerExtensionRequest(
Profile* profile) { … }
void RealTimeReportControllerDesktop::TriggerLegacyTech(
LegacyTechReportGenerator::LegacyTechData data) { … }
}