#include "chrome/browser/ui/sad_tab_helper.h"
#include "build/build_config.h"
#include "chrome/browser/lifetime/browser_shutdown.h"
#include "chrome/browser/ui/sad_tab.h"
#include "content/common/content_navigation_policy.h"
#include "content/public/browser/navigation_handle.h"
#include "content/public/browser/web_contents.h"
namespace {
SadTabKind SadTabKindFromTerminationStatus(base::TerminationStatus status) { … }
}
SadTabHelper::~SadTabHelper() { … }
SadTabHelper::SadTabHelper(content::WebContents* web_contents)
: … { … }
void SadTabHelper::ReinstallInWebView() { … }
void SadTabHelper::RenderFrameCreated(
content::RenderFrameHost* render_frame_host) { … }
void SadTabHelper::RenderViewReady() { … }
void SadTabHelper::DidFinishNavigation(
content::NavigationHandle* navigation_handle) { … }
void SadTabHelper::PrimaryMainFrameRenderProcessGone(
base::TerminationStatus status) { … }
void SadTabHelper::InstallSadTab(base::TerminationStatus status) { … }
WEB_CONTENTS_USER_DATA_KEY_IMPL(SadTabHelper);