Chromium Code Reviews| Index: base/android/java/src/org/chromium/base/BaseChromiumApplication.java |
| diff --git a/base/android/java/src/org/chromium/base/BaseChromiumApplication.java b/base/android/java/src/org/chromium/base/BaseChromiumApplication.java |
| index 2946f6fb0004ad2da54e4e5985f4f75029ff2901..b929c007cc74ed1d64df5da9ad49776638fab44b 100644 |
| --- a/base/android/java/src/org/chromium/base/BaseChromiumApplication.java |
| +++ b/base/android/java/src/org/chromium/base/BaseChromiumApplication.java |
| @@ -15,6 +15,7 @@ import android.view.Window; |
| * Basic application functionality that should be shared among all browser applications. |
| */ |
| public class BaseChromiumApplication extends Application { |
| + private Activity mActivity = null; |
| /** |
| * Interface to be implemented by listeners for window focus events. |
| */ |
| @@ -38,6 +39,7 @@ public class BaseChromiumApplication extends Application { |
| registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { |
| @Override |
| public void onActivityCreated(final Activity activity, Bundle savedInstanceState) { |
| + mActivity = activity; |
|
whywhat
2015/08/17 13:58:46
One should use the ApplicationStatus.getLastTracke
|
| Window.Callback callback = activity.getWindow().getCallback(); |
| activity.getWindow().setCallback(new WindowCallbackWrapper(callback) { |
| @Override |
| @@ -113,6 +115,10 @@ public class BaseChromiumApplication extends Application { |
| /** Initializes the {@link CommandLine}. */ |
| public void initCommandLine() {} |
| + public Activity getActivity() { |
| + return mActivity; |
| + } |
| + |
| /** |
| * This must only be called for contexts whose application is a subclass of |
| * {@link BaseChromiumApplication}. |