Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java |
index 2d21c698e7edc696849052ffc828faa54387c241..d1500bcdf19252cb253d4bf786d4241d7a50a5e5 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java |
@@ -26,8 +26,8 @@ |
import org.chromium.chrome.browser.ntp.NewTabPage; |
import org.chromium.chrome.browser.omnibox.LocationBar; |
import org.chromium.chrome.browser.util.ViewUtils; |
+import org.chromium.chrome.browser.widget.SmoothProgressBar; |
import org.chromium.chrome.browser.widget.TintedImageButton; |
-import org.chromium.chrome.browser.widget.ToolbarProgressBar; |
import org.chromium.ui.UiUtils; |
/** |
@@ -50,7 +50,7 @@ |
private ToolbarDataProvider mToolbarDataProvider; |
private ToolbarTabController mToolbarTabController; |
- private ToolbarProgressBar mProgressBar; |
+ private SmoothProgressBar mProgressBar; |
private boolean mNativeLibraryReady; |
private boolean mUrlHasFocus; |
@@ -74,11 +74,12 @@ |
protected void onFinishInflate() { |
super.onFinishInflate(); |
- mProgressBar = (ToolbarProgressBar) findViewById(R.id.progress); |
+ mProgressBar = (SmoothProgressBar) findViewById(R.id.progress); |
if (mProgressBar != null) { |
removeView(mProgressBar); |
+ Drawable progressDrawable = mProgressBar.getProgressDrawable(); |
getFrameLayoutParams(mProgressBar).topMargin = mToolbarHeightWithoutShadow |
- - getFrameLayoutParams(mProgressBar).height; |
+ - progressDrawable.getIntrinsicHeight(); |
} |
mMenuButton = (TintedImageButton) findViewById(R.id.menu_button); |
@@ -107,6 +108,11 @@ |
@Override |
public NewTabPage getNewTabPageForCurrentTab() { |
return null; |
+ } |
+ |
+ @Override |
+ public int getLoadProgress() { |
+ return 0; |
} |
@Override |
@@ -180,7 +186,7 @@ |
/** |
* @return The {@link ProgressBar} this layout uses. |
*/ |
- ToolbarProgressBar getProgressBar() { |
+ SmoothProgressBar getProgressBar() { |
return mProgressBar; |
} |
@@ -497,33 +503,11 @@ |
} |
/** |
- * Starts load progress. |
- */ |
- protected void startLoadProgress() { |
- if (mProgressBar != null) { |
- mProgressBar.start(); |
- } |
- } |
- |
- /** |
* Sets load progress. |
- * @param progress The load progress between 0 and 1. |
- */ |
- protected void setLoadProgress(float progress) { |
- if (mProgressBar != null) { |
- mProgressBar.setProgress(progress); |
- } |
- } |
- |
- /** |
- * Finishes load progress. |
- * @param delayed Whether hiding progress bar should be delayed to give enough time for user to |
- * recognize the last state. |
- */ |
- protected void finishLoadProgress(boolean delayed) { |
- if (mProgressBar != null) { |
- mProgressBar.finish(delayed); |
- } |
+ * @param progress The load progress between 0 and 100. |
+ */ |
+ protected void setLoadProgress(int progress) { |
+ if (mProgressBar != null) mProgressBar.setProgress(progress); |
} |
/** |