Jacek Caban : mshtml: Added JScriptProtocolInfo::QueryInfo implementation.
Alexandre Julliard
julliard at winehq.org
Wed Sep 9 09:56:08 CDT 2009
Module: wine
Branch: master
Commit: f66e95c0e2d24a17d77aae5e5babd73504ee1edd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f66e95c0e2d24a17d77aae5e5babd73504ee1edd
Author: Jacek Caban <jacek at codeweavers.com>
Date: Tue Sep 8 22:28:28 2009 +0200
mshtml: Added JScriptProtocolInfo::QueryInfo implementation.
---
dlls/mshtml/protocol.c | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/protocol.c b/dlls/mshtml/protocol.c
index 2ca5c8c..193004d 100644
--- a/dlls/mshtml/protocol.c
+++ b/dlls/mshtml/protocol.c
@@ -974,9 +974,28 @@ static HRESULT WINAPI JSProtocolInfo_QueryInfo(IInternetProtocolInfo *iface, LPC
QUERYOPTION QueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD* pcbBuf,
DWORD dwReserved)
{
- FIXME("%p)->(%s %08x %08x %p %d %p %d)\n", iface, debugstr_w(pwzUrl), QueryOption, dwQueryFlags, pBuffer,
+ TRACE("%p)->(%s %08x %08x %p %d %p %d)\n", iface, debugstr_w(pwzUrl), QueryOption, dwQueryFlags, pBuffer,
cbBuffer, pcbBuf, dwReserved);
- return E_NOTIMPL;
+
+ switch(QueryOption) {
+ case QUERY_USES_NETWORK:
+ if(!pBuffer || cbBuffer < sizeof(DWORD))
+ return E_FAIL;
+
+ *(DWORD*)pBuffer = 0;
+ if(pcbBuf)
+ *pcbBuf = sizeof(DWORD);
+ break;
+
+ case QUERY_IS_SECURE:
+ FIXME("not supporte QUERY_IS_SECURE\n");
+ return E_NOTIMPL;
+
+ default:
+ return INET_E_USE_DEFAULT_PROTOCOLHANDLER;
+ }
+
+ return S_OK;
}
static const IInternetProtocolInfoVtbl JSProtocolInfoVtbl = {
More information about the wine-cvs
mailing list