| Index: content/browser/download/download_net_log_parameters.h
|
| ===================================================================
|
| --- content/browser/download/download_net_log_parameters.h (revision 142108)
|
| +++ content/browser/download/download_net_log_parameters.h (working copy)
|
| @@ -12,6 +12,9 @@
|
| #include "net/base/net_errors.h"
|
| #include "net/base/net_log.h"
|
|
|
| +class FilePath;
|
| +class GURL;
|
| +
|
| namespace download_net_logs {
|
|
|
| enum DownloadType {
|
| @@ -20,217 +23,60 @@
|
| SRC_SAVE_PAGE_AS
|
| };
|
|
|
| -// NetLog parameters when a DownloadItem is activated.
|
| -class ItemActivatedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemActivatedParameters(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);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| +// Returns NetLog parameters when a DownloadItem is activated.
|
| +base::Value* ItemActivatedCallback(
|
| + const content::DownloadItem* download_item,
|
| + DownloadType download_type,
|
| + const std::string* file_name,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - protected:
|
| - virtual ~ItemActivatedParameters();
|
| +// Returns NetLog parameters when a DownloadItem is checked for danger.
|
| +base::Value* ItemCheckedCallback(
|
| + content::DownloadDangerType danger_type,
|
| + content::DownloadItem::SafetyState safety_state,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - private:
|
| - const DownloadType type_;
|
| - const int64 id_;
|
| - const std::string original_url_;
|
| - const std::string final_url_;
|
| - const std::string file_name_;
|
| - const content::DownloadDangerType danger_type_;
|
| - const content::DownloadItem::SafetyState safety_state_;
|
| - const int64 start_offset_;
|
| +// Returns NetLog parameters when a DownloadItem is renamed.
|
| +base::Value* ItemRenamedCallback(const FilePath* old_filename,
|
| + const FilePath* new_filename,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ItemActivatedParameters);
|
| -};
|
| +// Returns NetLog parameters when a DownloadItem is interrupted.
|
| +base::Value* ItemInterruptedCallback(content::DownloadInterruptReason reason,
|
| + int64 bytes_so_far,
|
| + const std::string* hash_state,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| -// NetLog parameters when a DownloadItem is checked for danger.
|
| -class ItemCheckedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemCheckedParameters(content::DownloadDangerType danger_type,
|
| - content::DownloadItem::SafetyState safety_state);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| +// Returns NetLog parameters when a DownloadItem is finished.
|
| +base::Value* ItemFinishedCallback(int64 bytes_so_far,
|
| + const std::string* final_hash,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - protected:
|
| - virtual ~ItemCheckedParameters();
|
| +// Returns NetLog parameters when a DownloadItem is canceled.
|
| +base::Value* ItemCanceledCallback(int64 bytes_so_far,
|
| + const std::string* hash_state,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - private:
|
| - const content::DownloadDangerType danger_type_;
|
| - const content::DownloadItem::SafetyState safety_state_;
|
| +// Returns NetLog parameters when a DownloadFile is opened.
|
| +base::Value* FileOpenedCallback(const FilePath* file_name,
|
| + int64 start_offset,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ItemCheckedParameters);
|
| -};
|
| +// Returns NetLog parameters when a DownloadFile is opened.
|
| +base::Value* FileStreamDrainedCallback(size_t stream_size,
|
| + size_t num_buffers,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| -// NetLog parameters when a DownloadItem is added to the history database.
|
| -class ItemInHistoryParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemInHistoryParameters(int64 handle);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| +// Returns NetLog parameters when a DownloadFile is renamed.
|
| +base::Value* FileRenamedCallback(const FilePath* old_filename,
|
| + const FilePath* new_filename,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - protected:
|
| - virtual ~ItemInHistoryParameters();
|
| +// Returns NetLog parameters when a File has an error.
|
| +base::Value* FileErrorCallback(const char* operation,
|
| + net::Error net_error,
|
| + net::NetLog::LogLevel log_level);
|
|
|
| - private:
|
| - const int64 db_handle_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemInHistoryParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadItem is updated.
|
| -class ItemUpdatedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemUpdatedParameters(int64 bytes_so_far);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~ItemUpdatedParameters();
|
| -
|
| - private:
|
| - const int64 bytes_so_far_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemUpdatedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadItem is renamed.
|
| -class ItemRenamedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemRenamedParameters(
|
| - const std::string& old_filename, const std::string& new_filename);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~ItemRenamedParameters();
|
| -
|
| - private:
|
| - const std::string old_filename_;
|
| - const std::string new_filename_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemRenamedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadItem is interrupted.
|
| -class ItemInterruptedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemInterruptedParameters(content::DownloadInterruptReason reason,
|
| - int64 bytes_so_far,
|
| - const std::string& hash_state);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~ItemInterruptedParameters();
|
| -
|
| - private:
|
| - const content::DownloadInterruptReason reason_;
|
| - const int64 bytes_so_far_;
|
| - const std::string hash_state_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemInterruptedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadItem is finished.
|
| -class ItemFinishedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemFinishedParameters(int64 bytes_so_far, const std::string& final_hash);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~ItemFinishedParameters();
|
| -
|
| - private:
|
| - const int64 bytes_so_far_;
|
| - const std::string final_hash_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemFinishedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadItem is canceled.
|
| -class ItemCanceledParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - ItemCanceledParameters(int64 bytes_so_far, const std::string& hash_state);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~ItemCanceledParameters();
|
| -
|
| - private:
|
| - const int64 bytes_so_far_;
|
| - const std::string hash_state_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ItemCanceledParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadFile is opened.
|
| -class FileOpenedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - FileOpenedParameters(const std::string& file_name,
|
| - int64 start_offset);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~FileOpenedParameters();
|
| -
|
| - private:
|
| - const std::string file_name_;
|
| - const int64 start_offset_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(FileOpenedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadFile is opened.
|
| -class FileStreamDrainedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - FileStreamDrainedParameters(size_t stream_size,
|
| - size_t num_buffers);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~FileStreamDrainedParameters();
|
| -
|
| - private:
|
| - const size_t stream_size_;
|
| - const size_t num_buffers_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(FileStreamDrainedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a DownloadFile is renamed.
|
| -class FileRenamedParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - FileRenamedParameters(
|
| - const std::string& old_filename, const std::string& new_filename);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~FileRenamedParameters();
|
| -
|
| - private:
|
| - const std::string old_filename_;
|
| - const std::string new_filename_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(FileRenamedParameters);
|
| -};
|
| -
|
| -// NetLog parameters when a File has an error.
|
| -class FileErrorParameters : public net::NetLog::EventParameters {
|
| - public:
|
| - FileErrorParameters(const std::string& operation, net::Error net_error);
|
| - virtual base::Value* ToValue() const OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~FileErrorParameters();
|
| -
|
| - private:
|
| - const std::string operation_;
|
| - const net::Error net_error_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(FileErrorParameters);
|
| -};
|
| -
|
| } // namespace download_net_logs
|
|
|
| #endif // CONTENT_BROWSER_DOWNLOAD_DOWNLOAD_NET_LOG_PARAMETERS_H_
|
|
|