1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_CHROME_IO_DATA_H_
6 #define CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_CHROME_IO_DATA_H_
8 #include "base/memory/ref_counted.h"
9 #include "base/memory/scoped_ptr.h"
11 class DataReductionProxyChromeConfigurator
;
15 class SingleThreadTaskRunner
;
18 namespace data_reduction_proxy
{
19 class DataReductionProxyIOData
;
26 // Constructs DataReductionProxyIOData suitable for use by ProfileImpl and
28 scoped_ptr
<data_reduction_proxy::DataReductionProxyIOData
>
29 CreateDataReductionProxyChromeIOData(
32 const scoped_refptr
<base::SingleThreadTaskRunner
>& io_thread_runner
,
33 const scoped_refptr
<base::SingleThreadTaskRunner
>& ui_thread_runner
,
36 #endif // CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_CHROME_IO_DATA_H_