Chromium Code Reviews| Index: content/browser/devtools/protocol/network_handler.h |
| diff --git a/content/browser/devtools/protocol/network_handler.h b/content/browser/devtools/protocol/network_handler.h |
| index 76e8f9761bb52024955a3a2131b3a4872022f756..0a6bf4805774aa83506c5bf24bc1672d6e403be0 100644 |
| --- a/content/browser/devtools/protocol/network_handler.h |
| +++ b/content/browser/devtools/protocol/network_handler.h |
| @@ -5,6 +5,8 @@ |
| #ifndef CONTENT_BROWSER_DEVTOOLS_PROTOCOL_NETWORK_HANDLER_H_ |
| #define CONTENT_BROWSER_DEVTOOLS_PROTOCOL_NETWORK_HANDLER_H_ |
| +#include <memory> |
| + |
| #include "base/macros.h" |
| #include "content/browser/devtools/protocol/devtools_domain_handler.h" |
| #include "content/browser/devtools/protocol/network.h" |
| @@ -14,6 +16,9 @@ namespace content { |
| class DevToolsSession; |
| class RenderFrameHostImpl; |
| +struct ResourceRequest; |
| +struct ResourceResponseHead; |
| +struct ResourceRequestCompletionStatus; |
|
pfeldman
2017/01/26 18:10:20
nit: alphabetic order is off
horo
2017/01/26 22:53:19
Done.
|
| namespace protocol { |
| @@ -56,10 +61,20 @@ class NetworkHandler : public DevToolsDomainHandler, |
| Response SetUserAgentOverride(const std::string& user_agent) override; |
| Response CanEmulateNetworkConditions(bool* result) override; |
| + void NavigationPreloadRequestSent(const std::string& request_id, |
| + const ResourceRequest& request); |
| + void NavigationPreloadResponseReceived(const std::string& request_id, |
| + const GURL& url, |
| + const ResourceResponseHead& head); |
| + void NavigationPreloadCompleted( |
| + const std::string& request_id, |
| + const ResourceRequestCompletionStatus& completion_status); |
| + |
| bool enabled() const { return enabled_; } |
| std::string UserAgentOverride() const; |
| private: |
| + std::unique_ptr<Network::Frontend> frontend_; |
| RenderFrameHostImpl* host_; |
| bool enabled_; |
| std::string user_agent_; |