Commit Graph

489 Commits

Author SHA1 Message Date
Thomas Mullaly 290aca1b19 urlmon: Implemented case when relative URI has a path that doesn't start with '/'. 2010-11-03 14:44:50 +01:00
Thomas Mullaly 5d76d6b466 urlmon: Implemented case when relative path begins with '/' in CoInternetCombineIUri. 2010-11-03 14:44:49 +01:00
Thomas Mullaly 4561a03ea8 urlmon: Some IUri's don't display the default port in the authority. 2010-11-03 14:44:49 +01:00
Thomas Mullaly 87bdf4edbc urlmon: Implemented case when the relative URI doesn't have a path component in CoInternetCombineIUri. 2010-11-03 14:44:49 +01:00
Thomas Mullaly 7c6bb2fbfc urlmon/tests: Added more CoInternetCombineIUri tests. 2010-11-03 14:44:48 +01:00
Thomas Mullaly d6e624c7ee urlmon: Improved IUri support for file URIs. 2010-11-03 14:44:48 +01:00
Francois Gouget b990617a95 Assorted spelling fixes. 2010-11-02 13:16:57 +01:00
Thomas Mullaly bced2e21db urlmon: Implemented base case for CoInternetCombineIUri. 2010-11-02 12:03:02 +01:00
Thomas Mullaly 2d61633e4d urlmon/tests: Added actual CoInternetCombineIUri tests. 2010-11-02 12:03:02 +01:00
Thomas Mullaly 18c7070b7f urlmon/tests: Added basic tests for CoInternetCombineIUri. 2010-11-02 12:03:02 +01:00
Piotr Caban 8a6210d28f urlmon: Improved url canonicalize when Uri_CREATE_FILE_USE_DOS_PATH is specified. 2010-10-27 11:47:12 +02:00
Jacek Caban e0ef2d1774 mshtml: Fixed the first ReportData invocation when binding from objects created by BindToObject. 2010-10-14 10:03:13 +02:00
Piotr Caban 8e48cd1ad7 urlmon: Added ProtocolStream_Stat implementation. 2010-10-11 12:54:17 +02:00
Jacek Caban 61cd0648f2 urlmon: Skip more tests on too old IEs. 2010-10-08 18:08:24 +02:00
Jacek Caban 9f2ede8d62 urlmon: Added IInternetProtocolEx support to ftp protocol handler. 2010-10-07 12:00:27 +02:00
Jacek Caban 72c8b283e5 urlmon: Added IInternetProtocolEx support to http protocol handler. 2010-10-07 12:00:27 +02:00
Jacek Caban 8205f627c1 urlmon: Added post data stream tests. 2010-10-07 12:00:27 +02:00
Jacek Caban d563d5b35c urlmon: Added IBinding::Abort and binding without callback tests. 2010-10-07 12:00:27 +02:00
Jacek Caban a7852b5128 urlmon: Return correct error in get_protocol_handler for unknown protocol types. 2010-10-06 14:43:17 +02:00
Jacek Caban 0d27b740b3 urlmon: Added Abort support to BindProtocol. 2010-10-04 15:01:50 +02:00
Jacek Caban 2e59b5ac1a urlmon: Added Abort tests. 2010-10-04 15:01:46 +02:00
Thomas Mullaly d2a0da17c7 urlmon: Implemented canonicalization of IUriBuilder components. 2010-10-04 15:00:05 +02:00
Jacek Caban 39f2c63055 urlmon: Replace also bind_info in set_binding_sink. 2010-10-01 17:48:10 +02:00
Jacek Caban 651fc5a289 urlmon: Skip tests on IEs older than 6 by checking for CompareSecurityIds. 2010-09-30 17:51:17 +02:00
Thomas Mullaly da1ceb1154 urlmon: Improve IUri support for mk: URIs. 2010-09-29 10:05:38 +02:00
Thomas Mullaly 70843e4f34 urlmon: Finished validation for the remaining components of a IUriBuilder. 2010-09-28 12:50:48 +02:00
Thomas Mullaly 7e292893bd urlmon: Can't set the host of a IUriBuilder to NULL. 2010-09-28 12:50:39 +02:00
Thomas Mullaly 63723845c4 urlmon: Implemented validation of the host name component of a IUriBuilder. 2010-09-28 12:50:13 +02:00
Jacek Caban 9334c202c4 urlmon: Added about:blank IUri test. 2010-09-21 14:17:29 +02:00
Jacek Caban 493a3172f4 urlmon: Skip tests on very old IEs as soon as possible. 2010-09-20 13:48:12 +02:00
Thomas Mullaly e48b81036a urlmon: Implemented validation for the userinfo component when create an IUri with IUriBuilder. 2010-09-20 13:01:07 +02:00
Thomas Mullaly e767cc813d urlmon: File URIs can't have a userinfo component when creating an IUri using IUriBuilder. 2010-09-20 13:00:36 +02:00
Thomas Mullaly f2a1737e35 urlmon: Implemented validation of scheme component of a IUriBuilder. 2010-09-20 13:00:32 +02:00
Thomas Mullaly 947e4ec567 urlmon: IUriBuilder_CreateUri* functions return base IUri if there were no changes. 2010-09-20 13:00:27 +02:00
Thomas Mullaly 2e1f854860 urlmon/tests: Added more tests for IUriBuilder's CreateUri functions. 2010-09-20 13:00:21 +02:00
Paul Vriens 6704cd804f urlmon/tests: Fix test failures on Win9x/WinMe by using more A-functions. 2010-09-20 13:00:09 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Thomas Mullaly b5939f68ef urlmon/tests: Fixed bug in tests where the wrong value is checked. 2010-09-18 13:05:22 +02:00
Thomas Mullaly 3395c5623a urlmon/tests: IUriBuilder_CreateUri functions will return the base IUri if no changes have been made. 2010-09-18 13:05:22 +02:00
Thomas Mullaly 0da2e4c39f urlmon: Can't set the scheme name of a IUriBuilder to NULL or an empty string. 2010-09-18 13:05:22 +02:00
Thomas Mullaly bef85fbc98 urlmon: Implemented IUriBuilder_RemoveProperties. 2010-09-09 13:20:33 +02:00
Thomas Mullaly 9d41c3d51a urlmon: Implemented IUriBuilder_HasBeenModified. 2010-09-09 13:20:33 +02:00
Thomas Mullaly d95d6b5d1b urlmon: Implemented IUriBuilder_{Get/Set}IUri. 2010-09-09 13:20:33 +02:00
Thomas Mullaly d56e62a1cf urlmon/tests: IUriBuilder's can create IUri's even if they don't have a base IUri. 2010-09-09 13:20:32 +02:00
Thomas Mullaly dd0ea1cc29 urlmon/tests: Restructured IUriBuilder tests so they can accept IUriBuilders which don't have a base IUri.
Turns out an IUriBuilder doesn't need a valid IUri set as its IUri
property for the CreateUri* functions to succeed.
2010-09-09 13:20:32 +02:00
Thomas Mullaly 84987e05b5 urlmon/tests: Removed no longer needed todo_wine's. 2010-09-09 13:20:32 +02:00
Thomas Mullaly 380fd731e2 urlmon: Implemented IUriBuilder_{Get/Set}UserName. 2010-09-07 11:35:17 +02:00
Thomas Mullaly ef8200ebd2 urlmon: Some IUri's don't include the userinfo component in the absolute URI string. 2010-09-07 11:35:13 +02:00
Thomas Mullaly 7f6faca6f6 urlmon: Implemented IUriBuilder_{Get/Set}SchemeName. 2010-09-07 11:35:00 +02:00
Thomas Mullaly b27e9297b6 urlmon: Implemented IUriBuilder_{Get/Set}Query. 2010-09-07 11:34:55 +02:00
Thomas Mullaly a4eee68818 urlmon: Implemented IUriBuilder_{Get/Set}Port. 2010-09-07 11:34:50 +02:00
Thomas Mullaly 4a352bd78d urlmon: Implemented IUriBuilder_{Get/Set}Path. 2010-09-06 17:07:43 +02:00
Thomas Mullaly 0a4e854182 urlmon: Implemented IUriBuilder_{Get/Set}Password. 2010-09-06 17:07:39 +02:00
Thomas Mullaly cf1d55c24b urlmon/tests: Restructured IUriBuilder's test data.
Instead of just comparing the absolute URI property of the generated IUri,
compare on a property by property basis. Since not all IUri's have an
absolute URI property.
2010-09-06 17:07:33 +02:00
Thomas Mullaly 1e5040eca1 urlmon: Implemented IUriBuilder_{Get/Set}Host. 2010-09-06 17:07:25 +02:00
Thomas Mullaly 6aa90a2dce urlmon: Implemented IUriBuilder_{Get/Set}Fragment. 2010-09-06 17:07:19 +02:00
Gerald Pfeifer 9387fe19a0 urlmon/tests: Simplify test_IUriBuilder_GetPorttest_IUriBuilder_GetPort a bit. 2010-09-06 16:13:22 +02:00
Jacek Caban 2e7fc004e3 mshtml: Added file protocol's IInternetProtocolEx tests. 2010-09-02 11:54:39 +02:00
Jacek Caban d8bfb7f8db urlmon: Return E_INVALIDARG for empty pwzURI in CreateUri. 2010-09-02 11:54:27 +02:00
Thomas Mullaly 144ddea3f9 urlmon: Improved support for opaque file URL paths. 2010-08-27 12:00:48 +02:00
Thomas Mullaly fe89d8ac5b urlmon: Finished adding basic support for Uri_CREATE_FILE_USE_DOS_PATH. 2010-08-27 12:00:38 +02:00
Thomas Mullaly 948009872d urlmon: Improved support for determining if a URI is hierarchical or not. 2010-08-27 12:00:35 +02:00
Thomas Mullaly 6a8b2d88af urlmon: Beginning to add support for Uri_CREATE_FILE_USE_DOS_PATH in CreateUri. 2010-08-27 12:00:32 +02:00
Thomas Mullaly d88796f6ce urlmon: Some opaque URIs get their port set. 2010-08-27 12:00:20 +02:00
Thomas Mullaly 506dc3724f urlmon: Some IUri's don't always have an absolute URI property. 2010-08-27 12:00:14 +02:00
Francois Gouget 88cae5d4c7 Assorted spelling fixes. 2010-08-24 15:22:35 +02:00
Thomas Mullaly 84f6bb3e3f urlmon/tests: Added tests for IUriBuilder_RemoveProperties. 2010-08-24 15:22:34 +02:00
Thomas Mullaly 3b383e2175 urlmon/tests: Added tests for IUriBuilder's IUri property. 2010-08-24 15:22:34 +02:00
Thomas Mullaly 47e93adc74 urlmon/tests: Added tests for IUriBuilder_HasBeenModified. 2010-08-24 15:22:34 +02:00
Thomas Mullaly dc18401f85 urlmon/tests: Added tests for IUriBuilder_GetUserName. 2010-08-23 11:12:07 +02:00
Thomas Mullaly a9433c1402 urlmon/tests: Added tests for IUriBuilder_GetSchemeName. 2010-08-23 11:12:01 +02:00
Thomas Mullaly 8f7428e1ef urlmon/tests: Added tests for IUriBuilder_GetQuery. 2010-08-23 11:11:55 +02:00
Thomas Mullaly d36d4aa712 urlmon/tests: Added tests for IUriBuilder_GetPort. 2010-08-23 11:11:50 +02:00
Thomas Mullaly f25b83fa35 urlmon/tests: Added tests for IUriBuilder_GetPath. 2010-08-23 11:11:43 +02:00
Thomas Mullaly 6a3d61bcf8 urlmon/tests: Added tests for IUriBuilder_GetPassword. 2010-08-23 11:11:37 +02:00
Thomas Mullaly b5950a4a10 urlmon/tests: Added tests for IUriBuilder_GetHost. 2010-08-23 11:11:30 +02:00
Thomas Mullaly 3775219a31 urlmon/tests: Fixed bug where tests might succeed before the function is implemented. 2010-08-23 11:11:24 +02:00
Thomas Mullaly 9816ec856f urlmon/tests: Added tests for IUriBuilder_GetFragment. 2010-08-19 11:24:48 +02:00
Thomas Mullaly a88421ccd1 urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags. 2010-08-19 11:24:43 +02:00
Thomas Mullaly 2776e2b9af urlmon/tests: Added tests for IUriBuilder_CreateUriSimple. 2010-08-19 11:24:38 +02:00
Thomas Mullaly 4eff8ce517 urlmon/tests: Added tests for IUriBuilder_CreateUri. 2010-08-19 11:24:32 +02:00
Thomas Mullaly 516aac903a urlmon/tests: Added a few tests for CreateIUriBuilder. 2010-08-19 11:24:24 +02:00
Thomas Mullaly 6e4ead77a7 urlmon: Implemented CreateUriWithFragment. 2010-08-18 09:43:43 +02:00
Thomas Mullaly 39001c30d3 urlmon/tests: Added testing suite for CreateUriWithFragment. 2010-08-18 09:43:37 +02:00
Thomas Mullaly 364b804d9e urlmon: Implemented IUri_IsEqual. 2010-08-17 12:41:33 +02:00
Thomas Mullaly 0daa39fa97 urlmon: Added support for invalid flag combinations to CreateUri. 2010-08-17 12:41:24 +02:00
Thomas Mullaly b3ad7469d0 urlmon: Added support for pre-processing URI strings. 2010-08-17 12:41:20 +02:00
Thomas Mullaly ebc0de1e02 urlmon: Implemented IUri_GetProperties and IUri_HasProperty. 2010-08-16 15:54:22 +02:00
Thomas Mullaly e403053d5e urlmon: Implemented IUri_GetDisplayUri. 2010-08-16 15:54:22 +02:00
Thomas Mullaly 16dd03ba3e urlmon: Implemented IUri_GetAbsoluteUri. 2010-08-16 15:54:22 +02:00
Thomas Mullaly dcd2b994db urlmon: Implemented IUri_GetFragment. 2010-08-16 15:54:22 +02:00
Thomas Mullaly 004e1be678 urlmon: Implemented canonicalization for URI fragments. 2010-08-16 15:54:22 +02:00
Thomas Mullaly 27ec56ea6b urlmon: Implemented a fragment parser. 2010-08-16 15:54:22 +02:00
Thomas Mullaly b5e70534c6 urlmon: Implemented IUri_GetPathAndQuery. 2010-08-04 12:26:02 +02:00
Thomas Mullaly 45069a3330 urlmon: Implemented IUri_GetQuery. 2010-08-04 12:25:55 +02:00
Thomas Mullaly fdfcfc6aa0 urlmon: Implemented canonicalization of query strings. 2010-08-04 12:25:47 +02:00
Thomas Mullaly 36b1006c6b urlmon: Implemented a parser for URI query strings. 2010-08-04 12:25:42 +02:00
Thomas Mullaly 07e7a117ca urlmon: Implemented IUri_GetExtension. 2010-08-03 11:03:08 +02:00
Thomas Mullaly 1e09e44510 urlmon: Implemented IUri_GetPath. 2010-08-03 11:02:46 +02:00
Thomas Mullaly 42e8af7a4a urlmon: Implemented canonicalization function for paths in opaque URIs. 2010-08-03 11:02:29 +02:00