Chromium Code Reviews| Index: components/network_hints/browser/network_hints_message_filter.h |
| diff --git a/components/network_hints/browser/network_hints_message_filter.h b/components/network_hints/browser/network_hints_message_filter.h |
| index f30216ef426f55d4ca11f75ec199e80533755a93..23187a3c38d9b2ba60119d3b42980c92a9409f7f 100644 |
| --- a/components/network_hints/browser/network_hints_message_filter.h |
| +++ b/components/network_hints/browser/network_hints_message_filter.h |
| @@ -6,7 +6,8 @@ |
| #define COMPONENTS_NETWORK_HINTS_BROWSER_NETWORK_HINTS_MESSAGE_FILTER_H_ |
| #include "base/macros.h" |
| -#include "content/public/browser/browser_message_filter.h" |
| +#include "components/network_hints/common/network_hints.mojom.h" |
| +#include "mojo/public/cpp/bindings/binding_set.h" |
| namespace net { |
| class HostResolver; |
| @@ -18,20 +19,24 @@ struct LookupRequest; |
| // Simple browser-side handler for DNS prefetch requests. |
| // Passes prefetch requests to the provided net::HostResolver. |
| // Each renderer process requires its own filter. |
| -class NetworkHintsMessageFilter : public content::BrowserMessageFilter { |
| +class NetworkHintsMessageFilter : public network_hints::mojom::NetworkHints { |
|
Sam McNally
2016/07/12 05:25:29
Rename this now that it isn't a MessageFilter.
tibell
2016/07/12 07:14:24
Done.
|
| public: |
| explicit NetworkHintsMessageFilter(net::HostResolver* host_resolver); |
| + ~NetworkHintsMessageFilter() override; |
| - // content::BrowserMessageFilter implementation: |
| - bool OnMessageReceived(const IPC::Message& message) override; |
| + void Bind(mojo::InterfaceRequest<mojom::NetworkHints> request); |
| private: |
| - ~NetworkHintsMessageFilter() override; |
| - |
| - void OnDnsPrefetch(const LookupRequest& lookup_request); |
| + // network_hints::mojom::NetworkHints implementation: |
| + void DNSPrefetch(const LookupRequest& lookup_request) override; |
| + void Preconnect(const GURL& url, |
| + bool allow_credentials, |
| + int32_t count) override {} |
| net::HostResolver* host_resolver_; |
| + mojo::BindingSet<mojom::NetworkHints> bindings_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(NetworkHintsMessageFilter); |
| }; |