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