#include "base/message_loop/work_id_provider.h"
#include <memory>
#include "base/memory/ptr_util.h"
#include "base/no_destructor.h"
#include "base/threading/thread_local.h"
namespace base {
WorkIdProvider* WorkIdProvider::GetForCurrentThread() { … }
unsigned int WorkIdProvider::GetWorkId() { … }
WorkIdProvider::~WorkIdProvider() = default;
void WorkIdProvider::SetCurrentWorkIdForTesting(unsigned int id) { … }
void WorkIdProvider::IncrementWorkIdForTesting() { … }
WorkIdProvider::WorkIdProvider() : … { … }
void WorkIdProvider::IncrementWorkId() { … }
}