[PATCH] urlmon/tests: Expect BINDSTRING_SAMESITE_COOKIE_LEVEL on newer IE11.
Sven Baars
sven.wine at gmail.com
Sat Nov 9 14:31:08 CST 2019
Signed-off-by: Sven Baars <sven.wine at gmail.com>
---
dlls/urlmon/tests/protocol.c | 10 +++++++++-
include/urlmon.idl | 4 +++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/dlls/urlmon/tests/protocol.c b/dlls/urlmon/tests/protocol.c
index 85ef7d05c2..6ca13a1eff 100644
--- a/dlls/urlmon/tests/protocol.c
+++ b/dlls/urlmon/tests/protocol.c
@@ -92,6 +92,7 @@ DEFINE_EXPECT(GetBindString_USER_AGENT);
DEFINE_EXPECT(GetBindString_POST_COOKIE);
DEFINE_EXPECT(GetBindString_URL);
DEFINE_EXPECT(GetBindString_ROOTDOC_URL);
+DEFINE_EXPECT(GetBindString_SAMESITE_COOKIE_LEVEL);
DEFINE_EXPECT(QueryService_HttpNegotiate);
DEFINE_EXPECT(QueryService_InternetProtocol);
DEFINE_EXPECT(QueryService_HttpSecurity);
@@ -1508,6 +1509,10 @@ static HRESULT WINAPI BindInfo_GetBindString(IInternetBindInfo *iface, ULONG ulS
case BINDSTRING_ENTERPRISE_ID:
ok(cEl == 1, "cEl=%d, expected 1\n", cEl);
return E_NOTIMPL;
+ case BINDSTRING_SAMESITE_COOKIE_LEVEL:
+ CHECK_EXPECT(GetBindString_SAMESITE_COOKIE_LEVEL);
+ ok(cEl == 1, "cEl=%d, expected 1\n", cEl);
+ return E_NOTIMPL;
default:
ok(0, "unexpected ulStringType %d\n", ulStringType);
}
@@ -3375,8 +3380,10 @@ static void test_http_protocol_url(LPCWSTR url, int prot, DWORD flags, DWORD tym
SET_EXPECT(ReportProgress_CONNECTING);
}
SET_EXPECT(ReportProgress_SENDINGREQUEST);
- if(test_redirect && !(bindinfo_options & BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS))
+ if(test_redirect && !(bindinfo_options & BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS)) {
SET_EXPECT(ReportProgress_REDIRECTING);
+ SET_EXPECT(GetBindString_SAMESITE_COOKIE_LEVEL); /* New in IE11 */
+ }
SET_EXPECT(ReportProgress_PROXYDETECTING);
if(prot == HTTP_TEST)
SET_EXPECT(ReportProgress_CACHEFILENAMEAVAILABLE);
@@ -3439,6 +3446,7 @@ static void test_http_protocol_url(LPCWSTR url, int prot, DWORD flags, DWORD tym
CHECK_CALLED(ReportData);
if(prot == HTTPS_TEST)
CLEAR_CALLED(QueryService_HttpSecurity);
+ CLEAR_CALLED(GetBindString_SAMESITE_COOKIE_LEVEL); /* New in IE11 */
while(1) {
if(bindf & BINDF_FROMURLMON)
diff --git a/include/urlmon.idl b/include/urlmon.idl
index f1088e7c99..fd8d6ce7bc 100644
--- a/include/urlmon.idl
+++ b/include/urlmon.idl
@@ -766,7 +766,9 @@ interface IInternetBindInfo : IUnknown
BINDSTRING_INITIAL_FILENAME,
BINDSTRING_PROXY_USERNAME,
BINDSTRING_PROXY_PASSWORD,
- BINDSTRING_ENTERPRISE_ID
+ BINDSTRING_ENTERPRISE_ID,
+ BINDSTRING_DOC_URL,
+ BINDSTRING_SAMESITE_COOKIE_LEVEL
} BINDSTRING;
HRESULT GetBindInfo(
--
2.17.1
More information about the wine-devel
mailing list