#include "content/browser/renderer_host/back_forward_cache_subframe_navigation_throttle.h"
#include "content/browser/renderer_host/frame_tree_node.h"
#include "content/browser/renderer_host/navigation_request.h"
namespace content {
std::unique_ptr<BackForwardCacheSubframeNavigationThrottle>
BackForwardCacheSubframeNavigationThrottle::MaybeCreateThrottleFor(
NavigationHandle* navigation_handle) { … }
BackForwardCacheSubframeNavigationThrottle::
BackForwardCacheSubframeNavigationThrottle(NavigationHandle* nav_handle)
: … { … }
BackForwardCacheSubframeNavigationThrottle::
~BackForwardCacheSubframeNavigationThrottle() = default;
const char* BackForwardCacheSubframeNavigationThrottle::GetNameForLogging() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::DeferNavigationIfNeeded() { … }
void BackForwardCacheSubframeNavigationThrottle::
ConfirmNavigationIsNotInBFCachedFrame() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::WillStartRequest() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::WillRedirectRequest() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::WillFailRequest() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::WillProcessResponse() { … }
NavigationThrottle::ThrottleCheckResult
BackForwardCacheSubframeNavigationThrottle::WillCommitWithoutUrlLoader() { … }
void BackForwardCacheSubframeNavigationThrottle::RenderFrameHostStateChanged(
RenderFrameHost* render_frame_host,
RenderFrameHost::LifecycleState old_state,
RenderFrameHost::LifecycleState new_state) { … }
}