qt5base-lts/tests/auto
Thiago Macieira 8d3cb11261 Make QUrl handle ambiguous delimiters correctly
Refactor the way that QUrl stores and returns the components of the
URL so that ambiguous delimiters (gen-delims that could change the
meaning of the parsing) are interpreted correctly. Previously, QUrl
called "unambiguous" the form found in a full URL, even though each
item in isolation could have more characters decoded.

Now, instead, store only the fully decoded form. To recreate the
compound forms (the full URL, as well as the user info and the
authority), we need to do more processing.

This commit applies to the user name, password, path and fragment
only. The scheme, host and port do not need this work because they are
special; the query is handled separately.

Change-Id: I5907ba9b8fe048fff23c128be95668c22820663a
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
2012-04-11 23:31:41 +02:00
..
compilerwarnings/data Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
concurrent Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
corelib Make QUrl handle ambiguous delimiters correctly 2012-04-11 23:31:41 +02:00
dbus Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
gui Deprecate qMemCopy/qMemSet in favour of their stdlib equivilents. 2012-04-11 10:46:19 +02:00
guiapplauncher Update the documentation after moving examples. 2011-07-05 21:19:08 +02:00
network Add unit test for usagePolicies 2012-04-11 22:20:03 +02:00
opengl EGLFS: Integrate building into configure. 2012-03-21 03:03:29 +01:00
other Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
printsupport Fix MSVC warnings in tests. 2012-04-02 16:56:48 +02:00
shared Added some convenience API for platform input contexts 2012-04-01 20:13:51 +02:00
sql Convert Boolean value into integer 2012-04-02 23:06:30 +02:00
testlib Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
tools Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
widgets Deprecate qMemCopy/qMemSet in favour of their stdlib equivilents. 2012-04-11 10:46:19 +02:00
xml Merge remote-tracking branch 'origin/master' into api_changes 2012-04-10 15:31:45 +02:00
auto.pro Disable some tests and examples when --no-widgets is specified 2012-03-19 20:16:04 +01:00
network-settings.h Don't require exact IMAP server version in autotests 2012-04-03 12:45:46 +02:00
platformquirks.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
test.pl Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00