// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_PUBLIC_BROWSER_DESKTOP_STREAMS_REGISTRY_H_ #define CONTENT_PUBLIC_BROWSER_DESKTOP_STREAMS_REGISTRY_H_ #include <optional> #include "content/common/content_export.h" namespace url { class Origin; } namespace content { enum DesktopStreamRegistryType { … }; struct DesktopMediaID; // Interface to DesktopStreamsRegistry which is used to store accepted desktop // media streams for Desktop/Tab Capture API. Single instance of this class is // created at first time use. This should be called on UI thread. class CONTENT_EXPORT DesktopStreamsRegistry { … }; } // namespace content #endif // CONTENT_PUBLIC_BROWSER_DESKTOP_STREAMS_REGISTRY_H_