Second week of coding phase, GSoC'18

The week was totally involved in developing QML APIs similar to WebExtension APIs. The follwoing APIs are developed:

  • TopSites API: The API to access the sites displayed in speed-dial.
  • History API: The API to interact with the browser history.
  • Cookies API: The API to interact with & set cookies.

Compatibility Tables

TopSites

Falkon Chrome Edge Mozilla
MostVisitedURL
get

History

Falkon Chrome Edge Mozilla
HistoryItem
TransitionType
VisitItem
addUrl
deleteAll
deleteRange
deleteUrl
getVisits
onTitleChanged
onVisitRemoved
onVisited
search

Cookies

Falkon Chrome Edge Mozilla
Cookie
CookieStore
OnChangedCause
get
getAll
getAllCookieStores
onChanged
remove
set

Also, I am greatly thankful to my mentor David Rosca for always helping me. Now for this week we have decieded to work on Tabs API, but it would more similar to Falkon C++ API rather than WebExtension API.

Happy Summers!