#include "content/public/browser/desktop_media_id.h"
#include <stdint.h>
#include <vector>
#include "base/containers/id_map.h"
#include "base/memory/singleton.h"
#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "build/build_config.h"
#include "content/browser/media/desktop_media_window_registry.h"
namespace content {
const char kScreenPrefix[] = …;
const char kWindowPrefix[] = …;
#if defined(USE_AURA) || BUILDFLAG(IS_MAC)
DesktopMediaID DesktopMediaID::RegisterNativeWindow(DesktopMediaID::Type type,
gfx::NativeWindow window) { … }
gfx::NativeWindow DesktopMediaID::GetNativeWindowById(
const DesktopMediaID& id) { … }
#endif
bool DesktopMediaID::operator<(const DesktopMediaID& other) const { … }
bool DesktopMediaID::operator==(const DesktopMediaID& other) const { … }
bool DesktopMediaID::operator!=(const DesktopMediaID& other) const { … }
DesktopMediaID DesktopMediaID::Parse(const std::string& str) { … }
std::string DesktopMediaID::ToString() const { … }
}