| Index: chrome/browser/memory/tab_manager.h
 | 
| diff --git a/chrome/browser/memory/tab_manager.h b/chrome/browser/memory/tab_manager.h
 | 
| index e681782791bfda6063401bb0f54e6c55ecca55f1..ff091b88aaf89f6a8fd0bd29c7ac5772100fbbcb 100644
 | 
| --- a/chrome/browser/memory/tab_manager.h
 | 
| +++ b/chrome/browser/memory/tab_manager.h
 | 
| @@ -28,6 +28,7 @@
 | 
|  #include "chrome/browser/memory/tab_stats.h"
 | 
|  #include "chrome/browser/ui/browser_tab_strip_tracker.h"
 | 
|  #include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
 | 
| +#include "content/public/browser/memory_coordinator_delegate.h"
 | 
|  
 | 
|  class BrowserList;
 | 
|  class GURL;
 | 
| @@ -65,7 +66,8 @@ class TabManagerDelegate;
 | 
|  // Note that the browser tests are only active for platforms that use
 | 
|  // TabManager (CrOS only for now) and need to be adjusted accordingly if
 | 
|  // support for new platforms is added.
 | 
| -class TabManager : public TabStripModelObserver {
 | 
| +class TabManager : public TabStripModelObserver,
 | 
| +                   public content::MemoryCoordinatorDelegate {
 | 
|   public:
 | 
|    // Needs to be public for DEFINE_WEB_CONTENTS_USER_DATA_KEY.
 | 
|    class WebContentsData;
 | 
| @@ -147,6 +149,9 @@ class TabManager : public TabStripModelObserver {
 | 
|    // Sets/clears the auto-discardable state of the tab.
 | 
|    void SetTabAutoDiscardableState(content::WebContents* contents, bool state);
 | 
|  
 | 
| +  // MemoryCoordinatorDelegate implementation.
 | 
| +  bool CanSuspendRenderer(int render_process_id) override;
 | 
| +
 | 
|    // Returns true if |first| is considered less desirable to be killed than
 | 
|    // |second|.
 | 
|    static bool CompareTabStats(const TabStats& first, const TabStats& second);
 | 
| 
 |