diff options
author | shouqun.liu@intel.com <shouqun.liu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-16 05:13:44 +0000 |
---|---|---|
committer | shouqun.liu@intel.com <shouqun.liu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-16 05:13:44 +0000 |
commit | da293a8caf661804197ff4a573e0488f74d0877c (patch) | |
tree | a931b4e3ab43cbcc2f9f0256812fcd28310eb245 /content/shell/android/java/src | |
parent | 135afba6bb93232c6fbabbae66d152dfd77c8ee4 (diff) | |
download | chromium_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.java | 6 |
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; + } } }; } |