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