1cc671dd3caac1d0cbf3f6999ab063c9ff1f297b2Dake Gu// CHECKSTYLE:OFF Generated code 24702556bfd15c9819a7b2af759aee0f719cd631fsusnata/* This file is auto-generated from VideoVideoFragmentGlueHost.java. DO NOT MODIFY. */ 34702556bfd15c9819a7b2af759aee0f719cd631fsusnata 44702556bfd15c9819a7b2af759aee0f719cd631fsusnata/* 54702556bfd15c9819a7b2af759aee0f719cd631fsusnata * Copyright (C) 2016 The Android Open Source Project 64702556bfd15c9819a7b2af759aee0f719cd631fsusnata * 74702556bfd15c9819a7b2af759aee0f719cd631fsusnata * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 84702556bfd15c9819a7b2af759aee0f719cd631fsusnata * in compliance with the License. You may obtain a copy of the License at 94702556bfd15c9819a7b2af759aee0f719cd631fsusnata * 104702556bfd15c9819a7b2af759aee0f719cd631fsusnata * http://www.apache.org/licenses/LICENSE-2.0 114702556bfd15c9819a7b2af759aee0f719cd631fsusnata * 124702556bfd15c9819a7b2af759aee0f719cd631fsusnata * Unless required by applicable law or agreed to in writing, software distributed under the License 134702556bfd15c9819a7b2af759aee0f719cd631fsusnata * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 144702556bfd15c9819a7b2af759aee0f719cd631fsusnata * or implied. See the License for the specific language governing permissions and limitations under 154702556bfd15c9819a7b2af759aee0f719cd631fsusnata * the License. 164702556bfd15c9819a7b2af759aee0f719cd631fsusnata */ 174702556bfd15c9819a7b2af759aee0f719cd631fsusnatapackage android.support.v17.leanback.app; 184702556bfd15c9819a7b2af759aee0f719cd631fsusnata 19e1cde4d4ac42a6e9e16aad2b4df970c7c7d0771cDake Guimport android.support.v17.leanback.media.PlaybackGlue; 2095ac470f2bbea06114a64906d95c0da7d9412db0Dake Guimport android.support.v17.leanback.media.PlaybackGlueHost; 2195ac470f2bbea06114a64906d95c0da7d9412db0Dake Guimport android.support.v17.leanback.media.SurfaceHolderGlueHost; 224702556bfd15c9819a7b2af759aee0f719cd631fsusnataimport android.view.SurfaceHolder; 234702556bfd15c9819a7b2af759aee0f719cd631fsusnata 244702556bfd15c9819a7b2af759aee0f719cd631fsusnata/** 2595ac470f2bbea06114a64906d95c0da7d9412db0Dake Gu * {@link PlaybackGlueHost} implementation 26e1cde4d4ac42a6e9e16aad2b4df970c7c7d0771cDake Gu * the interaction between {@link PlaybackGlue} and {@link VideoSupportFragment}. 274702556bfd15c9819a7b2af759aee0f719cd631fsusnata */ 28aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatapublic class VideoSupportFragmentGlueHost extends PlaybackSupportFragmentGlueHost 29aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata implements SurfaceHolderGlueHost { 304702556bfd15c9819a7b2af759aee0f719cd631fsusnata private final VideoSupportFragment mFragment; 314702556bfd15c9819a7b2af759aee0f719cd631fsusnata 324702556bfd15c9819a7b2af759aee0f719cd631fsusnata public VideoSupportFragmentGlueHost(VideoSupportFragment fragment) { 334702556bfd15c9819a7b2af759aee0f719cd631fsusnata super(fragment); 344702556bfd15c9819a7b2af759aee0f719cd631fsusnata this.mFragment = fragment; 354702556bfd15c9819a7b2af759aee0f719cd631fsusnata } 364702556bfd15c9819a7b2af759aee0f719cd631fsusnata 374702556bfd15c9819a7b2af759aee0f719cd631fsusnata /** 384702556bfd15c9819a7b2af759aee0f719cd631fsusnata * Sets the {@link android.view.SurfaceHolder.Callback} on the host. 3995ac470f2bbea06114a64906d95c0da7d9412db0Dake Gu * {@link PlaybackGlueHost} is assumed to either host the {@link SurfaceHolder} or 404702556bfd15c9819a7b2af759aee0f719cd631fsusnata * have a reference to the component hosting it for rendering the video. 414702556bfd15c9819a7b2af759aee0f719cd631fsusnata */ 42aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata @Override 434702556bfd15c9819a7b2af759aee0f719cd631fsusnata public void setSurfaceHolderCallback(SurfaceHolder.Callback callback) { 444702556bfd15c9819a7b2af759aee0f719cd631fsusnata mFragment.setSurfaceHolderCallback(callback); 454702556bfd15c9819a7b2af759aee0f719cd631fsusnata } 463bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu 474702556bfd15c9819a7b2af759aee0f719cd631fsusnata} 48