Index: content/public/browser/content_browser_client.h |
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h |
index 6da43c333166b7691eb7337088db5b0da45b070d..fe7f06ca1bb9c26ec6693b4a40134e16c2458532 100644 |
--- a/content/public/browser/content_browser_client.h |
+++ b/content/public/browser/content_browser_client.h |
@@ -115,6 +115,7 @@ class GpuProcessHost; |
class LocationProvider; |
class MediaObserver; |
class NavigationHandle; |
+class NavigationUIData; |
class PlatformNotificationService; |
class PresentationServiceDelegate; |
class QuotaPermissionContext; |
@@ -746,6 +747,12 @@ class CONTENT_EXPORT ContentBrowserClient { |
virtual ScopedVector<NavigationThrottle> CreateThrottlesForNavigation( |
NavigationHandle* navigation_handle); |
+ // PlzNavigate |
+ // Called at the start of the navigation to get opaque data the embedder |
+ // wants to see passed to the corresponding URLRequest on the IO thread. |
+ virtual std::unique_ptr<NavigationUIData> GetNavigationUIData( |
+ NavigationHandle* navigation_handle); |
+ |
// Allows the embedder to provide its own AudioManager implementation. |
// If this function returns nullptr, a default platform implementation |
// will be used. |