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..690048c1f67f18fafde45b94abd644f754c388d5 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,21 +19,25 @@ 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 NetworkHintsImpl : public network_hints::mojom::NetworkHints { |
| public: |
| - explicit NetworkHintsMessageFilter(net::HostResolver* host_resolver); |
| + explicit NetworkHintsImpl(net::HostResolver* host_resolver); |
| + ~NetworkHintsImpl() 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, |
|
Julia Tuttle
2016/07/18 14:39:29
Why is this empty?
tibell
2016/07/19 01:55:36
In the Chrome IPC implementation this message was
|
| + bool allow_credentials, |
| + int32_t count) override {} |
| net::HostResolver* host_resolver_; |
| - DISALLOW_COPY_AND_ASSIGN(NetworkHintsMessageFilter); |
| + mojo::BindingSet<mojom::NetworkHints> bindings_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(NetworkHintsImpl); |
| }; |
| } // namespace network_hints |