Commit graph

97 commits

Author SHA1 Message Date
Vincent Cappe 986a7acad6 Add semi-useful unit test for bookmarks
well, it's more of a skeleton, really
2012-05-12 04:03:14 +02:00
Vincent Cappe 45ac40d614 Move bookmarks code out of midori/main.c 2012-05-12 04:03:14 +02:00
Vincent Cappe 3428fbb586 Update extension test to extension_init changes 2012-04-12 02:35:14 +02:00
Paweł Forysiuk a01c0fd224 Accomodate docs for build dir renaming 2012-04-05 23:47:48 +02:00
Christian Dywan 09c041f740 Optionally use Granite and show in about:version
See bzr branch lp:granite

See: https://bugs.launchpad.net/midori/+bug/898497
2012-03-14 21:02:16 +01:00
Christian Dywan 7361a80e24 Tweak is_ip_address and add IPv6 test cases
Stop wrongly mistaking foo::bar for IPv6.
2012-02-29 23:17:02 +01:00
Christian Dywan 7e61fce9ca katze_array_find_token may yield token without keywords
Also adapt the magic uri test.
2012-02-29 22:58:16 +01:00
Christian Dywan 4c142e7688 Implement basic site data policy and unit tests
See: https://bugs.launchpad.net/midori/+bug/836729
2012-02-26 00:03:14 +01:00
Christian Dywan d3a60802ac Consider GTK_DISABLE_DEPRECATED in gtk3-compat.h 2012-02-26 00:03:14 +01:00
Christian Dywan 4c2fd067ff Midori.URI.parse_hostname clearer semantics and tests 2011-11-18 01:44:48 +01:00
Christian Dywan 532fa299d4 An extension_init returning NULL is no test error 2011-11-18 00:55:19 +01:00
Christian Dywan 583c5be7ef Add simple regexp unit test to Addons extension 2011-11-18 00:54:32 +01:00
Christian Dywan 5eda5a3faa Fix wrong handling of URI containing space 2011-11-15 21:48:59 +01:00
Christian Dywan eb205d53d4 Fix test issues due to unset settings, version, session 2011-11-08 22:42:03 +01:00
Christian Dywan 4cb498940d Remove unneeded action tooltips and add unit test
The tooltips used to be shown in the statusbar when hovering
the menubar.
2011-11-08 22:42:02 +01:00
Christian Dywan 0c611f8d6a Move link fingers to Midori.URI and add tests 2011-11-08 00:28:07 +01:00
Christian Dywan 8fff7d8fd3 sokoke, gtk3-compat, gtkiconentry, stock join midori-platform.h
Also introduce #define MIDORI_MODULE_PREFIX.

Fixes: https://bugs.launchpad.net/midori/+bug/884395
2011-10-31 22:18:06 +01:00
Christian Dywan 6bceb5a10a Merge thread setup, stock items, argv, i18n into MidoriApp 2011-10-28 22:49:10 +02:00
Christian Dywan 77428fe44c Introduce Midori.URI to unitfy all URI logic
sokoke_hostname_from_uri, sokoke_search_uri,
sokoke_hostname_to_ascii and sokoke_unescape_uri_string
are merged into Midori.URI.
midori-core.h is the official API header for Vala now.
2011-10-21 01:00:13 +02:00
Christian Dywan 756830f6e4 Require libSoup 2.27.90 and drop libidn 2011-10-17 02:47:55 +02:00
Paweł Forysiuk cf4499f54b Fix sokoke_prefetch_uri arguments in magic URI test 2011-07-21 18:04:21 +02:00
Christian Dywan 9a806a8ca2 Test activation and deactivation of extensions 2011-01-16 14:05:23 +01:00
Christian Dywan 03b146386e Don't test PrivateBrowsing and AddDesktopShortcut 2011-01-16 14:05:23 +01:00
Christian Dywan f5927ec5d4 Add a dummy cookie jar for extension unit test
In a real environment there is always one and extensions
rely on finding a cookie jar.
2011-01-16 14:05:23 +01:00
Christian Dywan 919b0ab0fd Expect magic_uri to encode spaces as %20 2011-01-16 14:05:23 +01:00
Christian Dywan cb52ab4fb4 Remove outdated and unmaintained unit tests 2011-01-16 14:05:23 +01:00
Christian Dywan 7a7f4c6a44 Provide midori.vapi for App, Browser, Extension and WebSettings
With this API description extensions can be written in Vala. Mind
it is not complete yet, missing interfaces can be added later.
2010-04-27 23:49:45 +02:00
Christian Dywan ccb60bb8d4 Only pick up .vala files if Vala is available 2010-04-25 23:39:00 +02:00
Christian Dywan 7e5dd2db32 Minimal support for tests and extensions in Vala 2010-04-25 00:11:57 +02:00
André Stösel 555f7a57e4 Implement sokoke_resolve_hostname
sokoke_prefetch_uri is extended take a callback and user data.

