Commit Graph

147 Commits

Author SHA1 Message Date
Nikolay Sivov 8665a60680 urlmon: Use ARRAY_SIZE() macro.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-09 22:20:59 +02:00
Jacek Caban 040d41df29 urlmon: Query for IWinInet[Http]Info on BindProtocol instead of protocol handler directly.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-09 19:47:28 +02:00
Jacek Caban 097811f251 urlmon: Use COM aggregation for urlmon protocols in BindProtocol::StartEx.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-09 19:47:28 +02:00
Jacek Caban 03183590bf urlmon: Don't store IWinInetInfo reference in BindProtocol.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-08 20:29:36 +02:00
Jacek Caban 73fd4b09ae urlmon: Don't store IWinInetHttpInfo reference in BindProtocol.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-08 20:29:36 +02:00
Jacek Caban 32671b1d2f urlmon: Added Seek implementations for streams using cache file.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 15:51:30 +01:00
Francois Gouget 16960a425f urlmon: Remove unneeded NONAMELESSXXX directives.
Also put them in the files that need them.
2015-03-27 00:12:23 +09:00
Jacek Caban f8236c5ac3 urlmon: Improved BindToObject failure when MIME handler is not available. 2013-08-15 16:24:17 +02:00
Jacek Caban 3636a25279 urlmon: Added better debug traces for BINDSTATUS values. 2012-09-03 16:10:16 +02:00
Jacek Caban d2fe8b7061 urlmon: Use proper helpers for iface calls. 2012-07-27 17:05:26 +02:00
Piotr Caban 6dfa25d0cd urlmon: Stop binding when OnDataAvailable fails. 2012-03-15 19:55:20 +01:00
Piotr Caban f0aad940b5 urlmon: Added GetBindResult implementation. 2012-03-15 19:55:06 +01:00
Piotr Caban bb06ec7789 urlmon: Use CopyBindInfo in InternetBindInfo_GetBindInfo. 2012-03-08 18:54:57 +01:00
Thomas Mullaly e7ea2d3bb5 urlmon: Improve handling of error codes being returned from client OnStartBinding callback. 2011-05-12 14:23:50 +02:00
Thomas Mullaly dad5913823 urlmon: Stop binding with E_ABORT if the client returns that from OnStartBinding. 2011-05-09 10:51:14 +02:00
Nikolay Sivov b26aa09f58 urlmon: Fix parameter validation in BindToStorage(). 2011-04-01 10:50:34 +02:00
Piotr Caban e1c1b937eb urlmon: Forward IWinInetHttpInfo calls to protocol implementations. 2011-03-29 12:36:42 +02:00
Jacek Caban a124d74c7b urlmon: Get rid of no longer needed buffering in stgmed_buf_t. 2011-02-15 17:42:26 +01:00
Jacek Caban 4499b4516e urlmon: Read remaining protocol data if report_data was called after binding finished. 2011-02-15 17:42:26 +01:00
Jacek Caban 0d01f2f479 urlmon: Get rid of init variable in stgmed_buf_t. 2011-02-15 17:42:26 +01:00
Michael Stefaniuc e5b2a222ac urlmon: Remove some leftovers from the old COM days. 2011-01-17 12:49:04 +01:00
Michael Stefaniuc 970e211a21 urlmon: COM cleanup for the IStream iface. 2011-01-17 12:49:00 +01:00
Michael Stefaniuc a1cef7294d urlmon: COM cleanup for the rest of the ifaces in Binding. 2011-01-17 12:48:55 +01:00
Michael Stefaniuc 7b496eb178 urlmon: COM cleanup for the IBinding iface. 2011-01-17 12:48:50 +01:00
Michael Stefaniuc c41cf7d6a5 urlmon: COM cleanup for the IInternetProtocolEx iface. 2011-01-12 11:32:17 +01:00
Michael Stefaniuc 482740d020 urlmon: Use an iface instead of a vtbl pointer in stgmed_buf_t. 2011-01-11 16:05:45 +01:00
Jacek Caban 682dc4d6f8 urlmon: Store object instead of interface pointer to BindProtocol in Binding object. 2011-01-11 11:23:01 +01:00
David Hedberg 3e10d4e90d urlmon: Fix return value from QueryService. 2010-12-22 14:22:34 +01:00
David Hedberg 7af43bb1b2 urlmon: Set BINDF_NEEDFILE if BINDF_PULLDATA is not specified. 2010-12-20 12:47:38 +01:00
Jacek Caban 29692adf40 urlmon: Make Binding object IUri-based. 2010-11-15 15:03:33 +01:00
Jacek Caban b54ac3c628 urlmon: Store BindProtocol as IInternetProtocolEx. 2010-11-15 15:03:22 +01: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 a3aa115ac3 urlmon: Use default binding callback if no callback is provided. 2010-10-07 12:00:26 +02:00
Jacek Caban 1db24bedfc urlmon: Added IBinding::Abort implementation. 2010-10-07 12:00:26 +02:00
Jacek Caban 87242c5fb6 urlmon: Report error on synchronous bindings that don't have a cache file and are not read in callback. 2010-10-06 15:00:30 +02:00
Jacek Caban 39f2c63055 urlmon: Replace also bind_info in set_binding_sink. 2010-10-01 17:48:10 +02:00
Jacek Caban 7708097d7b urlmon: Use cache file to read in synchronous binding. 2010-05-05 10:34:33 +02:00
Jacek Caban 9ba1ccf55b urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols. 2010-05-04 13:14:58 +02:00
Piotr Caban 3886d7f805 urlmon: Fixed synchronous binding to file. 2010-04-29 10:33:12 -05:00
Jacek Caban c069489a67 urlmon: Report redirected URL to object created by BindToObject. 2009-12-16 12:23:42 +01:00
Jacek Caban efd869e00a urlmon: Added support for BINDSTATUS_REDIRECTING. 2009-12-16 12:23:04 +01:00
Jacek Caban 8cee331b75 urlmon: Call OnStopBinding before Terminate. 2009-08-24 15:17:31 +02:00
Jacek Caban e16af65971 urlmon: Use common name for IInternetProtocol and IInternetProtocolSink vtbls. 2009-05-19 11:58:52 +02:00
Jacek Caban 1912f0f4fd urlmon: Added BINDSTATUS_LOADINGMIMEHANDLER and BINDSTATUS_LOADINGMIMEHANDLER support to Binding object. 2009-05-18 12:34:33 +02:00
Jacek Caban 5b72526052 urlmon: Added GetBindString(BINDSTRING_URL) implementation. 2009-05-18 12:34:28 +02:00
Jacek Caban 81a9f4a357 urlmon: Use PI_MIMEVERIFICATION in Binding object. 2009-05-14 11:14:11 +02:00
Jacek Caban 372a0f24a2 urlmon: Moved notif window handling to bindprot.c. 2009-05-12 11:20:33 +02:00
Jacek Caban 89ab83db5d urlmon: Get rid of no longer needed values in Binding object. 2009-05-12 11:20:27 +02:00
Jacek Caban cd30018dbe urlmon: Get rid of no longer needed thread checking in Binding::ReportProgress. 2009-05-12 11:20:20 +02:00