#include "third_party/blink/renderer/modules/peerconnection/thermal_resource.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"
#include "build/build_config.h"
#include "third_party/webrtc/rtc_base/ref_counted_object.h"
namespace blink {
namespace {
const int kReportIntervalSeconds = …;
}
BASE_FEATURE(…);
scoped_refptr<ThermalResource> ThermalResource::Create(
scoped_refptr<base::SequencedTaskRunner> task_runner) { … }
ThermalResource::ThermalResource(
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
void ThermalResource::OnThermalMeasurement(
mojom::blink::DeviceThermalState measurement) { … }
std::string ThermalResource::Name() const { … }
void ThermalResource::SetResourceListener(webrtc::ResourceListener* listener) { … }
void ThermalResource::ReportMeasurement(size_t measurement_id) { … }
void ThermalResource::ReportMeasurementWhileHoldingLock(size_t measurement_id) { … }
}