summaryrefslogtreecommitdiffstats
path: root/content/shell/android/java/src
diff options
context:
space:
mode:
authorshouqun.liu@intel.com <shouqun.liu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-16 05:13:44 +0000
committershouqun.liu@intel.com <shouqun.liu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-16 05:13:44 +0000
commitda293a8caf661804197ff4a573e0488f74d0877c (patch)
treea931b4e3ab43cbcc2f9f0256812fcd28310eb245 /content/shell/android/java/src
parent135afba6bb93232c6fbabbae66d152dfd77c8ee4 (diff)
downloadchromium_src-da293a8caf661804197ff4a573e0488f74d0877c.zip
chromium_src-da293a8caf661804197ff4a573e0488f74d0877c.tar.gz
chromium_src-da293a8caf661804197ff4a573e0488f74d0877c.tar.bz2
Fix Android ContentShell's incorrect behavior when opening link with window.open.
Fixed the two following issues: - When open a link with 'window.open', new shell content is not rendered correctly, the content is always DEFAULT_SHELL_URL(http://www.google.com). - When ContentShell activity is stopped and restarted, the rendered content is clear and reload to DEFAULT_SHELL_URL. BUG=165745 TEST=manual: verified link in news.google.com is opened and rendered correctly Review URL: https://chromiumcodereview.appspot.com/11574003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173370 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/shell/android/java/src')
-rw-r--r--content/shell/android/java/src/org/chromium/content_shell/ShellManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/content/shell/android/java/src/org/chromium/content_shell/ShellManager.java b/content/shell/android/java/src/org/chromium/content_shell/ShellManager.java
index 91dc4c2..4cc0906 100644
--- a/content/shell/android/java/src/org/chromium/content_shell/ShellManager.java
+++ b/content/shell/android/java/src/org/chromium/content_shell/ShellManager.java
@@ -21,6 +21,7 @@ import org.chromium.ui.gfx.NativeWindow;
@JNINamespace("content")
public class ShellManager extends FrameLayout {
+ private static boolean sStartup = true;
private NativeWindow mWindow;
private Shell mActiveShell;
@@ -38,7 +39,10 @@ public class ShellManager extends FrameLayout {
mContentViewRenderView = new ContentViewRenderView(context) {
@Override
protected void onReadyToRender() {
- mActiveShell.loadUrl(mStartupUrl);
+ if (sStartup) {
+ mActiveShell.loadUrl(mStartupUrl);
+ sStartup = false;
+ }
}
};
}