blob: eb14ed457dc801e044ebd687cbf68321fd5f6f12 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_MEDIA_ROUTER_BROWSER_MIRRORING_TO_FLINGING_SWITCHER_H_
#define COMPONENTS_MEDIA_ROUTER_BROWSER_MIRRORING_TO_FLINGING_SWITCHER_H_
namespace media_router {
// Switch mirroring session to a flinging session if the site (e.g. WebContents
// associated with the given `frame_tree_node_id`) has a
// DefaultPresentationRequest (e.g. uses the Cast Web Sender).
// Must be called on the UI thread.
void SwitchToFlingingIfPossible(int frame_tree_node_id);
} // namespace media_router
#endif // COMPONENTS_MEDIA_ROUTER_BROWSER_MIRRORING_TO_FLINGING_SWITCHER_H_