1b86a6c2c71514e0cb693597a955e224811b90f96Dake Gu// CHECKSTYLE:OFF Generated code
2b86a6c2c71514e0cb693597a955e224811b90f96Dake Gu/* This file is auto-generated from VideoSupportFragmentGlueHost.java.  DO NOT MODIFY. */
3b86a6c2c71514e0cb693597a955e224811b90f96Dake Gu
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 */
17ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikaspackage androidx.leanback.app;
184702556bfd15c9819a7b2af759aee0f719cd631fsusnata
198619e0ef7062b6a714f22af993e4b440fae7ef08Aurimas Liutikasimport android.view.SurfaceHolder;
208619e0ef7062b6a714f22af993e4b440fae7ef08Aurimas Liutikas
21ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.leanback.media.PlaybackGlue;
22ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.leanback.media.PlaybackGlueHost;
23ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.leanback.media.SurfaceHolderGlueHost;
244702556bfd15c9819a7b2af759aee0f719cd631fsusnata
254702556bfd15c9819a7b2af759aee0f719cd631fsusnata/**
2695ac470f2bbea06114a64906d95c0da7d9412db0Dake Gu * {@link PlaybackGlueHost} implementation
27e1cde4d4ac42a6e9e16aad2b4df970c7c7d0771cDake Gu * the interaction between {@link PlaybackGlue} and {@link VideoFragment}.
289870cf8fc2cbe52e761b850f58d5ac26db26a4c8Dake Gu * @deprecated use {@link VideoSupportFragmentGlueHost}
294702556bfd15c9819a7b2af759aee0f719cd631fsusnata */
309870cf8fc2cbe52e761b850f58d5ac26db26a4c8Dake Gu@Deprecated
31aa49439ba6276137f94fcdc1bf4f69b78833dad6susnatapublic class VideoFragmentGlueHost extends PlaybackFragmentGlueHost
32aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata        implements SurfaceHolderGlueHost {
334702556bfd15c9819a7b2af759aee0f719cd631fsusnata    private final VideoFragment mFragment;
344702556bfd15c9819a7b2af759aee0f719cd631fsusnata
354702556bfd15c9819a7b2af759aee0f719cd631fsusnata    public VideoFragmentGlueHost(VideoFragment fragment) {
364702556bfd15c9819a7b2af759aee0f719cd631fsusnata        super(fragment);
374702556bfd15c9819a7b2af759aee0f719cd631fsusnata        this.mFragment = fragment;
384702556bfd15c9819a7b2af759aee0f719cd631fsusnata    }
394702556bfd15c9819a7b2af759aee0f719cd631fsusnata
404702556bfd15c9819a7b2af759aee0f719cd631fsusnata    /**
414702556bfd15c9819a7b2af759aee0f719cd631fsusnata     * Sets the {@link android.view.SurfaceHolder.Callback} on the host.
4295ac470f2bbea06114a64906d95c0da7d9412db0Dake Gu     * {@link PlaybackGlueHost} is assumed to either host the {@link SurfaceHolder} or
434702556bfd15c9819a7b2af759aee0f719cd631fsusnata     * have a reference to the component hosting it for rendering the video.
444702556bfd15c9819a7b2af759aee0f719cd631fsusnata     */
45aa49439ba6276137f94fcdc1bf4f69b78833dad6susnata    @Override
464702556bfd15c9819a7b2af759aee0f719cd631fsusnata    public void setSurfaceHolderCallback(SurfaceHolder.Callback callback) {
474702556bfd15c9819a7b2af759aee0f719cd631fsusnata        mFragment.setSurfaceHolderCallback(callback);
484702556bfd15c9819a7b2af759aee0f719cd631fsusnata    }
493bcad88cbf4488e747d84893c35f2351b8f84afeDake Gu
504702556bfd15c9819a7b2af759aee0f719cd631fsusnata}
51