| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| index 1cba75a1a3f7c657d518de31a1fc1c1934fcafbd..4115446862cdba81ed9a701164a4d7efedfb7388 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| @@ -254,6 +254,16 @@ public class StaticLayout extends ContextualSearchSupportedLayout {
|
| }
|
|
|
| @Override
|
| + public void detachViews() {
|
| + // TODO(pedrosimonetti): Find a better place to put this code. We need to remove
|
| + // the content scene layer every time the StaticLayout is being hidden, but currently
|
| + // the startHiding()/doneHiding() methods are not being called in this case. Ideally,
|
| + // those methods would always be called when a layout is being hidden, and then we could
|
| + // override one of them instead of overriding the detachViews().
|
| + mSceneLayer.setContentSceneLayer(null);
|
| + }
|
| +
|
| + @Override
|
| public void destroy() {
|
| if (mSceneLayer != null) {
|
| mSceneLayer.destroy();
|
|
|