Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
index 0266a941f5401a17c1af04faee530d48e8061dd1..621440a6f88cfd675256fd3d4851ebe3591955bc 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
@@ -1081,6 +1081,22 @@ public abstract class Layout implements TabContentManager.ThumbnailChangeListene |
} |
/** |
+ * @return True if a SceneOverlay is handling the creation of a tab. |
+ */ |
+ public boolean isTabCreatingIntercepted() { |
pedro (no code reviews)
2016/04/22 02:11:05
Looks like this method is identical to the handles
mdjones
2016/04/22 17:03:42
Another hold-over. This was originally created in
|
+ if (mLayoutTabs == null || mLayoutTabs.length != 1) return false; |
+ for (int i = 0; i < mSceneOverlays.size(); i++) { |
+ if (mSceneOverlays.get(i).handlesTabCreating()) { |
+ // Prevent animation from happening if the overlay handles creation. |
+ startHiding(mLayoutTabs[0].getId(), false); |
+ doneHiding(); |
+ return true; |
+ } |
+ } |
+ return false; |
+ } |
+ |
+ /** |
* @return Whether the layout is handling the model updates when closing all the tabs. |
*/ |
public boolean handlesCloseAll() { |