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