Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java |
index 2c744fc86b10d88575ee17756b361e61a1133d72..d5e9c01a7e7ab90766bbc60f2bf71c6995e7851b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java |
@@ -223,7 +223,6 @@ public class CompositorViewHolder extends FrameLayout |
} |
}); |
- if (!DeviceFormFactor.isTablet(getContext())) mProgressBarDrawingInfo = new DrawingInfo(); |
mCompositorView = new CompositorView(getContext(), this); |
addView(mCompositorView, |
new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); |
@@ -541,9 +540,14 @@ public class CompositorViewHolder extends FrameLayout |
TraceEvent.begin("CompositorViewHolder:layout"); |
if (mLayoutManager != null) { |
mLayoutManager.onUpdate(); |
- if (mProgressBarDrawingInfo != null) { |
+ |
+ if (!DeviceFormFactor.isTablet(getContext()) && mControlContainer != null) { |
+ if (mProgressBarDrawingInfo == null) mProgressBarDrawingInfo = new DrawingInfo(); |
mControlContainer.getProgressBarDrawingInfo(mProgressBarDrawingInfo); |
+ } else { |
+ assert mProgressBarDrawingInfo == null; |
} |
+ |
mCompositorView.finalizeLayers(mLayoutManager, mSkipNextToolbarTextureUpdate, |
mProgressBarDrawingInfo); |