Index: chrome/browser/extensions/api/reading_list_private/reading_list_private_api.cc |
diff --git a/chrome/browser/extensions/api/reading_list_private/reading_list_private_api.cc b/chrome/browser/extensions/api/reading_list_private/reading_list_private_api.cc |
index 7676c05fb260633092b87988220992ddcc446eba..c56fe86628ccf565660dedb1abcbfe27cc8b31a1 100644 |
--- a/chrome/browser/extensions/api/reading_list_private/reading_list_private_api.cc |
+++ b/chrome/browser/extensions/api/reading_list_private/reading_list_private_api.cc |
@@ -13,6 +13,7 @@ |
#include "chrome/common/extensions/api/reading_list_private.h" |
#include "components/dom_distiller/core/article_entry.h" |
#include "components/dom_distiller/core/dom_distiller_service.h" |
+#include "content/public/browser/web_contents.h" |
namespace extensions { |
@@ -37,9 +38,13 @@ bool ReadingListPrivateAddEntryFunction::RunAsync() { |
DomDistillerService* service = |
DomDistillerServiceFactory::GetForBrowserContext(GetProfile()); |
+ gfx::Size render_view_size; |
+ content::WebContents* web_contents = GetAssociatedWebContents(); |
+ if (web_contents) |
+ render_view_size = web_contents->GetContainerBounds().size(); |
const std::string& id = service->AddToList( |
url_to_add, |
- service->CreateDefaultDistillerPage().Pass(), |
+ service->CreateDefaultDistillerPage(render_view_size).Pass(), |
base::Bind(&ReadingListPrivateAddEntryFunction::SendResponse, this)); |
Entry new_entry; |
new_entry.id = id; |