#include "chrome/browser/policy/messaging_layer/util/dm_token_retriever_provider.h"
#include <memory>
#include "base/functional/callback.h"
#include "base/no_destructor.h"
#include "chrome/browser/policy/messaging_layer/util/user_dm_token_retriever.h"
#include "components/reporting/client/dm_token_retriever.h"
#include "components/reporting/client/empty_dm_token_retriever.h"
#include "components/reporting/client/report_queue_configuration.h"
namespace reporting {
DMTokenRetrieverProvider::DMTokenRetrieverCallback*
DMTokenRetrieverProvider::GetTestDMTokenRetrieverCallback() { … }
std::unique_ptr<DMTokenRetriever>
DMTokenRetrieverProvider::GetDMTokenRetrieverForEventType(
EventType event_type) { … }
void DMTokenRetrieverProvider::SetDMTokenRetrieverCallbackForTesting(
DMTokenRetrieverCallback dm_token_retriever_cb) { … }
}