Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(516)

Unified Diff: content/browser/download/download_net_log_parameters.cc

Issue 10542153: NetLogEventParameter to Callback refactoring 11. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Response to comments Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/browser/download/download_net_log_parameters.h ('k') | net/base/net_log.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/download/download_net_log_parameters.cc
===================================================================
--- content/browser/download/download_net_log_parameters.cc (revision 142108)
+++ content/browser/download/download_net_log_parameters.cc (working copy)
@@ -5,10 +5,12 @@
#include "content/browser/download/download_net_log_parameters.h"
#include "base/basictypes.h"
+#include "base/file_path.h"
#include "base/logging.h"
#include "base/string_number_conversions.h"
#include "base/values.h"
#include "content/public/browser/download_interrupt_reasons.h"
+#include "googleurl/src/gurl.h"
#include "net/base/net_errors.h"
namespace download_net_logs {
@@ -45,225 +47,131 @@
} // namespace
-ItemActivatedParameters::ItemActivatedParameters(
+base::Value* ItemActivatedCallback(
+ const content::DownloadItem* download_item,
DownloadType download_type,
- int64 id,
- const std::string& original_url,
- const std::string& final_url,
- const std::string& file_name,
- content::DownloadDangerType danger_type,
- content::DownloadItem::SafetyState safety_state,
- int64 start_offset)
- : type_(download_type),
- id_(id),
- original_url_(original_url),
- final_url_(final_url),
- file_name_(file_name),
- danger_type_(danger_type),
- safety_state_(safety_state),
- start_offset_(start_offset) {
-}
-
-Value* ItemActivatedParameters::ToValue() const {
+ const std::string* file_name,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("type", download_type_names[type_]);
- dict->SetString("id", base::Int64ToString(id_));
- dict->SetString("original_url", original_url_);
- dict->SetString("final_url", final_url_);
- dict->SetString("file_name", file_name_);
- dict->SetString("danger_type", download_danger_names[danger_type_]);
- dict->SetString("safety_state", download_safety_names[safety_state_]);
- dict->SetString("start_offset", base::Int64ToString(start_offset_));
+ dict->SetString("type", download_type_names[download_type]);
+ dict->SetString("id", base::Int64ToString(download_item->GetId()));
+ dict->SetString("original_url", download_item->GetOriginalUrl().spec());
+ dict->SetString("final_url", download_item->GetURL().spec());
+ dict->SetString("file_name", *file_name);
+ dict->SetString("danger_type",
+ download_danger_names[download_item->GetDangerType()]);
+ dict->SetString("safety_state",
+ download_safety_names[download_item->GetSafetyState()]);
+ dict->SetString("start_offset",
+ base::Int64ToString(download_item->GetReceivedBytes()));
return dict;
}
-ItemActivatedParameters::~ItemActivatedParameters() {}
-
-ItemCheckedParameters::ItemCheckedParameters(
+base::Value* ItemCheckedCallback(
content::DownloadDangerType danger_type,
- content::DownloadItem::SafetyState safety_state)
- : danger_type_(danger_type), safety_state_(safety_state) {
-}
-
-Value* ItemCheckedParameters::ToValue() const {
+ content::DownloadItem::SafetyState safety_state,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("danger_type", download_danger_names[danger_type_]);
- dict->SetString("safety_state", download_safety_names[safety_state_]);
+ dict->SetString("danger_type", download_danger_names[danger_type]);
+ dict->SetString("safety_state", download_safety_names[safety_state]);
return dict;
}
-ItemCheckedParameters::~ItemCheckedParameters() {}
-
-ItemInHistoryParameters::ItemInHistoryParameters(int64 handle)
- : db_handle_(handle) {
-}
-
-Value* ItemInHistoryParameters::ToValue() const {
+base::Value* ItemRenamedCallback(const FilePath* old_filename,
+ const FilePath* new_filename,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("db_handle", base::Int64ToString(db_handle_));
+ dict->SetString("old_filename", old_filename->AsUTF8Unsafe());
+ dict->SetString("new_filename", new_filename->AsUTF8Unsafe());
return dict;
}
-ItemInHistoryParameters::~ItemInHistoryParameters() {}
-
-ItemUpdatedParameters::ItemUpdatedParameters(int64 bytes_so_far)
- : bytes_so_far_(bytes_so_far) {
-}
-
-Value* ItemUpdatedParameters::ToValue() const {
+base::Value* ItemInterruptedCallback(content::DownloadInterruptReason reason,
+ int64 bytes_so_far,
+ const std::string* hash_state,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far_));
-
- return dict;
-}
-
-ItemUpdatedParameters::~ItemUpdatedParameters() {}
-
-ItemRenamedParameters::ItemRenamedParameters(
- const std::string& old_filename, const std::string& new_filename)
- : old_filename_(old_filename), new_filename_(new_filename) {
-}
-
-Value* ItemRenamedParameters::ToValue() const {
- DictionaryValue* dict = new DictionaryValue();
-
- dict->SetString("old_filename", old_filename_);
- dict->SetString("new_filename", new_filename_);
-
- return dict;
-}
-
-ItemRenamedParameters::~ItemRenamedParameters() {}
-
-ItemInterruptedParameters::ItemInterruptedParameters(
- content::DownloadInterruptReason reason,
- int64 bytes_so_far,
- const std::string& hash_state)
- : reason_(reason),
- bytes_so_far_(bytes_so_far),
- hash_state_(hash_state) {
-}
-
-Value* ItemInterruptedParameters::ToValue() const {
- DictionaryValue* dict = new DictionaryValue();
-
- dict->SetString("interrupt_reason", InterruptReasonDebugString(reason_));
- dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far_));
+ dict->SetString("interrupt_reason", InterruptReasonDebugString(reason));
+ dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far));
dict->SetString("hash_state",
- base::HexEncode(hash_state_.data(), hash_state_.size()));
+ base::HexEncode(hash_state->data(), hash_state->size()));
return dict;
}
-ItemInterruptedParameters::~ItemInterruptedParameters() {}
-
-ItemFinishedParameters::ItemFinishedParameters(
- int64 bytes_so_far,
- const std::string& final_hash)
- : bytes_so_far_(bytes_so_far),
- final_hash_(final_hash) {
-}
-
-Value* ItemFinishedParameters::ToValue() const {
+base::Value* ItemFinishedCallback(int64 bytes_so_far,
+ const std::string* final_hash,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far_));
+ dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far));
dict->SetString("final_hash",
- base::HexEncode(final_hash_.data(), final_hash_.size()));
+ base::HexEncode(final_hash->data(), final_hash->size()));
return dict;
}
-ItemFinishedParameters::~ItemFinishedParameters() {}
-
-ItemCanceledParameters::ItemCanceledParameters(
- int64 bytes_so_far,
- const std::string& hash_state)
- : bytes_so_far_(bytes_so_far),
- hash_state_(hash_state) {
-}
-
-Value* ItemCanceledParameters::ToValue() const {
+base::Value* ItemCanceledCallback(int64 bytes_so_far,
+ const std::string* hash_state,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far_));
+ dict->SetString("bytes_so_far", base::Int64ToString(bytes_so_far));
dict->SetString("hash_state",
- base::HexEncode(hash_state_.data(), hash_state_.size()));
+ base::HexEncode(hash_state->data(), hash_state->size()));
return dict;
}
-ItemCanceledParameters::~ItemCanceledParameters() {}
-
-FileOpenedParameters::FileOpenedParameters(const std::string& file_name,
- int64 start_offset)
- : file_name_(file_name), start_offset_(start_offset) {
-}
-
-Value* FileOpenedParameters::ToValue() const {
+base::Value* FileOpenedCallback(const FilePath* file_name,
+ int64 start_offset,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("file_name", file_name_);
- dict->SetString("start_offset", base::Int64ToString(start_offset_));
+ dict->SetString("file_name", file_name->AsUTF8Unsafe());
+ dict->SetString("start_offset", base::Int64ToString(start_offset));
return dict;
}
-FileOpenedParameters::~FileOpenedParameters() {}
-
-FileStreamDrainedParameters::FileStreamDrainedParameters(
- size_t stream_size, size_t num_buffers)
- : stream_size_(stream_size), num_buffers_(num_buffers) {
-}
-
-Value* FileStreamDrainedParameters::ToValue() const {
+base::Value* FileStreamDrainedCallback(size_t stream_size,
+ size_t num_buffers,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetInteger("stream_size", static_cast<int>(stream_size_));
- dict->SetInteger("num_buffers", static_cast<int>(num_buffers_));
+ dict->SetInteger("stream_size", static_cast<int>(stream_size));
+ dict->SetInteger("num_buffers", static_cast<int>(num_buffers));
return dict;
}
-FileStreamDrainedParameters::~FileStreamDrainedParameters() { }
-
-FileRenamedParameters::FileRenamedParameters(
- const std::string& old_filename, const std::string& new_filename)
- : old_filename_(old_filename), new_filename_(new_filename) {
-}
-
-Value* FileRenamedParameters::ToValue() const {
+base::Value* FileRenamedCallback(const FilePath* old_filename,
+ const FilePath* new_filename,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("old_filename", old_filename_);
- dict->SetString("new_filename", new_filename_);
+ dict->SetString("old_filename", old_filename->AsUTF8Unsafe());
+ dict->SetString("new_filename", new_filename->AsUTF8Unsafe());
return dict;
}
-FileRenamedParameters::~FileRenamedParameters() {}
-
-FileErrorParameters::FileErrorParameters(const std::string& operation,
- net::Error net_error)
- : operation_(operation), net_error_(net_error) {
-}
-
-Value* FileErrorParameters::ToValue() const {
+base::Value* FileErrorCallback(const char* operation,
+ net::Error net_error,
+ net::NetLog::LogLevel /* log_level */) {
DictionaryValue* dict = new DictionaryValue();
- dict->SetString("operation", operation_);
- dict->SetInteger("net_error", net_error_);
+ dict->SetString("operation", operation);
+ dict->SetInteger("net_error", net_error);
return dict;
}
-FileErrorParameters::~FileErrorParameters() {}
-
} // namespace download_net_logs
« no previous file with comments | « content/browser/download/download_net_log_parameters.h ('k') | net/base/net_log.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698