Jacek Caban
96a34b586f
urlmon: Get rid of URLMonikerImpl_BindToStorage_hack.
2009-03-05 12:39:19 +01:00
Jacek Caban
0da20926c3
urlmon: Added gopher pluggable protocol implementation.
2009-03-05 12:39:09 +01:00
Jacek Caban
44149b8a8c
urlmon: Added IInternetPriority implementation for gopher protocol.
2009-03-05 12:39:03 +01:00
Jacek Caban
cfb9c099b5
urlmon: Added gopher protocol handler stub implementation.
2009-03-05 12:38:57 +01:00
Jacek Caban
d9960c34fa
urlmon: Added ftp binding tests.
2009-03-05 12:38:44 +01:00
Jacek Caban
aa1d032271
urlmon: Added ftp protocol tests.
2009-03-05 12:38:35 +01:00
Jacek Caban
e18e6ba3d8
urlmon: Use pluggable protocol for ftp binding.
2009-03-03 12:35:45 +01:00
Jacek Caban
ad4a21bc99
urlmon: Added ftp pluggable protocol implementation.
2009-03-03 12:35:42 +01:00
Jacek Caban
4063a32f80
urlmon: Added IInternetPriority interface stup implementation to FtpProtocol.
2009-03-02 12:04:48 +01:00
Jacek Caban
a7ef2f4ef0
urlmon: Move HttpProtocolVtbl to its implementation (code clean up).
2009-03-02 12:04:39 +01:00
Jacek Caban
a4ba18a50d
urlmon: Move HttpProtocol::Start implementation to generic Protocol object.
2009-03-02 12:04:33 +01:00
Jacek Caban
c2ffe97779
urlmon: Move HttpProtocol::Continue implementation to generic Protocol object.
2009-03-02 12:04:16 +01:00
Jacek Caban
4c129514b5
urlmon: Move HttpProtocol::Read implementation to generic Protocol object.
2009-03-02 12:04:09 +01:00
Jacek Caban
a30ffca108
urlmon: Move close_connection implementation to common Protocol object.
2009-03-02 12:04:02 +01:00
Jacek Caban
7c77c57ab8
urlmon: Moved HttpProtocol::[Lock|Unlock]Request implementation to generic Protocol object.
2009-03-02 12:03:56 +01:00
Jacek Caban
4ae60c6f00
urlmon: Move strndupW implementation to header file.
2009-03-02 12:03:42 +01:00
Jacek Caban
b0a9ddae67
urlmon: Move some HttpProtocol variables to generic Protocol object.
2009-03-02 12:03:35 +01:00
Jacek Caban
b105b084a2
urlmon: Ignore report_data call if binding is stopped.
2009-03-02 12:03:27 +01:00
Jacek Caban
6e5c2f961d
urlmon: Make HttpProtocol implementation vtbl offset independent.
2009-02-26 12:11:51 +01:00
Alistair Leslie-Hughes
ef2f455cdf
urlmon: Fix PutProperty_CLASSIDPROP check under win98 to w2k.
2009-02-17 12:47:42 +01:00
Alistair Leslie-Hughes
cc0a46ad64
urlmon: Correctly test to see if PutProperty_CLASSIDPROP is called.
2009-02-16 11:51:27 +01:00
Francois Gouget
4617d7753d
urlmon: Make create_http_protocol() static.
2009-02-09 13:14:16 +01:00
Marcus Meissner
8b812b413d
urlmon: Fixed target buffer length to MultiByteToWideChar.
2009-02-05 13:13:28 +01:00
Alasdair Sinclair
ac1ef319ac
urlmon/tests: Fix missing void in empty parameter list.
2009-01-29 12:19:47 +01:00
Nikolay Sivov
0b8faac9e6
urlmon: Added a stub for HlinkSimpleNavigateToMoniker.
2009-01-21 13:27:45 +01:00
Ge van Geldorp
f0f6225906
urlmon/tests: Fix protocol tests when proxy is configured.
2009-01-20 14:02:33 +01:00
Jacek Caban
66a7da71ee
urlmon: Added https binding tests.
2009-01-13 15:29:14 +01:00
Jacek Caban
1876f46bcf
urlmon: Use pluggable protocol handler for https binding.
2009-01-13 15:29:07 +01:00
Jacek Caban
d4ce90e688
urlmon: Ignore ReportProgress(BINDSTATUS_ACCEPTRANGES) calls.
2009-01-13 15:29:01 +01:00
Jacek Caban
3b84a40cf1
urlmon: Added HttpSProtocol object tests.
2009-01-13 15:28:56 +01:00
Jacek Caban
998b4653c9
urlmon: Call ReportProgress(BINDSTATUS_ACCEPTRANGES) in https handler.
2009-01-13 15:28:47 +01:00
Jacek Caban
954e55b55b
urlmon: Added https pluggable protocol handler.
2009-01-12 13:11:21 +01:00
Ge van Geldorp
7f22f1c68d
urlmon/tests: Skip a couple of tests when IE is running in Enhanced Security Configuration.
2009-01-10 17:43:11 +01:00
Alexandre Julliard
e2e4da9732
urlmon: Fix pointer cast warnings on 64-bit.
2009-01-08 17:27:58 +01:00
Francois Gouget
581e390115
winapi_test: The tests don't support WIN64 yet so disable them there.
2009-01-08 12:47:22 +01:00
Francois Gouget
411f5d22c0
winapi_test: The real tests are done at compile time so use C_ASSERT() instead of ok(). Do only one test per line so one can know exactly what went wrong.
2009-01-08 12:46:39 +01:00
Francois Gouget
9f62c9b7a8
winapi_test: Fix TEST_FIELD() so it correctly tests the field size.
2009-01-08 12:44:49 +01:00
Francois Gouget
43c18c1321
winapi_test: FIELD_ALIGNMENT() is redundant so remove it.
2009-01-08 12:43:15 +01:00
Francois Gouget
2e668d2572
winapi_test: Updated so the generated tests work.
2009-01-08 12:42:12 +01:00
Jacek Caban
4ac8322db4
urlmon: Skip more tests on old IE and ignore BINDSTATUS_PROXYDETECTING notification.
2009-01-07 12:21:29 +01:00
Alexandre Julliard
4deb0ada75
urlmon/tests: Fix an uninitialized variable check for Win64.
2009-01-05 15:20:15 +01:00
Jacek Caban
b316ce3c05
urlmon: Remove broken IBindCtx ref count test.
2008-12-18 13:16:22 +01:00
Hans Leidekker
8bd9a3aa09
janitorial: Don't depend on user32 for the self registration functions.
2008-12-17 11:38:32 +01:00
Alexandre Julliard
075d24526f
urlmon/tests: Don't expect IHttpNegotiate2 queries if the interface is not supported.
2008-11-20 23:06:27 +01:00
Alexandre Julliard
d4226445d0
urlmon/tests: Accept IInternetProtocolEx interface id.
2008-11-14 12:08:31 +01:00
Andrew Talbot
c7284efa13
urlmon: Sign-compare warnings fix.
2008-11-14 11:02:15 +01:00
Paul Vriens
0a11bd813a
urlmon/tests: Fix failures on Win9x and WinMe.
2008-11-11 11:41:13 +01:00
Paul Vriens
7a723944b8
urlmon/tests: Skip some tests on Win9x and WinMe.
2008-11-11 11:41:03 +01:00
Jacek Caban
2ef724113a
urlmon: Added IsLoggingEnabled[AW] stub implementation.
2008-10-24 14:24:59 +02:00
Michael Stefaniuc
10ebc51fa4
urlmon/tests: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:42:15 +02:00
Rob Shearman
ee2281d370
urlmon: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
2008-10-01 11:43:25 -05:00
Jacek Caban
ec34ad38ef
urlmon: Fixed potential null dereference.
2008-09-30 10:56:22 -05:00
Jacek Caban
9b81945aeb
urlmon: Fixed file protocol tests on win9x.
2008-09-29 17:26:11 -05:00
Rob Shearman
601b3b2732
urlmon: Fix race in protocol tests.
...
The value of *called is set asynchronously and so the callback
function could be called after IInternetProtocol_Read returns
E_PENDING. The value of *called is only predictable after the
WaitForSingleObject call returns. Therefore, remove the checks on
*called before this call.
2008-09-29 17:23:11 -05:00
Rob Shearman
d5614bfff4
urlmon: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
2008-09-12 16:50:03 +02:00
James Hawkins
7518781904
urlmon: Fix several failing tests with IE7.
2008-09-09 11:46:17 +02:00
James Hawkins
1c010e77cf
urlmon: Fix a failing test with IE7.
2008-09-09 11:46:17 +02:00
Paul Vriens
bdde87f04a
urlmon/tests: Fix timeouts for win9x tests.
2008-09-08 12:49:12 +02:00
Paul Vriens
f0bed78455
urlmon/tests: Fix test on win98.
2008-09-05 13:46:12 +02:00
Rob Shearman
5dd6d798a4
urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
...
This makes it more obvious what the code is doing.
2008-08-18 17:34:12 +02:00
Alexandre Julliard
79c64acc7b
tests: Don't depend on the static uuid libraries in the tests.
...
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
James Hawkins
9ac630e058
urlmon: Fix a few test failures.
2008-07-01 11:06:43 +02:00
Jacek Caban
c42d937402
urlmon: Make file protocol invalid URL handling behave like IE7.
2008-06-26 12:49:08 +02:00
James Hawkins
75a10719ac
urlmon: Fix a few test failures in IE7.
2008-06-25 10:42:53 +02:00
Alistair Leslie-Hughes
031e1ae441
urlmon: Check pointer before use.
2008-06-20 12:39:38 +02:00
Jacek Caban
1aac23d89e
urlmon: Make mk protocol behave like IE7.
2008-06-20 12:14:29 +02:00
Jacek Caban
5fb656f958
urlmon/tests: Always clear expect_* variables.
2008-06-09 12:38:48 +02:00
James Hawkins
6fc9d7e59d
urlmon: Fix a few failing tests in win2k3.
2008-06-02 12:32:57 +02:00
Jacek Caban
02bf65a752
urlmon: Better error handling in file protocol.
2008-05-12 13:59:13 +02:00
Jacek Caban
3efe4e6837
urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
2008-05-12 13:59:13 +02:00
Alexandre Julliard
a8007f0db1
urlmon: Avoid sizeof in traces.
2008-05-02 13:59:14 +02:00
Paul Vriens
3a3246527a
urlmon/tests: Fix timeout for tests on win9x.
2008-05-01 18:11:26 +02:00
James Hawkins
edacd984ef
urlmon: Fix a test that fails in win2k3.
2008-05-01 12:35:30 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Jacek Caban
8dddd89500
urlmon: Ignore query and hash part in file protocol URL.
2008-04-24 11:58:54 +02:00
Louis Lenders
dd66542011
urlmon: Add stub for CoInternetSetFeatureEnabled.
2008-04-17 12:25:17 +02:00
Jacek Caban
d43de316c3
urlmon: Don't use -1 length in WideCharToMultiByte call.
2008-03-26 23:38:36 +01:00
Andrew Talbot
dbe7718e2b
urlmon: Assign to structs instead of using memcpy.
2008-03-19 11:21:46 +01:00
Jacek Caban
8ef6713acb
urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
2008-03-14 13:52:04 +01:00
Jacek Caban
3a736c6677
urlmon: Added more policy tests.
2008-03-14 13:52:01 +01:00
Jacek Caban
15feb50d42
urlmon: Added ProcessUrlAction implementation.
2008-03-14 13:51:57 +01:00
Jacek Caban
dfb1089a45
urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
2008-03-14 13:41:26 +01:00
Jacek Caban
de1816f9e3
urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
2008-03-14 13:41:15 +01:00
Jacek Caban
cc159d832d
urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size.
2008-03-14 13:29:50 +01:00
Rob Shearman
503b1bc107
urlmon: Initialise the cache_file field of DownloadBSC on creation.
2008-03-10 20:38:40 +01:00
Jacek Caban
bbfae3deff
urlmon: Fixed MapUrlToZone test on IE7.
2008-03-10 11:23:52 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Jacek Caban
a78727d73b
urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start (current IE doesn't call it).
2008-02-29 20:07:13 +01:00
Rob Shearman
4e5c1bf6fd
urlmon: Don't use typeof as it's not portable.
2008-02-27 14:52:24 +01:00
Jacek Caban
be1e2080b3
urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
2008-02-22 12:09:37 +01:00
Jacek Caban
f7371871df
urlmon: Correctly handle creating object failure.
2008-02-22 12:09:31 +01:00
Jacek Caban
a821cc34f6
urlmon: Make session object thread safe.
2008-02-21 13:52:18 +01:00
Jacek Caban
a23a36077c
urlmon: Optimize get_protocol_info for urlmon protocols.
2008-02-21 13:52:15 +01:00
Jacek Caban
2b90a7d6d5
urlmon: Optimize registering urlmon protocols.
2008-02-21 13:52:13 +01:00
Jacek Caban
9de210a037
urlmon: Fixed crash on old IE.
2008-02-21 12:53:00 +01:00
Jacek Caban
746ffa651a
urlmon: Use BindToStorage hack only for binding to IStream.
2008-02-18 12:57:06 +01:00
Jacek Caban
5321c7154a
urlmon: Added audio/basic MIME filter.
2008-02-18 12:57:00 +01:00
Jacek Caban
374007985a
urlmon: E_PENGING returned by Start is not an error.
2008-02-18 12:56:53 +01:00
Jacek Caban
1b79f4dbee
urlmon: Added URLDownloadToFile tests.
2008-02-18 12:56:47 +01:00
Jacek Caban
74b0897cf0
urlmon: Added TYMED_FILE support to CopyStgMedium.
2008-02-18 12:56:36 +01:00
Jacek Caban
d2243989ca
urlmon: URLDownloadToFileA code clean up.
2008-02-18 12:56:28 +01:00
Jacek Caban
5ca20089c4
urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
2008-02-18 12:56:02 +01:00
Rob Shearman
229e024a53
urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE is it fails.
...
Initialise *pcbRead to zero, if the parameter is not NULL.
2008-02-16 13:54:36 +01:00
Rob Shearman
eb0a8692f2
urlmon: Fix the character count passed into MultiByteToWideChar in HttpProtocol_Start.
2008-02-16 13:54:11 +01:00
Francois Gouget
4c8e218252
Assorted spelling fixes.
2008-02-15 12:09:24 +01:00
Jacek Caban
ac61b90f87
urlmon: Fixed ref count leak.
2008-02-06 22:12:31 +01:00
Jacek Caban
5bad12c6bc
urlmon: Added gecko_installer_workaround to url.c tests.
2008-02-06 22:12:28 +01:00
Jacek Caban
684307f43f
urlmon: Added more tests.
2008-02-04 13:17:26 +01:00
Jacek Caban
210854edf2
urlmon: Added more protocol tests.
2008-02-04 13:17:12 +01:00
Jacek Caban
f2aef4cbb9
urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
2008-02-04 13:17:06 +01:00
Jacek Caban
2b3c115ad1
urlmon: Added support for binding to IID_IUnknown storage (cache file).
2008-02-04 13:17:00 +01:00
Jacek Caban
458d27fa46
urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
2008-02-04 13:16:54 +01:00
Jacek Caban
e9189df9a6
urlmon: Don't create stgmed_obj for binding to object.
2008-02-04 13:16:49 +01:00
Jacek Caban
4985ca0e1c
urlmon: Abstract ProtocolStream object.
2008-02-04 13:16:43 +01:00
Jacek Caban
6b854ff480
urlmon: Separate buffer from stream object.
2008-02-04 13:16:35 +01:00
Jacek Caban
bf5487bfc1
urlmon: Return better error results.
2008-02-04 13:15:42 +01:00
Jacek Caban
21dbe9d6ad
urlmon: Fixed tests.
2008-02-04 13:15:36 +01:00
Jacek Caban
fd0d1d0765
urlmon: Added CopyStgMedium implementation.
2008-02-04 13:15:28 +01:00
Jacek Caban
10563d5c8e
urlmon: Added comments about missing MIME filters.
2008-02-04 11:29:57 +01:00
Jacek Caban
2c15913180
urlmon: Added MkParseDisplayNameEx tests.
2008-02-04 11:28:14 +01:00
Jacek Caban
60b0539c87
urlmon: Added HlinkParseDisplayNameEx implementation.
2008-02-04 11:28:02 +01:00
Andrew Talbot
41ed910604
urlmon: Remove unneeded cast.
2008-01-22 11:27:38 +01:00
Marcus Meissner
61b4b0c362
urlmon: Skip pstgmed related tests if NULL.
2008-01-17 13:42:14 +01:00
Francois Gouget
f6fab295f3
Fix spelling error in the generated conformance test files.
2008-01-16 12:46:18 +01:00
Dan Kegel
95fbd7f46b
urlmon: Fix unlikely free of uninitialized pointer.
2008-01-14 13:11:10 +01:00
Jacek Caban
bc35dda746
urlmon: Added more tests.
2007-12-31 16:49:38 +01:00
Jacek Caban
85f472b37d
urlmon: Added BindToObject implementation.
2007-12-31 16:49:32 +01:00
Jacek Caban
a16ae2e8f2
urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
2007-12-31 16:49:16 +01:00
Jacek Caban
91087d6229
urlmon: Added "CBinding Context" bind option support.
2007-12-31 16:49:11 +01:00
Jacek Caban
e3c47c88fd
urlmon: Binding_Create clean up.
2007-12-31 16:49:06 +01:00
Jacek Caban
91938977e9
urlmon: Better error handling.
2007-12-31 16:49:00 +01:00
Jacek Caban
2f34d0093c
urlmon: Better implementation of bind stopping.
2007-12-31 16:48:56 +01:00
Jacek Caban
ed1c7f8135
urlmon: Make start_binding more generic.
2007-12-31 16:48:48 +01:00
Jacek Caban
785e98173f
urlmon: Added ibind argument handling in CreateAsyncBindCtx.
2007-12-31 16:48:45 +01:00
Jacek Caban
1ca205525c
urlmon: Use BindProtocol in Binding object.
2007-12-31 16:48:31 +01:00
Jacek Caban
48017908ad
urlmon: Added more binding tests.
2007-12-31 16:21:24 +01:00
Jacek Caban
da6dbedbe9
urlmon: Release protocol sink in Terminate.
2007-12-31 16:21:15 +01:00
Jacek Caban
2afdc8f591
urlmon: More ReportProgress implementation.
2007-12-31 16:21:11 +01:00
Jacek Caban
2e62330c67
urlmon: Move setting protocol_sink to separated function.
2007-12-31 16:21:08 +01:00
Jacek Caban
3c985a442a
urlmon: Rename BindProtocol's IInternetProtocolSink methods.
...
Binding's implementation uses the same names, what makes reading logs
harder.
2007-12-28 11:29:57 +01:00
Jacek Caban
8f09522357
urlmon: Use heap_alloc_zero to allocate BindProtocol.
2007-12-28 11:29:48 +01:00
Jacek Caban
f4ded1c2a5
urlmon: Added mime filters tests.
2007-12-28 11:29:44 +01:00
Jacek Caban
8a669c9a19
urlmon: Added [Un]RegisterMimeFilter implementation.
2007-12-28 11:29:39 +01:00
Jacek Caban
96be709c2e
urlmon: RegisterNameSpace clean up.
2007-12-28 11:29:33 +01:00
Jacek Caban
6b6eb8c436
urlmon: Added CoInternetQueryInfo tests.
2007-12-28 11:29:27 +01:00
Jacek Caban
7d223172c5
urlmon: Added CoInternetQueryInfo implementation.
2007-12-28 11:29:22 +01:00
Jacek Caban
d067fabd38
urlmon: Fixed BindToObject tests.
2007-12-24 16:34:23 +01:00
Jacek Caban
1148d4f13f
urlmon: Added more binding tests.
2007-12-24 16:34:17 +01:00
Jacek Caban
19bca90710
urlmon: Added more BindProtocol::ReportProgress implementation.
2007-12-24 16:27:56 +01:00
Jacek Caban
4883c8aba6
urlmon: Added BindProtocol::[Un]LockRequest.
2007-12-24 16:27:52 +01:00