| 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 9f2919a3de38471570df0e01b967091e3b51d18c..69af0893969cfda178783831dbf47c63a1d8ccde 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
|
| @@ -37,8 +37,10 @@ bool ReadingListPrivateAddEntryFunction::RunImpl() {
|
|
|
| DomDistillerService* service =
|
| DomDistillerServiceFactory::GetForBrowserContext(GetProfile());
|
| - const std::string& id = service->AddToList(url_to_add, base::Bind(
|
| - &ReadingListPrivateAddEntryFunction::SendResponse, this));
|
| + const std::string& id = service->AddToList(
|
| + url_to_add,
|
| + service->CreateDefaultDistillerPage().Pass(),
|
| + base::Bind(&ReadingListPrivateAddEntryFunction::SendResponse, this));
|
| Entry new_entry;
|
| new_entry.id = id;
|
| results_ = AddEntry::Results::Create(new_entry);
|
| @@ -49,7 +51,7 @@ bool ReadingListPrivateRemoveEntryFunction::RunImpl() {
|
| scoped_ptr<RemoveEntry::Params> params(RemoveEntry::Params::Create(*args_));
|
| EXTENSION_FUNCTION_VALIDATE(params);
|
| DomDistillerService* service =
|
| - DomDistillerServiceFactory::GetForBrowserContext(GetProfile());
|
| + DomDistillerServiceFactory::GetForBrowserContext(GetProfile());
|
| scoped_ptr<ArticleEntry> entry(service->RemoveEntry(params->id));
|
| if (entry == NULL) {
|
| results_ = make_scoped_ptr(new base::ListValue());
|
| @@ -67,8 +69,8 @@ bool ReadingListPrivateGetEntriesFunction::RunImpl() {
|
| const std::vector<ArticleEntry>& entries = service->GetEntries();
|
| std::vector<linked_ptr<Entry> > result;
|
| for (std::vector<ArticleEntry>::const_iterator i = entries.begin();
|
| - i != entries.end();
|
| - ++i) {
|
| + i != entries.end();
|
| + ++i) {
|
| linked_ptr<Entry> e(new Entry);
|
| e->id = i->entry_id();
|
| result.push_back(e);
|
|
|