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)20TestPrefetchNetworkRequestFactory::TestPrefetchNetworkRequestFactory( 21 PrefService* prefs) 22 : TestPrefetchNetworkRequestFactory(new network::TestSharedURLLoaderFactory, 23 prefs) {} 24 TestPrefetchNetworkRequestFactory(scoped_refptr<network::SharedURLLoaderFactory> loader,PrefService * prefs)25TestPrefetchNetworkRequestFactory::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