// 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_