| Index: third_party/dom_distiller_js/package/proto_gen/third_party/dom_distiller_js/dom_distiller_json_converter.h
|
| diff --git a/third_party/dom_distiller_js/package/proto_gen/third_party/dom_distiller_js/dom_distiller_json_converter.h b/third_party/dom_distiller_js/package/proto_gen/third_party/dom_distiller_js/dom_distiller_json_converter.h
|
| index 5a1c637e0e012585129aebecb6a279d0c4172fb5..c8c41e59e5242a0c1c6cc3d814eaaaeef9795242 100644
|
| --- a/third_party/dom_distiller_js/package/proto_gen/third_party/dom_distiller_js/dom_distiller_json_converter.h
|
| +++ b/third_party/dom_distiller_js/package/proto_gen/third_party/dom_distiller_js/dom_distiller_json_converter.h
|
| @@ -365,6 +365,102 @@ namespace dom_distiller {
|
| }
|
| };
|
|
|
| + class TimingInfo {
|
| + public:
|
| + static dom_distiller::proto::TimingInfo ReadFromValue(const base::Value* json) {
|
| + dom_distiller::proto::TimingInfo message;
|
| + const base::DictionaryValue* dict;
|
| + if (!json->GetAsDictionary(&dict)) goto error;
|
| + if (dict->HasKey("1")) {
|
| + double field_value;
|
| + if (!dict->GetDouble("1", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_markup_parsing_time(field_value);
|
| + }
|
| + if (dict->HasKey("2")) {
|
| + double field_value;
|
| + if (!dict->GetDouble("2", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_document_construction_time(field_value);
|
| + }
|
| + if (dict->HasKey("3")) {
|
| + double field_value;
|
| + if (!dict->GetDouble("3", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_article_processing_time(field_value);
|
| + }
|
| + if (dict->HasKey("4")) {
|
| + double field_value;
|
| + if (!dict->GetDouble("4", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_formatting_time(field_value);
|
| + }
|
| + if (dict->HasKey("5")) {
|
| + double field_value;
|
| + if (!dict->GetDouble("5", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_total_time(field_value);
|
| + }
|
| + return message;
|
| +
|
| + error:
|
| + return dom_distiller::proto::TimingInfo();
|
| + }
|
| +
|
| + static scoped_ptr<base::Value> WriteToValue(const dom_distiller::proto::TimingInfo& message) {
|
| + scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
|
| + if (message.has_markup_parsing_time()) {
|
| + dict->SetDouble("1", message.markup_parsing_time());
|
| + }
|
| + if (message.has_document_construction_time()) {
|
| + dict->SetDouble("2", message.document_construction_time());
|
| + }
|
| + if (message.has_article_processing_time()) {
|
| + dict->SetDouble("3", message.article_processing_time());
|
| + }
|
| + if (message.has_formatting_time()) {
|
| + dict->SetDouble("4", message.formatting_time());
|
| + }
|
| + if (message.has_total_time()) {
|
| + dict->SetDouble("5", message.total_time());
|
| + }
|
| + return dict.PassAs<base::Value>();
|
| + }
|
| + };
|
| +
|
| + class DebugInfo {
|
| + public:
|
| + static dom_distiller::proto::DebugInfo ReadFromValue(const base::Value* json) {
|
| + dom_distiller::proto::DebugInfo message;
|
| + const base::DictionaryValue* dict;
|
| + if (!json->GetAsDictionary(&dict)) goto error;
|
| + if (dict->HasKey("1")) {
|
| + std::string field_value;
|
| + if (!dict->GetString("1", &field_value)) {
|
| + goto error;
|
| + }
|
| + message.set_log(field_value);
|
| + }
|
| + return message;
|
| +
|
| + error:
|
| + return dom_distiller::proto::DebugInfo();
|
| + }
|
| +
|
| + static scoped_ptr<base::Value> WriteToValue(const dom_distiller::proto::DebugInfo& message) {
|
| + scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
|
| + if (message.has_log()) {
|
| + dict->SetString("1", message.log());
|
| + }
|
| + return dict.PassAs<base::Value>();
|
| + }
|
| + };
|
| +
|
| class DomDistillerResult {
|
| public:
|
| static dom_distiller::proto::DomDistillerResult ReadFromValue(const base::Value* json) {
|
| @@ -415,6 +511,22 @@ namespace dom_distiller {
|
| *message.mutable_markup_info() =
|
| dom_distiller::proto::json::MarkupInfo::ReadFromValue(inner_message_value);
|
| }
|
| + if (dict->HasKey("6")) {
|
| + const base::Value* inner_message_value;
|
| + if (!dict->Get("6", &inner_message_value)) {
|
| + goto error;
|
| + }
|
| + *message.mutable_timing_info() =
|
| + dom_distiller::proto::json::TimingInfo::ReadFromValue(inner_message_value);
|
| + }
|
| + if (dict->HasKey("7")) {
|
| + const base::Value* inner_message_value;
|
| + if (!dict->Get("7", &inner_message_value)) {
|
| + goto error;
|
| + }
|
| + *message.mutable_debug_info() =
|
| + dom_distiller::proto::json::DebugInfo::ReadFromValue(inner_message_value);
|
| + }
|
| return message;
|
|
|
| error:
|
| @@ -446,6 +558,16 @@ namespace dom_distiller {
|
| dom_distiller::proto::json::MarkupInfo::WriteToValue(message.markup_info());
|
| dict->Set("5", inner_message_value.release());
|
| }
|
| + if (message.has_timing_info()) {
|
| + scoped_ptr<base::Value> inner_message_value =
|
| + dom_distiller::proto::json::TimingInfo::WriteToValue(message.timing_info());
|
| + dict->Set("6", inner_message_value.release());
|
| + }
|
| + if (message.has_debug_info()) {
|
| + scoped_ptr<base::Value> inner_message_value =
|
| + dom_distiller::proto::json::DebugInfo::WriteToValue(message.debug_info());
|
| + dict->Set("7", inner_message_value.release());
|
| + }
|
| return dict.PassAs<base::Value>();
|
| }
|
| };
|
|
|