prepare history api
This commit is contained in:
@@ -382,6 +382,36 @@ class Cookie {
|
||||
);
|
||||
}
|
||||
|
||||
enum VisitType {
|
||||
link,
|
||||
typed,
|
||||
bookmark,
|
||||
embed,
|
||||
redirectPermanent,
|
||||
redirectTemporary,
|
||||
download,
|
||||
framedLink,
|
||||
reload,
|
||||
}
|
||||
|
||||
class VisitInfo {
|
||||
final String url;
|
||||
final String? title;
|
||||
final int visitTime;
|
||||
final VisitType visitType;
|
||||
final String? previewImageUrl;
|
||||
final bool isRemote;
|
||||
|
||||
VisitInfo(
|
||||
this.url,
|
||||
this.title,
|
||||
this.visitTime,
|
||||
this.visitType,
|
||||
this.previewImageUrl,
|
||||
this.isRemote,
|
||||
);
|
||||
}
|
||||
|
||||
class HistoryItem {
|
||||
final String url;
|
||||
final String title;
|
||||
@@ -1187,6 +1217,16 @@ abstract class GeckoDeleteBrowsingDataController {
|
||||
void deleteDownloads();
|
||||
}
|
||||
|
||||
@HostApi()
|
||||
abstract class GeckoHistoryApi {
|
||||
@async
|
||||
List<VisitInfo> getDetailedVisits(
|
||||
int startMillis,
|
||||
int endMillis,
|
||||
List<VisitType> excludeTypes,
|
||||
);
|
||||
}
|
||||
|
||||
@HostApi()
|
||||
abstract class GeckoDownloadsApi {
|
||||
void requestDownload(String tabId, DownloadState state);
|
||||
|
||||
Reference in New Issue
Block a user