aboutsummaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Drop args.hxx dependencyAqua-sama2020-11-192-96/+0
| | | | Replace args.hxx with QCommandLineParser.
* staging: smolblokAqua-sama2020-05-303-0/+111
| | | | | | | | | | | | | 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
* lib/configuration improvementsAqua-sama2020-03-223-65/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration changes: - Configuration::value return type is now [[nodiscard]] - Configuration::value<T> is now a generic template that only works with the exact types of the underlying std::variant - Add Configuration::value<concept_value_t> for standard library types compatible with the types of std::variant - Add Configuration::shortcut<> placeholder, and QAction and QKeySequence specializations as a convenient way to set up shortcuts - Deprecate setShortcut - Add Configuration::read_file convenience member that takes file path as parameter Format changes: - Configuration files can now have sections, specified as [section name]. Section names are prepended to keys. Section names cannot be nested. - Configuration files can now have @@include directives, causing another file to be read as well. The included file is not treated as nested into a section, and will overwrite values previously set. Others: - add some tests for libconfiguration. QAction/QKeySequence require a QApplication be set up, so the test application may require running xorg/wayland. old coverage: lines: 15.6% (960 out of 6172) branches: 9.9% (1187 out of 12012) new coverage: lines: 17.1% (1067 out of 6254) branches: 11.0% (1388 out of 12644)
* Added example firefox/palemoon bookmarks to testjc_gargma2020-02-124-0/+65
|
* Remove non-const BookmarkItem::iconAqua-sama2020-01-281-0/+13
| | | | | | | Default BookmarkItem icons will be created when creating the item, if a QApplication (and subsequently, qApp->style()) is present. - added a poi-bookmarks test
* Add bookmarks toolbarAqua-sama2020-01-281-6/+5
| | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder.
* Fix various gcc and clazy compile warningsAqua-sama2020-01-171-9/+1
|
* Parse Tags and Descriptions in FFJsonAqua-sama2020-01-171-0/+7
|
* Add Firefox bookmarks.json format to libbookmarksAqua-sama2020-01-162-0/+41
| | | | | | | | - can only read folders and bookmarks, their title and uri fields Not supported by Bookmark Model: - Separator items - Date added and Date modified fields
* WebProfile refactoringAqua-sama2019-11-222-0/+96
| | | | | | - Remove WebProfileManager::Profile::value - Make WebProfile constructors protected, and WebProfileManager friend class
* Drop boost dependencyAqua-sama2019-11-033-0/+65
| | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class
* Rewrite lib/urlfilterAqua-sama2019-01-099-383/+0
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* Add adblocklist classAqua-sama2018-12-212-0/+66
|
* Add ContentsMatcher classAqua-sama2018-12-193-70/+75
|
* Add adblockrule_parseAqua-sama2018-11-163-5/+9
|
* Add more regex benchmarksAqua-sama2018-10-313-2/+45
|
* Add test/ meson.buildAqua-sama2018-10-252-0/+48
|
* Remove CMakeListsAqua-sama2018-10-251-31/+0
|
* AdblockRule constructorAqua-sama2018-10-223-11/+10
|
* Add MatcherBenchmarkAqua-sama2018-10-213-2/+79
|
* Hostlist test: test non-empty domainAqua-sama2018-10-192-25/+48
| | | | Add optional load list benchmark
* Integrate FilterTree into browser (#6)Aqua-sama2018-10-191-5/+5
| | | | | | - 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
* urlfilter: Add FilterTree classAqua-sama2018-10-166-3/+79
| | | | | | | FilterTree is a class that holds filter rules, sorted by the domain they are to be applied on. The rules are to follow FilterLeaf as interface. - Add a hostlist rule format to FilterTree. - Add a test for hostlist format.
* Split off UrlFilter into libraryAqua-sama2018-10-023-10/+17
| | | | - add more adblock filter options
* AdBlockRule: move matching logic to FilterRuleAqua-sama2018-07-184-137/+4
|
* AdBlockTest: loading subscriptionAqua-sama2018-07-173-39/+52
|
* AdBlockRule: parse some optionsAqua-sama2018-07-122-0/+7
|
* AdBlock rule testingAqua-sama2018-07-093-0/+64
|
* Integrate urlfilter with urlrequestinterceptorAqua-sama2018-07-071-7/+0
|
* Add web/urlfilterAqua-sama2018-07-057-59/+137
|
* Add filter.headerAqua-sama2018-07-051-2/+2
|
* .desktop: add run with firejail actionAqua-sama2018-06-171-93/+0
|
* Multithreading UrlRequestInterceptorAqua-sama2018-04-085-0/+65
| | | | | - Add parse() free function to UrlRequestInterceptor - hostlists are loaded in parallel via QtConcurrent
* Can now open links in new tabAqua-sama2017-12-207-89/+0
|
* Changed license from GPL3+ to GPL3Aqua-sama2017-12-191-19/+7
|
* Updated firejail profile - ${HOME}, dbus, resolv.confjc_gargma2017-12-011-11/+18
|
* libconfig testAqua-sama2017-11-304-0/+84
|
* Updated firejail profilejc_gargma2017-09-111-7/+10
|
* Updated firejail profilejc_gargma2017-09-111-7/+20
|
* Changed the filter formatAqua-sama2017-08-051-9/+11
|
* Updated firejail profilejc_gargma2017-08-041-19/+37
|
* Merged FilterRule into FilterNodeAqua-sama2017-05-251-1/+1
|
* Improved filter rulesAqua-sama2017-05-241-2/+6
|
* Reworking URL filterAqua-sama2017-05-211-0/+9
|
* Updated documentationAqua-sama2017-04-191-1/+1
|
* Dockable bookmarks dialogAqua-sama2017-03-201-40/+1
| | | | Fixed bugs in bookmarks dialog
* Added build scriptAqua-sama2017-03-191-0/+1
| | | | Additional locations are searched for configuration
* Blocker rewritesAqua-sama2017-02-281-9/+0
| | | | | | Some code commenting Moved Blocker files for src/blocker Keyboard shortcut for Blocker dialog
* installing config fileAqua-sama2017-02-261-57/+0
|
* UI changesAqua-sama2017-02-261-17/+38
|