1 // Copyright 2017 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.
4 
5 #include "components/offline_pages/core/prefetch/test_prefetch_network_request_factory.h"
6 
7 #include <memory>
8 #include <string>
9 
10 #include "components/offline_pages/core/prefetch/generate_page_bundle_request.h"
11 #include "components/offline_pages/core/prefetch/get_operation_request.h"
12 #include "services/network/test/test_shared_url_loader_factory.h"
13 
14 namespace offline_pages {
15 namespace {
16 version_info::Channel kChannel = version_info::Channel::UNKNOWN;
17 const char kUserAgent[] = "Chrome/57.0.2987.133";
18 }  // namespace
19 
TestPrefetchNetworkRequestFactory(PrefService * prefs)20 TestPrefetchNetworkRequestFactory::TestPrefetchNetworkRequestFactory(
21     PrefService* prefs)
22     : TestPrefetchNetworkRequestFactory(new network::TestSharedURLLoaderFactory,
23                                         prefs) {}
24 
TestPrefetchNetworkRequestFactory(scoped_refptr<network::SharedURLLoaderFactory> loader,PrefService * prefs)25 TestPrefetchNetworkRequestFactory::TestPrefetchNetworkRequestFactory(
26     scoped_refptr<network::SharedURLLoaderFactory> loader,
27     PrefService* prefs)
28     : PrefetchNetworkRequestFactoryImpl(loader, kChannel, kUserAgent, prefs) {
29   url_loader_factory = loader;
30 }
31 
32 TestPrefetchNetworkRequestFactory::~TestPrefetchNetworkRequestFactory() =
33     default;
34 
35 }  // namespace offline_pages
36