| 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
|
|
|