#ifndef CONTENT_BROWSER_FRAME_HOST_INTERSTITIAL_PAGE_NAVIGATOR_IMPL_H_
#define CONTENT_BROWSER_FRAME_HOST_INTERSTITIAL_PAGE_NAVIGATOR_IMPL_H_
#include "base/memory/ref_counted.h"
#include "content/browser/frame_host/navigator.h"
#include "content/common/content_export.h"
namespace content {
class NavigationControllerImpl;
class InterstitialPageImpl;
class CONTENT_EXPORT InterstitialPageNavigatorImpl : public Navigator {
public:
InterstitialPageNavigatorImpl(
InterstitialPageImpl* interstitial,
NavigationControllerImpl* navigation_controller);
virtual void DidNavigate(
RenderFrameHostImpl* render_frame_host,
const FrameHostMsg_DidCommitProvisionalLoad_Params&
input_params) OVERRIDE;
private:
virtual ~InterstitialPageNavigatorImpl() {}
InterstitialPageImpl* interstitial_;
DISALLOW_COPY_AND_ASSIGN(InterstitialPageNavigatorImpl);
};
}
#endif