#include "chrome/browser/policy/messaging_layer/util/report_queue_manual_test_context.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/no_destructor.h"
#include "base/sequence_checker.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"
#include "components/reporting/client/report_queue.h"
#include "components/reporting/client/report_queue_configuration.h"
#include "components/reporting/client/report_queue_provider.h"
#include "components/reporting/proto/synced/record_constants.pb.h"
#include "components/reporting/util/status.h"
#include "components/reporting/util/task_runner_context.h"
namespace reporting {
ReportQueueManualTestContext::ReportQueueManualTestContext(
base::TimeDelta period,
uint64_t number_of_messages_to_enqueue,
Destination destination,
Priority priority,
EventType event_type,
CompletionCallback completion_cb,
scoped_refptr<base::SequencedTaskRunner> sequenced_task_runner,
BuildReportQueueCallback queue_builder)
: … { … }
ReportQueueManualTestContext::~ReportQueueManualTestContext() { … }
void ReportQueueManualTestContext::OnStart() { … }
void ReportQueueManualTestContext::NextEnqueue() { … }
void ReportQueueManualTestContext::Enqueue() { … }
void ReportQueueManualTestContext::OnEnqueued(Status status) { … }
void ReportQueueManualTestContext::Complete(Status status) { … }
}