mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1130461 - Part 2: correct value setting in AddToReadingList. r=margaret
It turns out we were using bookmark columns here, which was wrong. We also need to specify ADDED_ON etc.
This commit is contained in:
parent
e40d242fcc
commit
5b61fd66f4
@ -10,31 +10,30 @@ import android.content.Context;
|
||||
import org.mozilla.gecko.GeckoProfile;
|
||||
import org.mozilla.gecko.R;
|
||||
import org.mozilla.gecko.db.LocalBrowserDB;
|
||||
import org.mozilla.gecko.db.ReadingListProvider;
|
||||
import org.mozilla.gecko.overlays.service.ShareData;
|
||||
|
||||
import static org.mozilla.gecko.db.BrowserContract.Bookmarks;
|
||||
import static org.mozilla.gecko.db.BrowserContract.ReadingListItems;
|
||||
|
||||
/**
|
||||
* ShareMethod to add a page to the reading list.
|
||||
*
|
||||
* Inserts the given URL/title pair into the reading list database.
|
||||
* TODO: In the event the page turns out not to be reader-mode-compatible, freezes sometimes occur
|
||||
* when we subsequently load the page in reader mode. (Bug 1044781)
|
||||
*/
|
||||
public class AddToReadingList extends ShareMethod {
|
||||
private static final String LOGTAG = "GeckoAddToReadingList";
|
||||
|
||||
@Override
|
||||
public Result handle(ShareData shareData) {
|
||||
ContentResolver resolver = context.getContentResolver();
|
||||
final ContentResolver resolver = context.getContentResolver();
|
||||
|
||||
LocalBrowserDB browserDB = new LocalBrowserDB(GeckoProfile.DEFAULT_PROFILE);
|
||||
final ContentValues values = new ContentValues();
|
||||
values.put(ReadingListItems.TITLE, shareData.title);
|
||||
values.put(ReadingListItems.URL, shareData.url);
|
||||
values.put(ReadingListItems.ADDED_ON, System.currentTimeMillis());
|
||||
values.put(ReadingListItems.ADDED_BY, ReadingListProvider.PLACEHOLDER_THIS_DEVICE);
|
||||
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(Bookmarks.TITLE, shareData.title);
|
||||
values.put(Bookmarks.URL, shareData.url);
|
||||
|
||||
browserDB.getReadingListAccessor().addReadingListItem(resolver, values);
|
||||
new LocalBrowserDB(GeckoProfile.DEFAULT_PROFILE).getReadingListAccessor().addReadingListItem(resolver, values);
|
||||
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user