OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/download/download_net_log_parameters.h" | 5 #include "content/browser/download/download_net_log_parameters.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 | 82 |
83 dict->SetString("old_filename", old_filename->AsUTF8Unsafe()); | 83 dict->SetString("old_filename", old_filename->AsUTF8Unsafe()); |
84 dict->SetString("new_filename", new_filename->AsUTF8Unsafe()); | 84 dict->SetString("new_filename", new_filename->AsUTF8Unsafe()); |
85 | 85 |
86 return std::move(dict); | 86 return std::move(dict); |
87 } | 87 } |
88 | 88 |
89 scoped_ptr<base::Value> ItemInterruptedNetLogCallback( | 89 scoped_ptr<base::Value> ItemInterruptedNetLogCallback( |
90 DownloadInterruptReason reason, | 90 DownloadInterruptReason reason, |
91 int64_t bytes_so_far, | 91 int64_t bytes_so_far, |
92 const std::string* hash_state, | |
93 net::NetLogCaptureMode capture_mode) { | 92 net::NetLogCaptureMode capture_mode) { |
94 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 93 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
95 | 94 |
96 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); | 95 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); |
97 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); | 96 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); |
98 dict->SetString("hash_state", | |
99 base::HexEncode(hash_state->data(), hash_state->size())); | |
100 | 97 |
101 return std::move(dict); | 98 return std::move(dict); |
102 } | 99 } |
103 | 100 |
104 scoped_ptr<base::Value> ItemResumingNetLogCallback( | 101 scoped_ptr<base::Value> ItemResumingNetLogCallback( |
105 bool user_initiated, | 102 bool user_initiated, |
106 DownloadInterruptReason reason, | 103 DownloadInterruptReason reason, |
107 int64_t bytes_so_far, | 104 int64_t bytes_so_far, |
108 const std::string* hash_state, | |
109 net::NetLogCaptureMode capture_mode) { | 105 net::NetLogCaptureMode capture_mode) { |
110 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 106 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
111 | 107 |
112 dict->SetString("user_initiated", user_initiated ? "true" : "false"); | 108 dict->SetString("user_initiated", user_initiated ? "true" : "false"); |
113 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); | 109 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); |
114 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); | 110 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); |
115 dict->SetString("hash_state", | |
116 base::HexEncode(hash_state->data(), hash_state->size())); | |
117 | 111 |
118 return std::move(dict); | 112 return std::move(dict); |
119 } | 113 } |
120 | 114 |
121 scoped_ptr<base::Value> ItemCompletingNetLogCallback( | 115 scoped_ptr<base::Value> ItemCompletingNetLogCallback( |
122 int64_t bytes_so_far, | 116 int64_t bytes_so_far, |
123 const std::string* final_hash, | 117 const std::string* final_hash, |
124 net::NetLogCaptureMode capture_mode) { | 118 net::NetLogCaptureMode capture_mode) { |
125 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 119 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
126 | 120 |
127 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); | 121 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); |
128 dict->SetString("final_hash", | 122 dict->SetString("final_hash", |
129 base::HexEncode(final_hash->data(), final_hash->size())); | 123 base::HexEncode(final_hash->data(), final_hash->size())); |
130 | 124 |
131 return std::move(dict); | 125 return std::move(dict); |
132 } | 126 } |
133 | 127 |
134 scoped_ptr<base::Value> ItemFinishedNetLogCallback( | 128 scoped_ptr<base::Value> ItemFinishedNetLogCallback( |
135 bool auto_opened, | 129 bool auto_opened, |
136 net::NetLogCaptureMode capture_mode) { | 130 net::NetLogCaptureMode capture_mode) { |
137 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 131 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
138 | 132 |
139 dict->SetString("auto_opened", auto_opened ? "yes" : "no"); | 133 dict->SetString("auto_opened", auto_opened ? "yes" : "no"); |
140 | 134 |
141 return std::move(dict); | 135 return std::move(dict); |
142 } | 136 } |
143 | 137 |
144 scoped_ptr<base::Value> ItemCanceledNetLogCallback( | 138 scoped_ptr<base::Value> ItemCanceledNetLogCallback( |
145 int64_t bytes_so_far, | 139 int64_t bytes_so_far, |
146 const std::string* hash_state, | |
147 net::NetLogCaptureMode capture_mode) { | 140 net::NetLogCaptureMode capture_mode) { |
148 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 141 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
149 | 142 |
150 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); | 143 dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far)); |
151 dict->SetString("hash_state", | |
152 base::HexEncode(hash_state->data(), hash_state->size())); | |
153 | 144 |
154 return std::move(dict); | 145 return std::move(dict); |
155 } | 146 } |
156 | 147 |
157 scoped_ptr<base::Value> FileOpenedNetLogCallback( | 148 scoped_ptr<base::Value> FileOpenedNetLogCallback( |
158 const base::FilePath* file_name, | 149 const base::FilePath* file_name, |
159 int64_t start_offset, | 150 int64_t start_offset, |
160 net::NetLogCaptureMode capture_mode) { | 151 net::NetLogCaptureMode capture_mode) { |
161 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 152 scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
162 | 153 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 | 202 |
212 dict->SetString("operation", operation); | 203 dict->SetString("operation", operation); |
213 if (os_error != 0) | 204 if (os_error != 0) |
214 dict->SetInteger("os_error", os_error); | 205 dict->SetInteger("os_error", os_error); |
215 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); | 206 dict->SetString("interrupt_reason", DownloadInterruptReasonToString(reason)); |
216 | 207 |
217 return std::move(dict); | 208 return std::move(dict); |
218 } | 209 } |
219 | 210 |
220 } // namespace content | 211 } // namespace content |
OLD | NEW |