aboutsummaryrefslogtreecommitdiff
path: root/src/webengine
Commit message (Collapse)AuthorAgeFilesLines
* Code cleanupAqua-sama2020-12-141-1/+14
|
* Use custom icons in webviewcontextmenuAqua-sama2020-12-072-13/+18
|
* Rewrite meson build scripts into cmakelistsAqua-sama2020-12-073-31/+26
|
* Fix test failuresAqua-sama2020-11-211-1/+1
| | | | Updated sha256sum for bumped rcc version
* staging: smolblokAqua-sama2020-05-301-1/+1
| | | | | | | | | | | | | smolblok is a replacement for the current lib/urlfilter AdBlockPlus and hostlist format filter parser. It is a library that uses plugins to provide support for different filter formats. staging/adblock: AdBlockPlus parser plugin plugins/smolblok_hostlist: hostlist format parser plugin Headers will be installed to include/smolbote/ Remove lib/urlfilter
* Fix segfault in release buildAqua-sama2020-05-293-18/+11
| | | | | | | | When creating a WebView out of a Session struct, fall back to the default profile if one is not set, or a profile with that ID is not found. - Update PKGBUILD
* Turn on more warnings by defaultAqua-sama2020-05-285-10/+10
| | | | | | - fix clazy warnings - fix various other compiler warnings - bugfix: connect profiles' downloadRequested signal
* Update ProfileEditor pluginAqua-sama2020-05-266-90/+143
| | | | | | | | ProfileEditor: - add tests - disable read-only settings on otr profiles Add WebProfile::setHeaders and WebProfile::setCookies
* libwebengineAqua-sama2020-05-0819-419/+743
| | | | | | | | | | | Make src/webengine into a static library - Add some tests - Updated manpage - Remove WebProfileManager::id and WebProfileManager::instance - Add consumable semantics checks to WebProfileManager - Add WebProfileManager::walk Add ApplicationMenu class
* 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
|