urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
This commit is contained in:
parent
a893bb32d6
commit
42dea36e5a
|
@ -641,12 +641,9 @@ static HRESULT WINAPI statusclb_OnDataAvailable(IBindStatusCallback *iface, DWOR
|
||||||
download_state);
|
download_state);
|
||||||
data_available = TRUE;
|
data_available = TRUE;
|
||||||
|
|
||||||
if (0)
|
|
||||||
{
|
|
||||||
/* FIXME: Uncomment after removing BindToStorage hack. */
|
|
||||||
ok(pformatetc != NULL, "pformatetx == NULL\n");
|
ok(pformatetc != NULL, "pformatetx == NULL\n");
|
||||||
if(pformatetc) {
|
if(pformatetc) {
|
||||||
if (mime_type[0]) {
|
if (mime_type[0]) todo_wine {
|
||||||
clipfmt[0] = 0;
|
clipfmt[0] = 0;
|
||||||
ok(GetClipboardFormatName(pformatetc->cfFormat, clipfmt, sizeof(clipfmt)-1),
|
ok(GetClipboardFormatName(pformatetc->cfFormat, clipfmt, sizeof(clipfmt)-1),
|
||||||
"GetClipboardFormatName failed, error %d\n", GetLastError());
|
"GetClipboardFormatName failed, error %d\n", GetLastError());
|
||||||
|
@ -667,7 +664,6 @@ static HRESULT WINAPI statusclb_OnDataAvailable(IBindStatusCallback *iface, DWOR
|
||||||
ok(U(*pstgmed).pstm != NULL, "pstm == NULL\n");
|
ok(U(*pstgmed).pstm != NULL, "pstm == NULL\n");
|
||||||
ok(pstgmed->pUnkForRelease != NULL, "pUnkForRelease == NULL\n");
|
ok(pstgmed->pUnkForRelease != NULL, "pUnkForRelease == NULL\n");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(U(*pstgmed).pstm) {
|
if(U(*pstgmed).pstm) {
|
||||||
do hres = IStream_Read(U(*pstgmed).pstm, buf, 512, &readed);
|
do hres = IStream_Read(U(*pstgmed).pstm, buf, 512, &readed);
|
||||||
|
@ -895,17 +891,16 @@ static void test_BindToStorage(int protocol, BOOL emul)
|
||||||
DispatchMessage(&msg);
|
DispatchMessage(&msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
todo_wine CHECK_NOT_CALLED(QueryInterface_IServiceProvider);
|
||||||
CHECK_CALLED(GetBindInfo);
|
CHECK_CALLED(GetBindInfo);
|
||||||
CHECK_CALLED(OnStartBinding);
|
CHECK_CALLED(OnStartBinding);
|
||||||
if(emulate_protocol) {
|
if(emulate_protocol) {
|
||||||
todo_wine CHECK_NOT_CALLED(QueryInterface_IServiceProvider);
|
|
||||||
CHECK_CALLED(Start);
|
CHECK_CALLED(Start);
|
||||||
CHECK_CALLED(UnlockRequest);
|
CHECK_CALLED(UnlockRequest);
|
||||||
}else {
|
}else {
|
||||||
if(test_protocol == HTTP_TEST) {
|
if(test_protocol == HTTP_TEST) {
|
||||||
CHECK_NOT_CALLED(QueryInterface_IServiceProvider);
|
CHECK_CALLED(QueryInterface_IHttpNegotiate);
|
||||||
todo_wine CHECK_CALLED(QueryInterface_IHttpNegotiate);
|
CHECK_CALLED(BeginningTransaction);
|
||||||
todo_wine CHECK_CALLED(BeginningTransaction);
|
|
||||||
/* QueryInterface_IHttpNegotiate2 and GetRootSecurityId
|
/* QueryInterface_IHttpNegotiate2 and GetRootSecurityId
|
||||||
* called on WinXP but not on Win98 */
|
* called on WinXP but not on Win98 */
|
||||||
CLEAR_CALLED(QueryInterface_IHttpNegotiate2);
|
CLEAR_CALLED(QueryInterface_IHttpNegotiate2);
|
||||||
|
@ -918,12 +913,9 @@ static void test_BindToStorage(int protocol, BOOL emul)
|
||||||
CHECK_NOT_CALLED(OnProgress_CONNECTING);
|
CHECK_NOT_CALLED(OnProgress_CONNECTING);
|
||||||
}
|
}
|
||||||
CHECK_CALLED(OnProgress_SENDINGREQUEST);
|
CHECK_CALLED(OnProgress_SENDINGREQUEST);
|
||||||
todo_wine CHECK_CALLED(OnResponse);
|
CHECK_CALLED(OnResponse);
|
||||||
todo_wine { CHECK_CALLED(OnProgress_MIMETYPEAVAILABLE); }
|
|
||||||
}else {
|
|
||||||
todo_wine CHECK_NOT_CALLED(QueryInterface_IServiceProvider);
|
|
||||||
CHECK_CALLED(OnProgress_MIMETYPEAVAILABLE);
|
|
||||||
}
|
}
|
||||||
|
CHECK_CALLED(OnProgress_MIMETYPEAVAILABLE);
|
||||||
CHECK_CALLED(OnProgress_BEGINDOWNLOADDATA);
|
CHECK_CALLED(OnProgress_BEGINDOWNLOADDATA);
|
||||||
if(test_protocol == HTTP_TEST)
|
if(test_protocol == HTTP_TEST)
|
||||||
CLEAR_CALLED(OnProgress_DOWNLOADINGDATA);
|
CLEAR_CALLED(OnProgress_DOWNLOADINGDATA);
|
||||||
|
|
|
@ -617,12 +617,6 @@ static HRESULT URLMonikerImpl_BindToStorage_hack(LPCWSTR URLName,
|
||||||
dwService = INTERNET_SERVICE_GOPHER;
|
dwService = INTERNET_SERVICE_GOPHER;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case INTERNET_SCHEME_HTTP:
|
|
||||||
if (!url.nPort)
|
|
||||||
url.nPort = INTERNET_DEFAULT_HTTP_PORT;
|
|
||||||
dwService = INTERNET_SERVICE_HTTP;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case INTERNET_SCHEME_HTTPS:
|
case INTERNET_SCHEME_HTTPS:
|
||||||
if (!url.nPort)
|
if (!url.nPort)
|
||||||
url.nPort = INTERNET_DEFAULT_HTTPS_PORT;
|
url.nPort = INTERNET_DEFAULT_HTTPS_PORT;
|
||||||
|
@ -755,8 +749,7 @@ static HRESULT WINAPI URLMonikerImpl_BindToStorage(IMoniker* iface,
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(url.nScheme == INTERNET_SCHEME_HTTP
|
if(url.nScheme== INTERNET_SCHEME_HTTPS
|
||||||
|| url.nScheme== INTERNET_SCHEME_HTTPS
|
|
||||||
|| url.nScheme== INTERNET_SCHEME_FTP
|
|| url.nScheme== INTERNET_SCHEME_FTP
|
||||||
|| url.nScheme == INTERNET_SCHEME_GOPHER)
|
|| url.nScheme == INTERNET_SCHEME_GOPHER)
|
||||||
return URLMonikerImpl_BindToStorage_hack(This->URLName, pbc, pmkToLeft, riid, ppvObject);
|
return URLMonikerImpl_BindToStorage_hack(This->URLName, pbc, pmkToLeft, riid, ppvObject);
|
||||||
|
|
Loading…
Reference in New Issue