urlmon/tests: Handle BSCF_SKIPDRAINDATAFORFILEURLS to fix failures on IE8.

This commit is contained in:
Detlef Riekenberg 2009-05-03 12:51:00 +02:00 committed by Alexandre Julliard
parent 321b2f00f3
commit b5eb3be433
2 changed files with 6 additions and 2 deletions

View file

@ -599,7 +599,9 @@ static HRESULT WINAPI ProtocolSink_ReportData(IInternetProtocolSink *iface, DWOR
ok(ulProgress == ulProgressMax, "ulProgress (%d) != ulProgressMax (%d)\n", ok(ulProgress == ulProgressMax, "ulProgress (%d) != ulProgressMax (%d)\n",
ulProgress, ulProgressMax); ulProgress, ulProgressMax);
ok(ulProgressMax == 13, "ulProgressMax=%d, expected 13\n", ulProgressMax); ok(ulProgressMax == 13, "ulProgressMax=%d, expected 13\n", ulProgressMax);
ok(grfBSCF == (BSCF_FIRSTDATANOTIFICATION | BSCF_LASTDATANOTIFICATION), /* BSCF_SKIPDRAINDATAFORFILEURLS added in IE8 */
ok((grfBSCF == (BSCF_FIRSTDATANOTIFICATION | BSCF_LASTDATANOTIFICATION)) ||
(grfBSCF == (BSCF_FIRSTDATANOTIFICATION | BSCF_LASTDATANOTIFICATION | BSCF_SKIPDRAINDATAFORFILEURLS)),
"grcfBSCF = %08x\n", grfBSCF); "grcfBSCF = %08x\n", grfBSCF);
}else if(!binding_test && (tested_protocol == HTTP_TEST || tested_protocol == HTTPS_TEST || tested_protocol == FTP_TEST)) { }else if(!binding_test && (tested_protocol == HTTP_TEST || tested_protocol == HTTPS_TEST || tested_protocol == FTP_TEST)) {
if(!(grfBSCF & BSCF_LASTDATANOTIFICATION) || (grfBSCF & BSCF_DATAFULLYAVAILABLE)) if(!(grfBSCF & BSCF_LASTDATANOTIFICATION) || (grfBSCF & BSCF_DATAFULLYAVAILABLE))

View file

@ -198,7 +198,9 @@ interface IBindStatusCallback : IUnknown
BSCF_INTERMEDIATEDATANOTIFICATION = 0x02, BSCF_INTERMEDIATEDATANOTIFICATION = 0x02,
BSCF_LASTDATANOTIFICATION = 0x04, BSCF_LASTDATANOTIFICATION = 0x04,
BSCF_DATAFULLYAVAILABLE = 0x08, BSCF_DATAFULLYAVAILABLE = 0x08,
BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10 BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10,
BSCF_SKIPDRAINDATAFORFILEURLS = 0x20,
BSCF_64BITLENGTHDOWNLOAD = 0x40
} BSCF; } BSCF;
typedef enum BINDSTATUS typedef enum BINDSTATUS