// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/public/browser/navigation_handle.h" #include #include "content/browser/frame_host/navigation_request.h" #include "content/browser/frame_host/navigator.h" #include "content/browser/frame_host/render_frame_host_impl.h" #include "content/browser/web_contents/web_contents_impl.h" namespace content { WebContents* NavigationHandle::GetWebContents() { // The NavigationRequest cannot access the WebContentsImpl as it would be a // layering violation, hence the cast here. return static_cast( NavigationRequest::From(this)->GetDelegate()); } } // namespace content