Index: components/dom_distiller/core/distiller_page.cc |
diff --git a/components/dom_distiller/core/distiller_page.cc b/components/dom_distiller/core/distiller_page.cc |
index a44531cc90162284b3f809eacf9a8603545aed01..462a79ab54f787bc68da6270121191d49595e43f 100644 |
--- a/components/dom_distiller/core/distiller_page.cc |
+++ b/components/dom_distiller/core/distiller_page.cc |
@@ -52,6 +52,18 @@ DistilledPageInfo::DistilledPageInfo() {} |
DistilledPageInfo::~DistilledPageInfo() {} |
+DistilledPageInfo::MarkupArticle::MarkupArticle() {} |
+ |
+DistilledPageInfo::MarkupArticle::~MarkupArticle() {} |
+ |
+DistilledPageInfo::MarkupImage::MarkupImage() {} |
+ |
+DistilledPageInfo::MarkupImage::~MarkupImage() {} |
+ |
+DistilledPageInfo::MarkupInfo::MarkupInfo() {} |
+ |
+DistilledPageInfo::MarkupInfo::~MarkupInfo() {} |
+ |
DistillerPageFactory::~DistillerPageFactory() {} |
DistillerPage::DistillerPage() : ready_(true) {} |
@@ -91,6 +103,40 @@ void DistillerPage::OnDistillationDone(const GURL& page_url, |
page_info->image_urls.push_back(image_url); |
} |
} |
+ const dom_distiller::proto::MarkupInfo& src_markup_info = |
+ distiller_result.markup_info(); |
+ DistilledPageInfo::MarkupInfo& dst_markup_info = page_info->markup_info; |
+ dst_markup_info.title = src_markup_info.title(); |
+ dst_markup_info.type = src_markup_info.type(); |
+ dst_markup_info.url = src_markup_info.url(); |
+ dst_markup_info.description = src_markup_info.description(); |
+ dst_markup_info.publisher = src_markup_info.publisher(); |
+ dst_markup_info.copyright = src_markup_info.copyright(); |
+ dst_markup_info.author = src_markup_info.author(); |
+ |
+ const dom_distiller::proto::MarkupArticle& src_article = |
+ src_markup_info.article(); |
+ DistilledPageInfo::MarkupArticle& dst_article = dst_markup_info.article; |
+ dst_article.published_time = src_article.published_time(); |
+ dst_article.modified_time = src_article.modified_time(); |
+ dst_article.expiration_time = src_article.expiration_time(); |
+ dst_article.section = src_article.section(); |
+ for (int i = 0; i < src_article.authors_size(); ++i) { |
+ dst_article.authors.push_back(src_article.authors(i)); |
+ } |
+ |
+ for (int i = 0; i < src_markup_info.images_size(); ++i) { |
+ const dom_distiller::proto::MarkupImage& src_image = |
+ src_markup_info.images(i); |
+ DistilledPageInfo::MarkupImage dst_image; |
+ dst_image.url = src_image.url(); |
+ dst_image.secure_url = src_image.secure_url(); |
+ dst_image.type = src_image.type(); |
+ dst_image.caption = src_image.caption(); |
+ dst_image.width = src_image.width(); |
+ dst_image.height = src_image.height(); |
+ dst_markup_info.images.push_back(dst_image); |
+ } |
} |
base::MessageLoop::current()->PostTask( |