// Copyright 2019 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. library chromium.cast; using fuchsia.media.sessions2; /// Allows clients to access and modify certain aspects of the Cast receiver /// application runtime. protocol ApplicationController { /// Enables or disables touch event processing. SetTouchInputEnabled(bool enable); /// Sets whether to block all HTMLMediaElements in the frame from fetching and /// loading media resources. /// See fuchsia.web.Frame for usage details. SetBlockMediaLoading(bool blocked); /// Connects to the application's media control & observation API. GetMediaPlayer(request request); /// Gets the private memory footprint of the application's main frame. GetPrivateMemorySize() -> (uint64 size_bytes); };