183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook/*
283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Copyright (C) 2013 Google Inc.
383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Licensed to The Android Open Source Project.
483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook *
583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Licensed under the Apache License, Version 2.0 (the "License");
683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * you may not use this file except in compliance with the License.
783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * You may obtain a copy of the License at
883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook *
983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook *      http://www.apache.org/licenses/LICENSE-2.0
1083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook *
1183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Unless required by applicable law or agreed to in writing, software
1283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * distributed under the License is distributed on an "AS IS" BASIS,
1383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * See the License for the specific language governing permissions and
1583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * limitations under the License.
1683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */
1783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
1883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
1983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookpackage com.android.mail.ui;
2083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
2183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.app.Activity;
2283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.content.Context;
2383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.view.Window;
2483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
2583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook/**
2683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * {@link FeedbackEnabledActivity} gives access to a subset of {@link android.app.Activity}
2783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * which are required for reporting feedback.
2883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * These methods match the signatures from {@link android.app.Activity}.
2983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */
3083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookpublic interface FeedbackEnabledActivity {
3183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook    /**
3283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * @see android.app.Activity#getWindow()
3383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     */
3483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook    Window getWindow();
3583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
3683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook    /**
3783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * Returns the context associated with the activity. This is different from the value returned
3883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * by {@link Activity#getApplicationContext()}, which is the single context of the root
3983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * activity. Some components (dialogs) require the context of the activity. When implementing
4083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * this, you can return this, since each activity is also a context.
4183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     * @return the context associated with this activity.
4283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook     */
4383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook    Context getActivityContext();
4483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook
4583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook}
46