// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_NAVIGATION_THROTTLE_H_ #define CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_NAVIGATION_THROTTLE_H_ #include "content/public/browser/navigation_throttle.h" namespace content { class NavigationRequest; class PrerenderHost; enum class PrerenderFinalStatus; // PrerenderNavigationThrottle applies restrictions to prerendering navigation // on the main frame. Specifically this cancels prerendering in the following // cases. // // - Cross-origin prerendering // - Cross-origin redirection during prerendering // - Cross-origin navigation from a prerendered page class PrerenderNavigationThrottle : public NavigationThrottle { … }; } // namespace content #endif // CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_NAVIGATION_THROTTLE_H_