summaryrefslogtreecommitdiffstats
path: root/android_webview/java/src/org/chromium
diff options
context:
space:
mode:
authormkosiba <mkosiba@chromium.org>2014-11-26 02:50:50 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-26 10:51:05 +0000
commit214620e444390c1442a62d79499a82562ebe492d (patch)
treeeb83379f9e9bc01edff6f0d68a7c277f4fb26724 /android_webview/java/src/org/chromium
parentfd1ed6c36a08666dea471546c6e63d92997e815f (diff)
downloadchromium_src-214620e444390c1442a62d79499a82562ebe492d.zip
chromium_src-214620e444390c1442a62d79499a82562ebe492d.tar.gz
chromium_src-214620e444390c1442a62d79499a82562ebe492d.tar.bz2
[android_webview] Correctly handle ContextWrapper in AwContents.
Having a ContextWrapper passed in as the AwContents Context parameter was causing us to use the wrong kind of window object which in turn resulted in popup dialogs not being displayed. BUG=434695 Review URL: https://codereview.chromium.org/756983002 Cr-Commit-Position: refs/heads/master@{#305796}
Diffstat (limited to 'android_webview/java/src/org/chromium')
-rw-r--r--android_webview/java/src/org/chromium/android_webview/AwContents.java5
1 files changed, 3 insertions, 2 deletions
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 3eedfed..f424a57 100644
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
@@ -793,8 +793,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,