aboutsummaryrefslogtreecommitdiff
path: root/src/webengine
Commit message (Collapse)AuthorAgeFilesLines
* Move smolbote headers to include/smolboteAqua-sama2020-04-211-1/+1
| | | | Headers will be installed to include/smolbote/
* Rewrite Session backendAqua-sama2020-04-132-7/+50
| | | | | | | | | | | | | | | | | | Add session.hpp, containing structs that describe session data MainWindow, SubWindow and WebView can be created from Session::structs Opening new window will automatically open a default subwindow and tab if none were specified Add lib/session_formats Add JsonSession, to serialize/deserialize Session structs into JSON - add some tests clang-tidy: - fix various warnings - disable modernize-use-trailing-return-type check
* Fix various compiler warningsAqua-sama2020-03-232-2/+2
|
* Remove ProfileInterfaceAqua-sama2020-02-292-4/+31
| | | | | | | | | Plugins should define their own specific interfaces rather than subclassing from ProfileInterface: - add Filter for QWebEngineUrlRequestInterceptor filters - add FilterPlugin for Filter loading Remove deprecated Browser::profileList()
* Fix various gcc and clazy compile warningsAqua-sama2020-01-172-4/+4
|
* Refactor WebViewContextMenuAqua-sama2020-01-114-216/+255
| | | | - Remove KDE Wallet code
* Code cleanupAqua-sama2020-01-053-20/+50
| | | | | | - Replace Browser::getProfileManager with WebProfileManager::instance - Make WebProfileManager::profileMenu a free function - Replace Browser::loadProfile with Browser::loadProfiles
* Merge some QoL improvements from staging branchAqua-sama2020-01-031-3/+1
| | | | | | | | - Build executable in top-level buildroot - Use meson sourceset - Pull in poi-crash and poi-update from staging - Remove extraneous scripts in tools/ - Pull in configure scripts in scripts/
* WebProfile refactoringAqua-sama2019-11-224-43/+34
| | | | | | - Remove WebProfileManager::Profile::value - Make WebProfile constructors protected, and WebProfileManager friend class
* Context menu: add actions for MediaTypeNoneAqua-sama2019-11-091-6/+18
| | | | | | - Select All - Clear Selection - Copy
* Move lib/webprofile into src/webengineAqua-sama2019-11-044-0/+474
|
* Drop boost dependencyAqua-sama2019-11-031-1/+1
| | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class
* Use spdlog for loggingAqua-sama2019-02-062-7/+3
|
* Add tools/report-clang-tidy.shAqua-sama2019-01-182-0/+0
| | | | | - Fix various clang-tidy warnings - Fix use-after-free crash when deleting profiles
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-161-7/+4
| | | | | | | | | | - libweb was supposed to be a general QtWebEngine wrapper, but only turned out to do profiles and profile management. The new name should make this more obvious. - Renamed ProfileManager to WebProfileManager, and cut out duplicate code. - Temporary profiles: temporary profiles are not kept after closing the browser.
* Rewrite lib/urlfilterAqua-sama2019-01-094-133/+49
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* Update license yearAqua-sama2019-01-022-19/+0
|
* Fix filter.header not workingAqua-sama2018-12-301-29/+6
|
* Add separate firejail .desktopAqua-sama2018-12-101-0/+1
|
* Add Session::view and Session::restoreViewAqua-sama2018-11-261-1/+1
|
* Add adblockrule_parseAqua-sama2018-11-161-1/+1
|
* Fix various build warningsAqua-sama2018-10-251-8/+19
|
* Remove lib/ as includepathAqua-sama2018-10-234-7/+7
|
* AdblockRule constructorAqua-sama2018-10-222-2/+2
|
* Add Kconfiglib to parse Kconfig/.configAqua-sama2018-10-203-31/+2
|
* Integrate FilterTree into browser (#6)Aqua-sama2018-10-193-64/+24
| | | | | | - change filter.path to filter.hosts to represent that the setting is only used for hostlist-format lists - change FilterTree::match to use QUrl and not QString
* unstable: KWallet integrationAqua-sama2018-10-131-0/+12
|
* Update readmeAqua-sama2018-10-121-0/+4
|
* Expand HTTP header settings #4Aqua-sama2018-10-074-124/+182
| | | | | | | - add doc/Usage/Filter.asciidoc to explain the usage of the filter headers - add HTTP headers to Profile (section "headers") - Use request interceptor to apply filter headers, then profile headers - add insert/delete actions to ProfileEditor
* Split off UrlFilter into libraryAqua-sama2018-10-022-7/+8
| | | | - add more adblock filter options
* ProfileManager: move initial profile loading to ProfileManagerAqua-sama2018-09-291-0/+2
|
* Update repository path in license headersAqua-sama2018-09-296-6/+6
|
* clang-format passAqua-sama2018-09-183-11/+12
|
* Update vendor.cmakeAqua-sama2018-09-181-2/+2
| | | | | - add some more comments - made plugin include paths more generic
* Replace ProfileManager::profileList() with ProfileManager::idList()Aqua-sama2018-09-081-10/+6
|
* Clean up ProfileManagerAqua-sama2018-09-021-1/+1
|
* WebPage: add render process crash recovery pageAqua-sama2018-08-232-2/+35
|
* Add mute button to WebView context menuAqua-sama2018-08-201-2/+15
|
* WebView: close context menu when buttons are pressedAqua-sama2018-08-191-3/+14
|
* Add back/forward/refresh buttons to page context menuAqua-sama2018-08-191-2/+35
|
* Move SubWindow to src/subwindowAqua-sama2018-08-071-1/+1
|
* WebView: add open image action to context menuAqua-sama2018-07-311-3/+8
|
* UrlRequestInterceptor: add filter rulesAqua-sama2018-07-242-14/+42
|
* AdBlockRule: move matching logic to FilterRuleAqua-sama2018-07-182-25/+0
|
* WebView: add Open in new tab and Save actions for imagesAqua-sama2018-07-121-0/+8
|
* WebView: always add Open link actions if the link URL is not emptyAqua-sama2018-07-121-59/+67
|
* WebView: fix context menu transparency with PlasmaAqua-sama2018-07-121-1/+1
|
* WebView: always add zoom widget to context menuAqua-sama2018-07-111-21/+21
|
* Remove PageToolsMenuAqua-sama2018-07-114-106/+1
|
* Add custom WebView context menuAqua-sama2018-07-111-26/+115
|