Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
index 74244c6346dd8992054583ea64261f88720bae1d..c140d73cb2a9f7669eda6b0998fd3fb0f03e8866 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
@@ -1117,6 +1117,10 @@ public class ToolbarPhone extends ToolbarLayout |
super.draw(canvas); |
if (shouldClip) { |
canvas.restore(); |
+ |
+ // Post an invalidate when the clip rect becomes null to ensure another draw pass occurs |
+ // and the full toolbar is drawn again. |
+ if (mClipRect == null) postInvalidate(); |
} |
} |