Index: headless/public/util/url_request_dispatcher.h |
diff --git a/headless/public/util/url_request_dispatcher.h b/headless/public/util/url_request_dispatcher.h |
index 1f34509a3a53ecbedd252eebe313680dd4871f4b..3029dd5c2b8021ca0749d538ba65dc40ea1f835f 100644 |
--- a/headless/public/util/url_request_dispatcher.h |
+++ b/headless/public/util/url_request_dispatcher.h |
@@ -10,6 +10,7 @@ |
namespace headless { |
class ManagedDispatchURLRequestJob; |
+class NavigationRequest; |
// Interface to abstract and potentially reorder (for determinism) calls to |
// ManagedDispatchUrlRequestJob::OnHeadersComplete and |
@@ -36,6 +37,10 @@ class URLRequestDispatcher { |
// Tells us the job has finished. Can be called from any thread. |
virtual void JobDeleted(ManagedDispatchURLRequestJob* job) = 0; |
+ // Tells us a navigation has been requested. Can be called from any thread. |
+ virtual void NavigationRequested( |
+ std::unique_ptr<NavigationRequest> navigation_request) = 0; |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(URLRequestDispatcher); |
}; |