Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
index cc62a08806a3cfee017307774a8c9c355f2b039f..18a55aab7024be1f64550f2a1e1a43c21450a94b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
@@ -108,6 +108,9 @@ public class WebappActivity extends FullScreenActivity { |
mWebappInfo = newWebappInfo; |
resetSavedInstanceState(); |
if (mIsInitialized) initializeUI(null); |
+ } else if (newWebappInfo.shouldForceNavigation() && mIsInitialized) { |
+ getActivityTab().loadUrl(new LoadUrlParams( |
+ newWebappInfo.uri().toString(), PageTransition.AUTO_TOPLEVEL)); |
} |
} |
@@ -119,7 +122,7 @@ public class WebappActivity extends FullScreenActivity { |
return (intent == null) ? WebappInfo.createEmpty() : WebappInfo.create(intent); |
} |
- private void initializeUI(Bundle savedInstanceState) { |
+ protected void initializeUI(Bundle savedInstanceState) { |
// We do not load URL when restoring from saved instance states. |
if (savedInstanceState == null && mWebappInfo.isInitialized()) { |
if (TextUtils.isEmpty(getActivityTab().getUrl())) { |