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 177437b3d6e6a696bb5a5d1faaaf9650ab98b197..31333c5761b15ab0047c9548c23c35189bb40f4f 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; |
@@ -741,6 +742,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. |