15e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu/*
25e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * Copyright (C) 2017 The Android Open Source Project
35e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu *
45e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * Licensed under the Apache License, Version 2.0 (the "License");
55e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * you may not use this file except in compliance with the License.
65e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * You may obtain a copy of the License at
75e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu *
85e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu *      http://www.apache.org/licenses/LICENSE-2.0
95e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu *
105e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * Unless required by applicable law or agreed to in writing, software
115e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * distributed under the License is distributed on an "AS IS" BASIS,
125e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * See the License for the specific language governing permissions and
145e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu * limitations under the License.
155e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu */
165e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gupackage com.android.test.uibench.leanback;
175e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu
185e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Guimport android.os.Bundle;
195e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu
205e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gupublic class BrowseFragment extends android.support.v17.leanback.app.BrowseSupportFragment {
215e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu
225e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu    public BrowseFragment() {
235e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu    }
245e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu
255e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu    @Override
265e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu    public void onCreate(Bundle savedInstanceState) {
27f2b1a03b3de445713d34262b8e0fde2931b96520Dake Gu        TestHelper.initHeaderState(this);
285e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        super.onCreate(savedInstanceState);
295e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        BitmapLoader.clear();
305e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        TestHelper.initBackground(getActivity());
315e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        boolean runEntranceTransition = TestHelper.runEntranceTransition(getActivity());
325e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        if (runEntranceTransition) {
335e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu            prepareEntranceTransition();
345e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        }
355e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        setAdapter(TestHelper.initRowsAdapterBuilder(getActivity()).build());
365e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        if (runEntranceTransition) {
375e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu            startEntranceTransition();
385e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu        }
395e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu    }
405e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu
415e6f438acadce3d0b3fb64d695e6b0860f0a7082Dake Gu}
42