sokoke_resolve_hostname is implemented for resolving hostnames
based on a maximum timeout.

sokoke_magic_uri resolves localhost and uris with a / to verify
if there is a local domain, otherwise falls back to search.

Thanks to Andy Kittner <andkit@gmx.de> for input on proceeding
the event loop while resolving asynchronously.
2010-03-17 02:20:58 +01:00
Christian Dywan 902f836810 Improve and optimize sokoke_uri_to_ascii to parse about:version 2010-02-12 02:08:05 +01:00
Christian Dywan ca3e86cbce Re-implement search engine handling in magic URI test 2010-02-12 02:06:53 +01:00
Christian Dywan 4bf4e5cd63 Look for the history treeview at the second child position 2010-02-10 19:52:12 +01:00
Christian Dywan 4f9d726c55 Merge ident-string setting into user-agent for old and new WebKit
Since the existence of two properties causes confusion among users
we merge the two, and actually remove ident-string.
2010-01-31 22:10:24 +01:00
Christian Dywan 058bb33024 Add 'LT_PREREQ(2.2)', uncommented, to uri search tests
The string is obviously not a valid domain name. Yet our
recognition isn't aware of that.
2010-01-11 21:55:12 +01:00
Christian Dywan 578f74a308 Merge compat.h into sokoke and remove gtk_show_uri implementation 2010-01-01 23:24:03 +01:00
Christian Dywan 311a5a8a1b Store searches with tokens in the completion as a distinct item
Currently searches won't be stored persistently in the database.
2010-01-01 22:47:24 +01:00
Christian Dywan 8039785073 Move up/ down key handling from the entry into MidoriLocationAction 2010-01-01 18:23:15 +01:00
Christian Dywan 15658145b2 Build katze, core and panels as one, and allow non-progressive build
This simplifies the build and possibly helps with linking problems
on some platforms. The 'progressive' option allows building
without an intermediate static library except for unit tests.
2010-01-01 18:20:08 +01:00
Christian Dywan fc7689f906 Move DNS prefetching into the core
The feature is going to be included with WebKitGTK+ and
having it in the core allows us to prefetch bookmarks as well.
2010-01-01 18:16:55 +01:00
Christian Dywan b1ee80d55e Implement katze_utf8_stristr, katze_collfold and use in completion
Evidently normalizing any whole string is too slow for completion,
so we need to even out case and composition while iterating through
the strings.

The decompositing version of katze_utf8_stristr is disabled, since
it is too slow, and an ascii only version is used, for now.

A unit test 'compare' is added that solely measures performance of
katze_collfold and katze_utf8_stristr.
2009-12-28 23:59:54 +01:00
Christian Dywan d0e72f5d33 Fix crasher in sokoke_hostname_from_uri and add additional tests 2009-12-21 18:26:50 +01:00
Christian Dywan cef6532429 Refactor MidoriPreferences into KatzePreferences base class
The goal is to get rid of detailed table setups in favour of
automatic alignment with few hints as well as abstracting away
the exact layout to allow reimplementing it in a different form.
2009-10-19 23:15:44 +02:00
Christian Dywan b9d4266d27 Refactor IDN handling and related unit tests
Most code is shared despite different available libraries now and
can more effeciently be tested.
2009-10-10 11:09:10 +02:00
Christian Dywan 3ed9e482cd Fix display formatting of URIs and unit test it properly 2009-10-07 01:50:10 +02:00
Christian Dywan 1d634247c7 Only if a preriod follws is a typed number the start of an IP address 2009-09-28 23:01:48 +02:00
Christian Dywan c17e8a2a9a Move relative files out of magic URI, IP addresses start with digits 2009-08-14 23:06:55 +02:00
Christian Dywan f273b7d08e Fix variable signedness warning in property unit test 2009-07-20 22:47:55 +02:00
Christian Dywan f4d19b68bf Check for duplicate property IDs as part of the property test 2009-07-19 18:27:46 +02:00
Christian Dywan a7391693b2 Implement support for extension_test() to unit test extensions
Any extension can provide an extension_test() function that is
executed after g_test_init. Test functions should make use of
g_test_add_func and friends to integrate with other tests.
2009-07-16 23:49:10 +02:00