1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/browser/frame_host/interstitial_page_navigator_impl.h" 6 7#include "content/browser/frame_host/interstitial_page_impl.h" 8#include "content/browser/frame_host/navigation_controller_impl.h" 9#include "content/browser/frame_host/navigator_delegate.h" 10#include "content/browser/renderer_host/render_view_host_impl.h" 11 12namespace content { 13 14InterstitialPageNavigatorImpl::InterstitialPageNavigatorImpl( 15 InterstitialPageImpl* interstitial, 16 NavigationControllerImpl* navigation_controller) 17 : interstitial_(interstitial), 18 controller_(navigation_controller) {} 19 20NavigationController* InterstitialPageNavigatorImpl::GetController() { 21 return controller_; 22} 23 24void InterstitialPageNavigatorImpl::DidNavigate( 25 RenderFrameHostImpl* render_frame_host, 26 const FrameHostMsg_DidCommitProvisionalLoad_Params& input_params) { 27 // TODO(nasko): Move implementation here, but for the time being call out 28 // to the interstitial page code. 29 interstitial_->DidNavigate( 30 render_frame_host->render_view_host(), input_params); 31} 32 33} // namespace content 34