1146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project/* 2146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 4146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * you may not use this file except in compliance with the License. 6146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * You may obtain a copy of the License at 7146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 8146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * 10146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * See the License for the specific language governing permissions and 14146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * limitations under the License. 15146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project */ 16146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 17aadd4bf8efd9144d7df125a11f9828f70478f704Guang Zhupackage com.android.calendar; 18146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 19146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectimport android.app.Activity; 20146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectimport android.test.LaunchPerformanceBase; 21146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectimport android.os.Bundle; 22146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 23146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project/** 24146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Instrumentation class for Browser launch performance testing. 25146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project */ 26146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Projectpublic class CalendarLaunchPerformance extends LaunchPerformanceBase { 27b9b34ea19f7b74f6d9dceccc19cc110d68291c74Michael Chan 28146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project public static final String LOG_TAG = "CalendarLaunchPerformance"; 29146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 30146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project public CalendarLaunchPerformance() { 31146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project super(); 32146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project } 33146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 34146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project @Override 35146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project public void onCreate(Bundle arguments) { 36146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project super.onCreate(arguments); 37146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 38146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project mIntent.setClassName(getTargetContext(), "com.android.calendar.LaunchActivity"); 39146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project start(); 40146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project } 41146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project 42146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project /** 43146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project * Calls LaunchApp and finish. 44146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project */ 45146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project @Override 46146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project public void onStart() { 47146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project super.onStart(); 48146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project LaunchApp(); 49146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project finish(Activity.RESULT_OK, mResults); 50146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project } 51146de36083f6ce8b7e8a1f974d3990594a36bfecThe Android Open Source Project} 52