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 12 namespace content { 13 InterstitialPageNavigatorImpl(InterstitialPageImpl * interstitial,NavigationControllerImpl * navigation_controller)14InterstitialPageNavigatorImpl::InterstitialPageNavigatorImpl( 15 InterstitialPageImpl* interstitial, 16 NavigationControllerImpl* navigation_controller) 17 : interstitial_(interstitial), 18 controller_(navigation_controller) {} 19 GetController()20NavigationController* InterstitialPageNavigatorImpl::GetController() { 21 return controller_; 22 } 23 DidNavigate(RenderFrameHostImpl * render_frame_host,const FrameHostMsg_DidCommitProvisionalLoad_Params & input_params)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