Immediately update title bar when loading a URL
Bug: 5153437
Change-Id: I712c62f15bcb294a0833f526fa27dac88ec15c8e
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index f93edde..3128934 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -203,6 +203,7 @@
updateNavigationState(tab);
mTitleBar.onTabDataChanged(tab);
mNavigationBar.onTabDataChanged(tab);
+ onProgressChanged(tab);
}
@Override
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 602df06..d9ad75c 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -2358,6 +2358,7 @@
if (tab != null) {
dismissSubWindow(tab);
tab.loadUrl(url, headers);
+ mUi.onProgressChanged(tab);
}
}
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java
index ae52943..ac008f7 100644
--- a/src/com/android/browser/Tab.java
+++ b/src/com/android/browser/Tab.java
@@ -103,6 +103,7 @@
private static final int MSG_CAPTURE = 42;
private static final int CAPTURE_DELAY = 100;
+ private static final int INITIAL_PROGRESS = 5;
private static Bitmap sDefaultFavicon;
@@ -563,7 +564,7 @@
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
mInPageLoad = true;
- mPageLoadProgress = 0;
+ mPageLoadProgress = INITIAL_PROGRESS;
mCurrentState = new PageState(mContext,
view.isPrivateBrowsingEnabled(), url, favicon);
mLoadStartTime = SystemClock.uptimeMillis();
@@ -2054,6 +2055,8 @@
public void loadUrl(String url, Map<String, String> headers) {
if (mMainView != null) {
+ mPageLoadProgress = INITIAL_PROGRESS;
+ mInPageLoad = true;
mCurrentState = new PageState(mContext, false, url, null);
mWebViewController.onPageStarted(this, mMainView, null);
mMainView.loadUrl(url, headers);