| Index: chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h | 
| diff --git a/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h b/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h | 
| index db50288a681bf46323395a47fca6a2b10f9c1b90..f6778de1e989a2667ef7f8f8413e0b1c4b605282 100644 | 
| --- a/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h | 
| +++ b/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h | 
| @@ -5,6 +5,8 @@ | 
| #ifndef CHROME_BROWSER_RESOURCE_COORDINATOR_RESOURCE_COORDINATOR_WEB_CONTENTS_OBSERVER_H_ | 
| #define CHROME_BROWSER_RESOURCE_COORDINATOR_RESOURCE_COORDINATOR_WEB_CONTENTS_OBSERVER_H_ | 
|  | 
| +#include <memory> | 
| + | 
| #include "base/macros.h" | 
| #include "content/public/browser/web_contents_observer.h" | 
| #include "content/public/browser/web_contents_user_data.h" | 
| @@ -27,8 +29,13 @@ class ResourceCoordinatorWebContentsObserver | 
| // WebContentsObserver implementation. | 
| void WasShown() override; | 
| void WasHidden() override; | 
| +  void RenderFrameDeleted(content::RenderFrameHost* render_frame_host) override; | 
| +  void RenderFrameHostChanged(content::RenderFrameHost* old_host, | 
| +                              content::RenderFrameHost* new_host) override; | 
| +  void FrameDeleted(content::RenderFrameHost* render_frame_host) override; | 
| void DidFinishNavigation( | 
| content::NavigationHandle* navigation_handle) override; | 
| +  void RemoveFrameFromParents(content::RenderFrameHost* render_frame_host); | 
|  | 
| private: | 
| explicit ResourceCoordinatorWebContentsObserver( | 
|  |