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}. |