aboutsummaryrefslogtreecommitdiff
path: root/call/adaptation/test/fake_resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'call/adaptation/test/fake_resource.h')
-rw-r--r--call/adaptation/test/fake_resource.h31
1 files changed, 4 insertions, 27 deletions
diff --git a/call/adaptation/test/fake_resource.h b/call/adaptation/test/fake_resource.h
index 19f93ad612..c67dc3af3d 100644
--- a/call/adaptation/test/fake_resource.h
+++ b/call/adaptation/test/fake_resource.h
@@ -16,10 +16,7 @@
#include "absl/types/optional.h"
#include "api/scoped_refptr.h"
-#include "api/task_queue/task_queue_base.h"
#include "call/adaptation/resource.h"
-#include "rtc_base/critical_section.h"
-#include "rtc_base/synchronization/sequence_checker.h"
namespace webrtc {
@@ -31,38 +28,18 @@ class FakeResource : public Resource {
explicit FakeResource(std::string name);
~FakeResource() override;
- void set_usage_state(ResourceUsageState usage_state);
- void set_is_adaptation_up_allowed(bool is_adaptation_up_allowed);
- size_t num_adaptations_applied() const;
+ void SetUsageState(ResourceUsageState usage_state);
// Resource implementation.
- void RegisterAdaptationTaskQueue(
- TaskQueueBase* resource_adaptation_queue) override;
- void UnregisterAdaptationTaskQueue() override;
- void SetResourceListener(ResourceListener* listener) override;
std::string Name() const override;
+ void SetResourceListener(ResourceListener* listener) override;
absl::optional<ResourceUsageState> UsageState() const override;
void ClearUsageState() override;
- bool IsAdaptationUpAllowed(
- const VideoStreamInputState& input_state,
- const VideoSourceRestrictions& restrictions_before,
- const VideoSourceRestrictions& restrictions_after,
- rtc::scoped_refptr<Resource> reason_resource) const override;
- void OnAdaptationApplied(
- const VideoStreamInputState& input_state,
- const VideoSourceRestrictions& restrictions_before,
- const VideoSourceRestrictions& restrictions_after,
- rtc::scoped_refptr<Resource> reason_resource) override;
private:
- rtc::CriticalSection lock_;
const std::string name_;
- TaskQueueBase* resource_adaptation_queue_;
- bool is_adaptation_up_allowed_ RTC_GUARDED_BY(lock_);
- size_t num_adaptations_applied_ RTC_GUARDED_BY(lock_);
- absl::optional<ResourceUsageState> usage_state_
- RTC_GUARDED_BY(resource_adaptation_queue_);
- ResourceListener* listener_ RTC_GUARDED_BY(resource_adaptation_queue_);
+ ResourceListener* listener_;
+ absl::optional<ResourceUsageState> usage_state_;
};
} // namespace webrtc