| Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| index 1dad91490f8f9a7ef446a422a1c4ee25131e2d72..4f2ead53de8ea18a0b7c00870b672f68a02b7416 100644
 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| @@ -1836,8 +1836,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
 | 
|              }
 | 
|              mInfoBarContainer.setContentViewCore(mContentViewCore);
 | 
|  
 | 
| -            mSwipeRefreshHandler = new SwipeRefreshHandler(mThemedApplicationContext);
 | 
| -            mSwipeRefreshHandler.setContentViewCore(mContentViewCore);
 | 
| +            mSwipeRefreshHandler = new SwipeRefreshHandler(mThemedApplicationContext, this);
 | 
|  
 | 
|              updateThemeColorIfNeeded(false);
 | 
|              notifyContentChanged();
 | 
| @@ -2350,7 +2349,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
 | 
|              mInfoBarContainer.setContentViewCore(null);
 | 
|          }
 | 
|          if (mSwipeRefreshHandler != null) {
 | 
| -            mSwipeRefreshHandler.setContentViewCore(null);
 | 
| +            mSwipeRefreshHandler.destroy();
 | 
|              mSwipeRefreshHandler = null;
 | 
|          }
 | 
|          mContentViewParent = null;
 | 
| 
 |