// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_CAPTURE_CONTENT_SCREEN_ENUMERATOR_H_ #define MEDIA_CAPTURE_CONTENT_SCREEN_ENUMERATOR_H_ #include "base/functional/callback.h" namespace blink::mojom { class StreamDevicesSet; enum class MediaStreamType; enum class MediaStreamRequestResult; } // namespace blink::mojom namespace media { // This class provides an interface for enumeration of all attached screens. // The screens are returned in a callback all at once (instead of one // callback per screen as soon as it is discovered). class ScreenEnumerator { … }; } // namespace media #endif // MEDIA_CAPTURE_CONTENT_SCREEN_ENUMERATOR_H_