OLD | NEW |
| (Empty) |
1 // Copyright 2014 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 "net/filter/mock_filter_context.h" | |
6 | |
7 #include "net/url_request/url_request_context.h" | |
8 | |
9 namespace net { | |
10 | |
11 MockFilterContext::MockFilterContext() | |
12 : is_cached_content_(false), | |
13 is_download_(false), | |
14 ok_to_call_get_url_(true), | |
15 response_code_(-1), | |
16 context_(new URLRequestContext()) { | |
17 } | |
18 | |
19 MockFilterContext::~MockFilterContext() {} | |
20 | |
21 void MockFilterContext::NukeUnstableInterfaces() { | |
22 context_.reset(); | |
23 ok_to_call_get_url_ = false; | |
24 request_time_ = base::Time(); | |
25 } | |
26 | |
27 bool MockFilterContext::GetMimeType(std::string* mime_type) const { | |
28 *mime_type = mime_type_; | |
29 return true; | |
30 } | |
31 | |
32 // What URL was used to access this data? | |
33 // Return false if gurl is not present. | |
34 bool MockFilterContext::GetURL(GURL* gurl) const { | |
35 DCHECK(ok_to_call_get_url_); | |
36 *gurl = gurl_; | |
37 return true; | |
38 } | |
39 | |
40 bool MockFilterContext::GetContentDisposition(std::string* disposition) const { | |
41 if (content_disposition_.empty()) | |
42 return false; | |
43 *disposition = content_disposition_; | |
44 return true; | |
45 } | |
46 | |
47 // What was this data requested from a server? | |
48 base::Time MockFilterContext::GetRequestTime() const { | |
49 return request_time_; | |
50 } | |
51 | |
52 bool MockFilterContext::IsCachedContent() const { return is_cached_content_; } | |
53 | |
54 bool MockFilterContext::IsDownload() const { return is_download_; } | |
55 | |
56 SdchManager::DictionarySet* | |
57 MockFilterContext::SdchDictionariesAdvertised() const { | |
58 return dictionaries_handle_.get(); | |
59 } | |
60 | |
61 int64 MockFilterContext::GetByteReadCount() const { return 0; } | |
62 | |
63 int MockFilterContext::GetResponseCode() const { return response_code_; } | |
64 | |
65 const URLRequestContext* MockFilterContext::GetURLRequestContext() const { | |
66 return context_.get(); | |
67 } | |
68 | |
69 const BoundNetLog& MockFilterContext::GetNetLog() const { | |
70 return net_log_; | |
71 } | |
72 | |
73 } // namespace net | |
OLD | NEW |