Index: android_webview/java/src/org/chromium/android_webview/AwContents.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
index 7f0dc03d2026e3d4c13a1ea271a648e167713bd2..d1fd6ce614507f429982fb4a27ce6be237137a1a 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
@@ -811,8 +811,9 @@ public class AwContents implements SmartClipProvider { |
long nativeWebContents = nativeGetWebContents(mNativeAwContents); |
- mWindowAndroid = mContext instanceof Activity |
- ? new ActivityWindowAndroid((Activity) mContext) |
+ Activity activity = ContentViewCore.activityFromContext(mContext); |
+ mWindowAndroid = activity != null |
+ ? new ActivityWindowAndroid(activity) |
: new WindowAndroid(mContext.getApplicationContext()); |
mContentViewCore = createAndInitializeContentViewCore( |
mContainerView, mContext, mInternalAccessAdapter, nativeWebContents, |