// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef FUCHSIA_WEB_RUNNERS_CAST_CAST_STREAMING_H_
#define FUCHSIA_WEB_RUNNERS_CAST_CAST_STREAMING_H_
#include <chromium/cast/cpp/fidl.h>
#include <fuchsia/web/cpp/fidl.h>
// TODO(crbug.com/40131115): Remove unused methods here once the
// Cast Streaming Receiver component has been implemented.
// Name of the Cast Streaming MessagePort.
extern const char kCastStreamingMessagePortName[];
// Returns true if |application_config| is a cast streaming application.
bool IsAppConfigForCastStreaming(
const chromium::cast::ApplicationConfig& application_config);
// Returns the proper origin value for the MessagePort for |app_id|.
std::string GetMessagePortOriginForAppId(const std::string& app_id);
#endif // FUCHSIA_WEB_RUNNERS_CAST_CAST_STREAMING_H_