Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
f3dbf490
Commit
f3dbf490
authored
Oct 07, 2006
by
Jacek Caban
Committed by
Alexandre Julliard
Oct 07, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mshtml: Win64 printf format warning fixes.
parent
009996e7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
243 additions
and
244 deletions
+243
-244
Makefile.in
dlls/mshtml/tests/Makefile.in
+0
-1
htmldoc.c
dlls/mshtml/tests/htmldoc.c
+144
-144
misc.c
dlls/mshtml/tests/misc.c
+20
-20
protocol.c
dlls/mshtml/tests/protocol.c
+79
-79
No files found.
dlls/mshtml/tests/Makefile.in
View file @
f3dbf490
...
...
@@ -5,7 +5,6 @@ VPATH = @srcdir@
TESTDLL
=
mshtml.dll
IMPORTS
=
ole32 user32 urlmon advapi32 kernel32
EXTRALIBS
=
-luuid
EXTRADEFS
=
-DWINE_NO_LONG_AS_INT
CTESTS
=
\
htmldoc.c
\
...
...
dlls/mshtml/tests/htmldoc.c
View file @
f3dbf490
...
...
@@ -165,7 +165,7 @@ static HRESULT WINAPI HlinkFrame_Navigate(IHlinkFrame *iface, DWORD grfHLNF, LPB
CHECK_EXPECT
(
Navigate
);
ok
(
grfHLNF
==
0
,
"grfHLNF=%
l
d, expected 0
\n
"
,
grfHLNF
);
ok
(
grfHLNF
==
0
,
"grfHLNF=%d, expected 0
\n
"
,
grfHLNF
);
ok
(
pbc
!=
NULL
,
"pbc == NULL
\n
"
);
ok
(
pibsc
!=
NULL
,
"pubsc == NULL
\n
"
);
ok
(
pihlNavigate
!=
NULL
,
"puhlNavigate == NULL
\n
"
);
...
...
@@ -178,18 +178,18 @@ static HRESULT WINAPI HlinkFrame_Navigate(IHlinkFrame *iface, DWORD grfHLNF, LPB
DWORD
site_data
=
0xdeadbeef
;
hres
=
IHlink_GetTargetFrameName
(
pihlNavigate
,
&
frame_name
);
ok
(
hres
==
S_FALSE
,
"GetTargetFrameName failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_FALSE
,
"GetTargetFrameName failed: %08x
\n
"
,
hres
);
ok
(
frame_name
==
NULL
,
"frame_name = %p
\n
"
,
frame_name
);
hres
=
IHlink_GetMonikerReference
(
pihlNavigate
,
1
,
&
mon
,
&
location
);
ok
(
hres
==
S_OK
,
"GetMonikerReference failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetMonikerReference failed: %08x
\n
"
,
hres
);
ok
(
location
==
NULL
,
"location = %p
\n
"
,
location
);
ok
(
mon
!=
NULL
,
"mon == NULL
\n
"
);
hres
=
IHlink_GetHlinkSite
(
pihlNavigate
,
&
site
,
&
site_data
);
ok
(
hres
==
S_OK
,
"GetHlinkSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetHlinkSite failed: %08x
\n
"
,
hres
);
ok
(
site
==
NULL
,
"site = %p
\n
, expected NULL
\n
"
,
site
);
ok
(
site_data
==
0xdeadbeef
,
"site_data = %
l
x
\n
"
,
site_data
);
ok
(
site_data
==
0xdeadbeef
,
"site_data = %x
\n
"
,
site_data
);
}
return
S_OK
;
...
...
@@ -262,7 +262,7 @@ static HRESULT WINAPI PropertyNotifySink_OnChanged(IPropertyNotifySink *iface, D
return
S_OK
;
}
ok
(
0
,
"unexpected id %
l
d
\n
"
,
dispID
);
ok
(
0
,
"unexpected id %d
\n
"
,
dispID
);
return
E_NOTIMPL
;
}
...
...
@@ -432,40 +432,40 @@ static HRESULT WINAPI Moniker_BindToStorage(IMoniker *iface, IBindCtx *pbc, IMon
ok
(
*
ppv
==
NULL
,
"*ppv=%p
\n
"
,
*
ppv
);
hres
=
IBindCtx_GetObjectParam
(
pbc
,
BSCBHolder
,
(
IUnknown
**
)
&
callback
);
ok
(
hres
==
S_OK
,
"GetObjectParam failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetObjectParam failed: %08x
\n
"
,
hres
);
ok
(
callback
!=
NULL
,
"callback == NULL
\n
"
);
memset
(
&
bindinfo
,
0xf0
,
sizeof
(
bindinfo
));
bindinfo
.
cbSize
=
sizeof
(
bindinfo
);
hres
=
IBindStatusCallback_GetBindInfo
(
callback
,
&
bindf
,
&
bindinfo
);
ok
(
hres
==
S_OK
,
"GetBindInfo failed: %08
l
x
\n
"
,
hres
);
ok
(
bindf
==
(
BINDF_PULLDATA
|
BINDF_ASYNCSTORAGE
|
BINDF_ASYNCHRONOUS
),
"bindf = %08
l
x
\n
"
,
bindf
);
ok
(
bindinfo
.
cbSize
==
sizeof
(
bindinfo
),
"bindinfo.cbSize=%
l
d
\n
"
,
bindinfo
.
cbSize
);
ok
(
hres
==
S_OK
,
"GetBindInfo failed: %08x
\n
"
,
hres
);
ok
(
bindf
==
(
BINDF_PULLDATA
|
BINDF_ASYNCSTORAGE
|
BINDF_ASYNCHRONOUS
),
"bindf = %08x
\n
"
,
bindf
);
ok
(
bindinfo
.
cbSize
==
sizeof
(
bindinfo
),
"bindinfo.cbSize=%d
\n
"
,
bindinfo
.
cbSize
);
ok
(
bindinfo
.
szExtraInfo
==
NULL
,
"bindinfo.szExtraInfo=%p
\n
"
,
bindinfo
.
szExtraInfo
);
/* TODO: test stgmedData */
ok
(
bindinfo
.
grfBindInfoF
==
0
,
"bindinfo.grfBinfInfoF=%08
l
x
\n
"
,
bindinfo
.
grfBindInfoF
);
ok
(
bindinfo
.
dwBindVerb
==
0
,
"bindinfo.dwBindVerb=%
l
d
\n
"
,
bindinfo
.
dwBindVerb
);
ok
(
bindinfo
.
grfBindInfoF
==
0
,
"bindinfo.grfBinfInfoF=%08x
\n
"
,
bindinfo
.
grfBindInfoF
);
ok
(
bindinfo
.
dwBindVerb
==
0
,
"bindinfo.dwBindVerb=%d
\n
"
,
bindinfo
.
dwBindVerb
);
ok
(
bindinfo
.
szCustomVerb
==
0
,
"bindinfo.szCustomVerb=%p
\n
"
,
bindinfo
.
szCustomVerb
);
ok
(
bindinfo
.
cbstgmedData
==
0
,
"bindinfo.cbstgmedData=%
l
d
\n
"
,
bindinfo
.
cbstgmedData
);
ok
(
bindinfo
.
dwOptions
==
0x80000
,
"bindinfo.dwOptions=%
l
x
\n
"
,
bindinfo
.
dwOptions
);
ok
(
bindinfo
.
dwOptionsFlags
==
0
,
"bindinfo.dwOptionsFlags=%
l
d
\n
"
,
bindinfo
.
dwOptionsFlags
);
ok
(
bindinfo
.
cbstgmedData
==
0
,
"bindinfo.cbstgmedData=%d
\n
"
,
bindinfo
.
cbstgmedData
);
ok
(
bindinfo
.
dwOptions
==
0x80000
,
"bindinfo.dwOptions=%x
\n
"
,
bindinfo
.
dwOptions
);
ok
(
bindinfo
.
dwOptionsFlags
==
0
,
"bindinfo.dwOptionsFlags=%d
\n
"
,
bindinfo
.
dwOptionsFlags
);
/* TODO: test dwCodePage */
/* TODO: test securityAttributes */
ok
(
IsEqualGUID
(
&
IID_NULL
,
&
bindinfo
.
iid
),
"unexepected bindinfo.iid
\n
"
);
ok
(
bindinfo
.
pUnk
==
NULL
,
"bindinfo.pUnk=%p
\n
"
,
bindinfo
.
pUnk
);
ok
(
bindinfo
.
dwReserved
==
0
,
"bindinfo.dwReserved=%
l
d
\n
"
,
bindinfo
.
dwReserved
);
ok
(
bindinfo
.
dwReserved
==
0
,
"bindinfo.dwReserved=%d
\n
"
,
bindinfo
.
dwReserved
);
hres
=
IBindStatusCallback_OnStartBinding
(
callback
,
0
,
&
Binding
);
ok
(
hres
==
S_OK
,
"OnStartBinding failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnStartBinding failed: %08x
\n
"
,
hres
);
hres
=
IBindStatusCallback_OnProgress
(
callback
,
0
,
0
,
BINDSTATUS_MIMETYPEAVAILABLE
,
wszTextHtml
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_MIMETYPEAVAILABLE) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_MIMETYPEAVAILABLE) failed: %08x
\n
"
,
hres
);
hres
=
IBindStatusCallback_OnProgress
(
callback
,
0
,
0
,
BINDSTATUS_BEGINDOWNLOADDATA
,
NULL
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_BEGINDOWNLOADDATA) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_BEGINDOWNLOADDATA) failed: %08x
\n
"
,
hres
);
CreateStreamOnHGlobal
(
0
,
TRUE
,
&
stream
);
IStream_Write
(
stream
,
html_page
,
sizeof
(
html_page
)
-
1
,
&
written
);
...
...
@@ -476,15 +476,15 @@ static HRESULT WINAPI Moniker_BindToStorage(IMoniker *iface, IBindCtx *pbc, IMon
hres
=
IBindStatusCallback_OnDataAvailable
(
callback
,
BSCF_FIRSTDATANOTIFICATION
|
BSCF_LASTDATANOTIFICATION
,
100
,
&
formatetc
,
&
stgmedium
);
ok
(
hres
==
S_OK
,
"OnDataAvailable failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnDataAvailable failed: %08x
\n
"
,
hres
);
IStream_Release
(
stream
);
hres
=
IBindStatusCallback_OnProgress
(
callback
,
sizeof
(
html_page
)
-
1
,
sizeof
(
html_page
)
-
1
,
BINDSTATUS_ENDDOWNLOADDATA
,
NULL
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_ENDDOWNLOADDATA) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnProgress(BINDSTATUS_ENDDOWNLOADDATA) failed: %08x
\n
"
,
hres
);
hres
=
IBindStatusCallback_OnStopBinding
(
callback
,
S_OK
,
NULL
);
ok
(
hres
==
S_OK
,
"OnStopBinding failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnStopBinding failed: %08x
\n
"
,
hres
);
IBindStatusCallback_Release
(
callback
);
...
...
@@ -1020,11 +1020,11 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
ok
(
pViewToActivate
!=
NULL
,
"pViewToActivate = NULL
\n
"
);
hres
=
IOleDocumentView_QueryInterface
(
pViewToActivate
,
&
IID_IOleDocument
,
(
void
**
)
&
document
);
ok
(
hres
==
S_OK
,
"could not get IOleDocument: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"could not get IOleDocument: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
hres
=
IOleDocument_CreateView
(
document
,
&
InPlaceSite
,
NULL
,
0
,
&
view
);
ok
(
hres
==
S_OK
,
"CreateView failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"CreateView failed: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
IOleInPlaceActiveObject
*
activeobj
=
NULL
;
...
...
@@ -1033,24 +1033,24 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
static
RECT
rect
=
{
0
,
0
,
400
,
500
};
hres
=
IOleDocumentView_GetInPlaceSite
(
view
,
&
inplacesite
);
ok
(
hres
==
S_OK
,
"GetInPlaceSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetInPlaceSite failed: %08x
\n
"
,
hres
);
ok
(
inplacesite
==
&
InPlaceSite
,
"inplacesite=%p, expected %p
\n
"
,
inplacesite
,
&
InPlaceSite
);
hres
=
IOleDocumentView_SetInPlaceSite
(
view
,
&
InPlaceSite
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08x
\n
"
,
hres
);
hres
=
IOleDocumentView_GetInPlaceSite
(
view
,
&
inplacesite
);
ok
(
hres
==
S_OK
,
"GetInPlaceSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetInPlaceSite failed: %08x
\n
"
,
hres
);
ok
(
inplacesite
==
&
InPlaceSite
,
"inplacesite=%p, expected %p
\n
"
,
inplacesite
,
&
InPlaceSite
);
hres
=
IOleDocumentView_QueryInterface
(
view
,
&
IID_IOleInPlaceActiveObject
,
(
void
**
)
&
activeobj
);
ok
(
hres
==
S_OK
,
"Could not get IOleInPlaceActiveObject: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IOleInPlaceActiveObject: %08x
\n
"
,
hres
);
if
(
activeobj
)
{
IOleInPlaceActiveObject_GetWindow
(
activeobj
,
&
hwnd
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08x
\n
"
,
hres
);
ok
(
hwnd
==
NULL
,
"hwnd=%p, expeted NULL
\n
"
,
hwnd
);
}
...
...
@@ -1071,10 +1071,10 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
hres
=
IOleDocumentView_UIActivate
(
view
,
TRUE
);
if
(
FAILED
(
hres
))
{
trace
(
"UIActivate failed: %08
l
x
\n
"
,
hres
);
trace
(
"UIActivate failed: %08x
\n
"
,
hres
);
return
hres
;
}
ok
(
hres
==
S_OK
,
"UIActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UIActivate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
CanInPlaceActivate
);
CHECK_CALLED
(
GetWindowContext
);
...
...
@@ -1089,28 +1089,28 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
if
(
activeobj
)
{
hres
=
IOleInPlaceActiveObject_GetWindow
(
activeobj
,
&
hwnd
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08x
\n
"
,
hres
);
ok
(
hwnd
!=
NULL
,
"hwnd == NULL
\n
"
);
if
(
last_hwnd
)
ok
(
hwnd
==
last_hwnd
,
"hwnd != last_hwnd
\n
"
);
}
hres
=
IOleDocumentView_UIActivate
(
view
,
TRUE
);
ok
(
hres
==
S_OK
,
"UIActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UIActivate failed: %08x
\n
"
,
hres
);
if
(
activeobj
)
{
hres
=
IOleInPlaceActiveObject_GetWindow
(
activeobj
,
&
tmp_hwnd
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08x
\n
"
,
hres
);
ok
(
tmp_hwnd
==
hwnd
,
"tmp_hwnd=%p, expected %p
\n
"
,
tmp_hwnd
,
hwnd
);
}
}
hres
=
IOleDocumentView_SetRect
(
view
,
&
rect
);
ok
(
hres
==
S_OK
,
"SetRect failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetRect failed: %08x
\n
"
,
hres
);
if
(
call_UIActivate
)
{
hres
=
IOleDocumentView_Show
(
view
,
TRUE
);
ok
(
hres
==
S_OK
,
"Show failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Show failed: %08x
\n
"
,
hres
);
}
else
{
SET_EXPECT
(
CanInPlaceActivate
);
SET_EXPECT
(
GetWindowContext
);
...
...
@@ -1123,7 +1123,7 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
expect_status_text
=
(
load_state
==
LD_COMPLETE
?
(
LPCOLESTR
)
0xdeadbeef
:
NULL
);
hres
=
IOleDocumentView_Show
(
view
,
TRUE
);
ok
(
hres
==
S_OK
,
"Show failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Show failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
CanInPlaceActivate
);
CHECK_CALLED
(
GetWindowContext
);
...
...
@@ -1135,7 +1135,7 @@ static HRESULT WINAPI DocumentSite_ActivateMe(IOleDocumentSite *iface, IOleDocum
if
(
activeobj
)
{
hres
=
IOleInPlaceActiveObject_GetWindow
(
activeobj
,
&
hwnd
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08x
\n
"
,
hres
);
ok
(
hwnd
!=
NULL
,
"hwnd == NULL
\n
"
);
if
(
last_hwnd
)
ok
(
hwnd
==
last_hwnd
,
"hwnd != last_hwnd
\n
"
);
...
...
@@ -1188,12 +1188,12 @@ static HRESULT WINAPI DocHostUIHandler_GetHostInfo(IDocHostUIHandler2 *iface, DO
CHECK_EXPECT
(
GetHostInfo
);
ok
(
pInfo
!=
NULL
,
"pInfo=NULL
\n
"
);
if
(
pInfo
)
{
ok
(
pInfo
->
cbSize
==
sizeof
(
DOCHOSTUIINFO
),
"pInfo->cbSize=%
l
u
\n
"
,
pInfo
->
cbSize
);
ok
(
!
pInfo
->
dwFlags
,
"pInfo->dwFlags=%08
l
x, expected 0
\n
"
,
pInfo
->
dwFlags
);
ok
(
pInfo
->
cbSize
==
sizeof
(
DOCHOSTUIINFO
),
"pInfo->cbSize=%u
\n
"
,
pInfo
->
cbSize
);
ok
(
!
pInfo
->
dwFlags
,
"pInfo->dwFlags=%08x, expected 0
\n
"
,
pInfo
->
dwFlags
);
pInfo
->
dwFlags
=
DOCHOSTUIFLAG_DISABLE_HELP_MENU
|
DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE
|
DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY
|
DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION
|
DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION
;
ok
(
!
pInfo
->
dwDoubleClick
,
"pInfo->dwDoubleClick=%08
l
x, expected 0
\n
"
,
pInfo
->
dwDoubleClick
);
ok
(
!
pInfo
->
dwDoubleClick
,
"pInfo->dwDoubleClick=%08x, expected 0
\n
"
,
pInfo
->
dwDoubleClick
);
ok
(
!
pInfo
->
pchHostCss
,
"pInfo->pchHostCss=%p, expected NULL
\n
"
,
pInfo
->
pchHostCss
);
ok
(
!
pInfo
->
pchHostNS
,
"pInfo->pchhostNS=%p, expected NULL
\n
"
,
pInfo
->
pchHostNS
);
}
...
...
@@ -1206,7 +1206,7 @@ static HRESULT WINAPI DocHostUIHandler_ShowUI(IDocHostUIHandler2 *iface, DWORD d
{
CHECK_EXPECT
(
ShowUI
);
ok
(
dwID
==
DOCHOSTUITYPE_BROWSE
,
"dwID=%
l
d, expected DOCHOSTUITYPE_BROWSE
\n
"
,
dwID
);
ok
(
dwID
==
DOCHOSTUITYPE_BROWSE
,
"dwID=%d, expected DOCHOSTUITYPE_BROWSE
\n
"
,
dwID
);
ok
(
pActiveObject
!=
NULL
,
"pActiveObject = NULL
\n
"
);
ok
(
pCommandTarget
!=
NULL
,
"pCommandTarget = NULL
\n
"
);
ok
(
pFrame
==
&
InPlaceFrame
,
"pFrame=%p, expected %p
\n
"
,
pFrame
,
&
InPlaceFrame
);
...
...
@@ -1266,7 +1266,7 @@ static HRESULT WINAPI DocHostUIHandler_GetOptionKeyPath(IDocHostUIHandler2 *ifac
{
CHECK_EXPECT
(
GetOptionKeyPath
);
ok
(
pchKey
!=
NULL
,
"pchKey = NULL
\n
"
);
ok
(
!
dw
,
"dw=%
l
d, expected 0
\n
"
,
dw
);
ok
(
!
dw
,
"dw=%d, expected 0
\n
"
,
dw
);
if
(
pchKey
)
ok
(
!*
pchKey
,
"*pchKey=%p, expected NULL
\n
"
,
*
pchKey
);
return
S_OK
;
...
...
@@ -1307,7 +1307,7 @@ static HRESULT WINAPI DocHostUIHandler_GetOverrideKeyPath(IDocHostUIHandler2 *if
ok
(
pchKey
!=
NULL
,
"pchKey = NULL
\n
"
);
if
(
pchKey
)
ok
(
!*
pchKey
,
"*pchKey=%p, expected NULL
\n
"
,
*
pchKey
);
ok
(
!
dw
,
"dw=%
l
d, xepected 0
\n
"
,
dw
);
ok
(
!
dw
,
"dw=%d, xepected 0
\n
"
,
dw
);
return
S_OK
;
}
...
...
@@ -1355,7 +1355,7 @@ static HRESULT WINAPI OleCommandTarget_QueryStatus(IOleCommandTarget *iface, con
ULONG
cCmds
,
OLECMD
prgCmds
[],
OLECMDTEXT
*
pCmdText
)
{
ok
(
!
pguidCmdGroup
,
"pguidCmdGroup != MULL
\n
"
);
ok
(
cCmds
==
1
,
"cCmds=%
l
d, expected 1
\n
"
,
cCmds
);
ok
(
cCmds
==
1
,
"cCmds=%d, expected 1
\n
"
,
cCmds
);
ok
(
!
pCmdText
,
"pCmdText != NULL
\n
"
);
switch
(
prgCmds
[
0
].
cmdID
)
{
...
...
@@ -1372,7 +1372,7 @@ static HRESULT WINAPI OleCommandTarget_QueryStatus(IOleCommandTarget *iface, con
prgCmds
[
0
].
cmdf
=
0
;
return
S_OK
;
default:
ok
(
0
,
"unexpected command %
l
d
\n
"
,
prgCmds
[
0
].
cmdID
);
ok
(
0
,
"unexpected command %d
\n
"
,
prgCmds
[
0
].
cmdID
);
};
return
E_FAIL
;
...
...
@@ -1387,35 +1387,35 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
switch
(
nCmdID
)
{
case
OLECMDID_SETPROGRESSMAX
:
CHECK_EXPECT2
(
Exec_SETPROGRESSMAX
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaIn
!=
NULL
,
"pvaIn == NULL
\n
"
);
if
(
pvaIn
)
{
ok
(
V_VT
(
pvaIn
)
==
VT_I4
,
"V_VT(pvaIn)=%d, expected VT_I4
\n
"
,
V_VT
(
pvaIn
));
if
(
load_state
==
LD_NO
)
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%
l
d, expected 0
\n
"
,
V_I4
(
pvaIn
));
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%d, expected 0
\n
"
,
V_I4
(
pvaIn
));
}
ok
(
pvaOut
==
NULL
,
"pvaOut=%p, expected NULL
\n
"
,
pvaOut
);
return
S_OK
;
case
OLECMDID_SETPROGRESSPOS
:
CHECK_EXPECT2
(
Exec_SETPROGRESSPOS
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaIn
!=
NULL
,
"pvaIn == NULL
\n
"
);
if
(
pvaIn
)
{
ok
(
V_VT
(
pvaIn
)
==
VT_I4
,
"V_VT(pvaIn)=%d, expected VT_I4
\n
"
,
V_VT
(
pvaIn
));
if
(
load_state
==
LD_NO
)
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%
l
d, expected 0
\n
"
,
V_I4
(
pvaIn
));
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%d, expected 0
\n
"
,
V_I4
(
pvaIn
));
}
ok
(
pvaOut
==
NULL
,
"pvaOut=%p, expected NULL
\n
"
,
pvaOut
);
return
S_OK
;
case
OLECMDID_HTTPEQUIV_DONE
:
CHECK_EXPECT
(
Exec_HTTPEQUIV_DONE
);
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaOut
==
NULL
,
"pvaOut=%p
\n
"
,
pvaOut
);
ok
(
pvaIn
==
NULL
,
"pvaIn=%p
\n
"
,
pvaIn
);
load_state
=
LD_COMPLETE
;
return
S_OK
;
case
OLECMDID_SETDOWNLOADSTATE
:
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaOut
==
NULL
,
"pvaOut=%p
\n
"
,
pvaOut
);
ok
(
pvaIn
!=
NULL
,
"pvaIn == NULL
\n
"
);
ok
(
V_VT
(
pvaIn
)
==
VT_I4
,
"V_VT(pvaIn)=%d
\n
"
,
V_VT
(
pvaIn
));
...
...
@@ -1429,19 +1429,19 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
CHECK_EXPECT
(
Exec_SETDOWNLOADSTATE_1
);
break
;
default:
ok
(
0
,
"unexpevted V_I4(pvaIn)=%
l
d
\n
"
,
V_I4
(
pvaIn
));
ok
(
0
,
"unexpevted V_I4(pvaIn)=%d
\n
"
,
V_I4
(
pvaIn
));
}
return
S_OK
;
case
OLECMDID_UPDATECOMMANDS
:
CHECK_EXPECT
(
Exec_UPDATECOMMANDS
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaIn
==
NULL
,
"pvaIn=%p
\n
"
,
pvaIn
);
ok
(
pvaOut
==
NULL
,
"pvaOut=%p
\n
"
,
pvaOut
);
return
S_OK
;
case
OLECMDID_SETTITLE
:
CHECK_EXPECT2
(
Exec_SETTITLE
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
ok
(
pvaIn
!=
NULL
,
"pvaIn == NULL
\n
"
);
ok
(
pvaOut
==
NULL
,
"pvaOut=%p
\n
"
,
pvaOut
);
ok
(
V_VT
(
pvaIn
)
==
VT_BSTR
,
"V_VT(pvaIn)=%d
\n
"
,
V_VT
(
pvaIn
));
...
...
@@ -1449,17 +1449,17 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
return
S_OK
;
case
OLECMDID_HTTPEQUIV
:
CHECK_EXPECT2
(
Exec_HTTPEQUIV
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
OLECMDEXECOPT_DONTPROMPTUSER
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
/* TODO */
return
S_OK
;
default:
ok
(
0
,
"unexpected command %
l
d
\n
"
,
nCmdID
);
ok
(
0
,
"unexpected command %d
\n
"
,
nCmdID
);
return
E_FAIL
;
};
}
if
(
IsEqualGUID
(
&
CGID_ShellDocView
,
pguidCmdGroup
))
{
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
switch
(
nCmdID
)
{
case
37
:
...
...
@@ -1468,17 +1468,17 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
ok
(
pvaIn
!=
NULL
,
"pvaIn == NULL
\n
"
);
if
(
pvaIn
)
{
ok
(
V_VT
(
pvaIn
)
==
VT_I4
,
"V_VT(pvaIn)=%d, expected VT_I4
\n
"
,
V_VT
(
pvaIn
));
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%
l
d, expected 0
\n
"
,
V_I4
(
pvaIn
));
ok
(
V_I4
(
pvaIn
)
==
0
,
"V_I4(pvaIn)=%d, expected 0
\n
"
,
V_I4
(
pvaIn
));
}
return
S_OK
;
default:
ok
(
0
,
"unexpected command %
l
d
\n
"
,
nCmdID
);
ok
(
0
,
"unexpected command %d
\n
"
,
nCmdID
);
return
E_FAIL
;
};
}
if
(
IsEqualGUID
(
&
CGID_MSHTML
,
pguidCmdGroup
))
{
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08
l
x
\n
"
,
nCmdexecopt
);
ok
(
nCmdexecopt
==
0
,
"nCmdexecopts=%08x
\n
"
,
nCmdexecopt
);
switch
(
nCmdID
)
{
case
IDM_PARSECOMPLETE
:
...
...
@@ -1487,7 +1487,7 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
ok
(
pvaOut
==
NULL
,
"pvaOut != NULL
\n
"
);
return
S_OK
;
default:
ok
(
0
,
"unexpected command %
l
d
\n
"
,
nCmdID
);
ok
(
0
,
"unexpected command %d
\n
"
,
nCmdID
);
};
}
...
...
@@ -1580,7 +1580,7 @@ static HRESULT WINAPI Dispatch_Invoke(IDispatch *iface, DISPID dispIdMember, REF
return
E_FAIL
;
};
ok
(
0
,
"unexpected dispid %
l
d
\n
"
,
dispIdMember
);
ok
(
0
,
"unexpected dispid %d
\n
"
,
dispIdMember
);
return
E_FAIL
;
}
...
...
@@ -1723,15 +1723,15 @@ static void test_readyState(IUnknown *unk)
else
_unk
=
unk
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IHTMLDocument2
,
(
void
**
)
&
htmldoc
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IHTMLDocument2) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IHTMLDocument2) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
hres
=
IHTMLDocument2_get_readyState
(
htmldoc
,
NULL
);
ok
(
hres
==
E_POINTER
,
"get_readyState failed: %08
l
x, expected
\n
"
,
hres
);
ok
(
hres
==
E_POINTER
,
"get_readyState failed: %08x, expected
\n
"
,
hres
);
hres
=
IHTMLDocument2_get_readyState
(
htmldoc
,
&
state
);
ok
(
hres
==
S_OK
,
"get_ReadyState failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"get_ReadyState failed: %08x
\n
"
,
hres
);
ok
(
!
lstrcmpW
(
state
,
expected_state
[
load_state
]),
"unexpected state, expected %d
\n
"
,
load_state
);
IHTMLDocument_Release
(
htmldoc
);
...
...
@@ -1745,31 +1745,31 @@ static void test_ConnectionPoint(IConnectionPointContainer *container, REFIID ri
HRESULT
hres
;
hres
=
IConnectionPointContainer_FindConnectionPoint
(
container
,
riid
,
&
cp
);
ok
(
hres
==
S_OK
,
"FindConnectionPoint failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"FindConnectionPoint failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
hres
=
IConnectionPoint_GetConnectionInterface
(
cp
,
&
iid
);
ok
(
hres
==
S_OK
,
"GetConnectionInterface failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetConnectionInterface failed: %08x
\n
"
,
hres
);
ok
(
IsEqualGUID
(
riid
,
&
iid
),
"wrong iid
\n
"
);
hres
=
IConnectionPoint_GetConnectionInterface
(
cp
,
NULL
);
ok
(
hres
==
E_POINTER
,
"GetConnectionInterface failed: %08
l
x, expected E_POINTER
\n
"
,
hres
);
ok
(
hres
==
E_POINTER
,
"GetConnectionInterface failed: %08x, expected E_POINTER
\n
"
,
hres
);
hres
=
IConnectionPoint_GetConnectionPointContainer
(
cp
,
&
tmp_container
);
ok
(
hres
==
S_OK
,
"GetConnectionPointContainer failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetConnectionPointContainer failed: %08x
\n
"
,
hres
);
ok
(
tmp_container
==
container
,
"container != tmp_container
\n
"
);
if
(
SUCCEEDED
(
hres
))
IConnectionPointContainer_Release
(
tmp_container
);
hres
=
IConnectionPoint_GetConnectionPointContainer
(
cp
,
NULL
);
ok
(
hres
==
E_POINTER
,
"GetConnectionPointContainer failed: %08
l
x, expected E_POINTER
\n
"
,
hres
);
ok
(
hres
==
E_POINTER
,
"GetConnectionPointContainer failed: %08x, expected E_POINTER
\n
"
,
hres
);
if
(
IsEqualGUID
(
&
IID_IPropertyNotifySink
,
riid
))
{
DWORD
cookie
;
hres
=
IConnectionPoint_Advise
(
cp
,
(
IUnknown
*
)
&
PropertyNotifySink
,
&
cookie
);
ok
(
hres
==
S_OK
,
"Advise failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Advise failed: %08x
\n
"
,
hres
);
}
IConnectionPoint_Release
(
cp
);
...
...
@@ -1781,7 +1781,7 @@ static void test_ConnectionPointContainer(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IConnectionPointContainer
,
(
void
**
)
&
container
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IConnectionPointContainer) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IConnectionPointContainer) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -1826,7 +1826,7 @@ static void test_Load(IPersistMoniker *persist)
readystate_set_loading
=
TRUE
;
hres
=
IPersistMoniker_Load
(
persist
,
FALSE
,
&
Moniker
,
bind
,
0x12
);
ok
(
hres
==
S_OK
,
"Load failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Load failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
GetDisplayName
);
CHECK_CALLED
(
GetHostInfo
);
...
...
@@ -1906,26 +1906,26 @@ static void test_Persist(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IPersistFile
,
(
void
**
)
&
persist_file
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IPersist) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IPersist) failed: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
hres
=
IPersist_GetClassID
(
persist_file
,
NULL
);
ok
(
hres
==
E_INVALIDARG
,
"GetClassID returned: %08
l
x, expected E_INVALIDARG
\n
"
,
hres
);
ok
(
hres
==
E_INVALIDARG
,
"GetClassID returned: %08x, expected E_INVALIDARG
\n
"
,
hres
);
hres
=
IPersist_GetClassID
(
persist_file
,
&
guid
);
ok
(
hres
==
S_OK
,
"GetClassID failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetClassID failed: %08x
\n
"
,
hres
);
ok
(
IsEqualGUID
(
&
CLSID_HTMLDocument
,
&
guid
),
"guid != CLSID_HTMLDocument
\n
"
);
IPersist_Release
(
persist_file
);
}
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IPersistMoniker
,
(
void
**
)
&
persist_mon
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IPersistMoniker) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IPersistMoniker) failed: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
hres
=
IPersistMoniker_GetClassID
(
persist_mon
,
NULL
);
ok
(
hres
==
E_INVALIDARG
,
"GetClassID returned: %08
l
x, expected E_INVALIDARG
\n
"
,
hres
);
ok
(
hres
==
E_INVALIDARG
,
"GetClassID returned: %08x, expected E_INVALIDARG
\n
"
,
hres
);
hres
=
IPersistMoniker_GetClassID
(
persist_mon
,
&
guid
);
ok
(
hres
==
S_OK
,
"GetClassID failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetClassID failed: %08x
\n
"
,
hres
);
ok
(
IsEqualGUID
(
&
CLSID_HTMLDocument
,
&
guid
),
"guid != CLSID_HTMLDocument
\n
"
);
if
(
load_state
==
LD_DOLOAD
)
...
...
@@ -1987,7 +1987,7 @@ static void test_OleCommandTarget(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleCommandTarget
,
(
void
**
)
&
cmdtrg
);
ok
(
hres
==
S_OK
,
"QueryInterface(IIDIOleM=CommandTarget failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IIDIOleM=CommandTarget failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -1999,13 +1999,13 @@ static void test_OleCommandTarget(IUnknown *unk)
SET_EXPECT
(
QueryStatus_OPEN
);
SET_EXPECT
(
QueryStatus_NEW
);
hres
=
IOleCommandTarget_QueryStatus
(
cmdtrg
,
NULL
,
sizeof
(
cmds
)
/
sizeof
(
cmds
[
0
]),
cmds
,
NULL
);
ok
(
hres
==
S_OK
,
"QueryStatus failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryStatus failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
QueryStatus_OPEN
);
CHECK_CALLED
(
QueryStatus_NEW
);
for
(
i
=
0
;
i
<
OLECMDID_GETPRINTTEMPLATE
;
i
++
)
{
ok
(
cmds
[
i
].
cmdID
==
i
+
1
,
"cmds[%d].cmdID canged to %
l
x
\n
"
,
i
,
cmds
[
i
].
cmdID
);
ok
(
cmds
[
i
].
cmdf
==
expect_cmds
[
i
+
1
],
"cmds[%d].cmdf=%
l
x, expected %x
\n
"
,
ok
(
cmds
[
i
].
cmdID
==
i
+
1
,
"cmds[%d].cmdID canged to %x
\n
"
,
i
,
cmds
[
i
].
cmdID
);
ok
(
cmds
[
i
].
cmdf
==
expect_cmds
[
i
+
1
],
"cmds[%d].cmdf=%x, expected %x
\n
"
,
i
+
1
,
cmds
[
i
].
cmdf
,
expect_cmds
[
i
+
1
]);
}
...
...
@@ -2024,42 +2024,42 @@ static void test_OleCommandTarget_fail(IUnknown *unk)
};
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleCommandTarget
,
(
void
**
)
&
cmdtrg
);
ok
(
hres
==
S_OK
,
"QueryInterface(IIDIOleM=CommandTarget failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IIDIOleM=CommandTarget failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
hres
=
IOleCommandTarget_QueryStatus
(
cmdtrg
,
NULL
,
0
,
NULL
,
NULL
);
ok
(
hres
==
S_OK
,
"QueryStatus failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryStatus failed: %08x
\n
"
,
hres
);
SET_EXPECT
(
QueryStatus_OPEN
);
hres
=
IOleCommandTarget_QueryStatus
(
cmdtrg
,
NULL
,
2
,
cmd
,
NULL
);
CHECK_CALLED
(
QueryStatus_OPEN
);
ok
(
hres
==
OLECMDERR_E_NOTSUPPORTED
,
"QueryStatus failed: %08
l
x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
"QueryStatus failed: %08x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
ok
(
cmd
[
1
].
cmdID
==
OLECMDID_GETPRINTTEMPLATE
+
1
,
"cmd[0].cmdID=%
l
d, expected OLECMDID_GETPRINTTEMPLATE+1
\n
"
,
cmd
[
0
].
cmdID
);
ok
(
cmd
[
1
].
cmdf
==
0
,
"cmd[0].cmdf=%
l
x, expected 0
\n
"
,
cmd
[
0
].
cmdf
);
"cmd[0].cmdID=%d, expected OLECMDID_GETPRINTTEMPLATE+1
\n
"
,
cmd
[
0
].
cmdID
);
ok
(
cmd
[
1
].
cmdf
==
0
,
"cmd[0].cmdf=%x, expected 0
\n
"
,
cmd
[
0
].
cmdf
);
ok
(
cmd
[
0
].
cmdf
==
OLECMDF_SUPPORTED
,
"cmd[1].cmdf=%
l
x, expected OLECMDF_SUPPORTED
\n
"
,
cmd
[
1
].
cmdf
);
"cmd[1].cmdf=%x, expected OLECMDF_SUPPORTED
\n
"
,
cmd
[
1
].
cmdf
);
hres
=
IOleCommandTarget_QueryStatus
(
cmdtrg
,
&
IID_IHTMLDocument2
,
2
,
cmd
,
NULL
);
ok
(
hres
==
OLECMDERR_E_UNKNOWNGROUP
,
"QueryStatus failed: %08
l
x, expected OLECMDERR_E_UNKNOWNGROUP
\n
"
,
hres
);
"QueryStatus failed: %08x, expected OLECMDERR_E_UNKNOWNGROUP
\n
"
,
hres
);
for
(
i
=
0
;
i
<
OLECMDID_GETPRINTTEMPLATE
;
i
++
)
{
if
(
!
expect_cmds
[
i
])
{
hres
=
IOleCommandTarget_Exec
(
cmdtrg
,
NULL
,
OLECMDID_UPDATECOMMANDS
,
OLECMDEXECOPT_DODEFAULT
,
NULL
,
NULL
);
ok
(
hres
==
OLECMDERR_E_NOTSUPPORTED
,
"Exec failed: %08
l
x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
"Exec failed: %08x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
}
}
hres
=
IOleCommandTarget_Exec
(
cmdtrg
,
NULL
,
OLECMDID_GETPRINTTEMPLATE
+
1
,
OLECMDEXECOPT_DODEFAULT
,
NULL
,
NULL
);
ok
(
hres
==
OLECMDERR_E_NOTSUPPORTED
,
"Exec failed: %08
l
x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
"Exec failed: %08x, expected OLECMDERR_E_NOTSUPPORTED
\n
"
,
hres
);
IOleCommandTarget_Release
(
cmdtrg
);
}
...
...
@@ -2071,20 +2071,20 @@ static void test_exec_onunload(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleCommandTarget
,
(
void
**
)
&
cmdtrg
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleCommandTarget) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleCommandTarget) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
memset
(
&
var
,
0x0a
,
sizeof
(
var
));
hres
=
IOleCommandTarget_Exec
(
cmdtrg
,
NULL
,
OLECMDID_ONUNLOAD
,
OLECMDEXECOPT_DODEFAULT
,
NULL
,
&
var
);
ok
(
hres
==
S_OK
,
"Exec(..., OLECMDID_ONUNLOAD, ...) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Exec(..., OLECMDID_ONUNLOAD, ...) failed: %08x
\n
"
,
hres
);
ok
(
V_VT
(
&
var
)
==
VT_BOOL
,
"V_VT(var)=%d, expected VT_BOOL
\n
"
,
V_VT
(
&
var
));
ok
(
V_BOOL
(
&
var
)
==
VARIANT_TRUE
,
"V_BOOL(var)=%x, expected VARIANT_TRUE
\n
"
,
V_BOOL
(
&
var
));
hres
=
IOleCommandTarget_Exec
(
cmdtrg
,
NULL
,
OLECMDID_ONUNLOAD
,
OLECMDEXECOPT_DODEFAULT
,
NULL
,
NULL
);
ok
(
hres
==
S_OK
,
"Exec(..., OLECMDID_ONUNLOAD, ...) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Exec(..., OLECMDID_ONUNLOAD, ...) failed: %08x
\n
"
,
hres
);
IOleCommandTarget_Release
(
cmdtrg
);
}
...
...
@@ -2095,7 +2095,7 @@ static void test_exec_editmode(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleCommandTarget
,
(
void
**
)
&
cmdtrg
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleCommandTarget) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleCommandTarget) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -2110,7 +2110,7 @@ static void test_exec_editmode(IUnknown *unk)
hres
=
IOleCommandTarget_Exec
(
cmdtrg
,
&
CGID_MSHTML
,
IDM_EDITMODE
,
OLECMDEXECOPT_DODEFAULT
,
NULL
,
NULL
);
ok
(
hres
==
S_OK
,
"Exec failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Exec failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
SetStatusText
);
CHECK_CALLED
(
Exec_ShellDocView_37
);
...
...
@@ -2156,7 +2156,7 @@ static HRESULT test_DoVerb(IOleObject *oleobj)
hres
=
IOleObject_DoVerb
(
oleobj
,
OLEIVERB_SHOW
,
NULL
,
&
ClientSite
,
-
1
,
container_hwnd
,
&
rect
);
if
(
FAILED
(
hres
))
return
hres
;
ok
(
hres
==
S_OK
,
"DoVerb failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"DoVerb failed: %08x
\n
"
,
hres
);
if
(
!
container_locked
)
{
CHECK_CALLED
(
GetContainer
);
...
...
@@ -2182,7 +2182,7 @@ static void test_ClientSite(IOleObject *oleobj, DWORD flags)
ok
(
clientsite
==
&
ClientSite
,
"clientsite=%p, expected %p
\n
"
,
clientsite
,
&
ClientSite
);
hres
=
IOleObject_SetClientSite
(
oleobj
,
NULL
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08x
\n
"
,
hres
);
set_clientsite
=
FALSE
;
}
...
...
@@ -2191,7 +2191,7 @@ static void test_ClientSite(IOleObject *oleobj, DWORD flags)
return
;
hres
=
IOleObject_GetClientSite
(
oleobj
,
&
clientsite
);
ok
(
hres
==
S_OK
,
"GetClientSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetClientSite failed: %08x
\n
"
,
hres
);
ok
(
clientsite
==
(
set_clientsite
?
&
ClientSite
:
NULL
),
"GetClientSite() = %p, expected %p
\n
"
,
clientsite
,
set_clientsite
?
&
ClientSite
:
NULL
);
...
...
@@ -2213,7 +2213,7 @@ static void test_ClientSite(IOleObject *oleobj, DWORD flags)
SET_EXPECT
(
Invoke_AMBIENT_PALETTE
);
hres
=
IOleObject_SetClientSite
(
oleobj
,
&
ClientSite
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
GetHostInfo
);
if
(
flags
&
CLIENTSITE_EXPECTPATH
)
{
...
...
@@ -2235,10 +2235,10 @@ static void test_ClientSite(IOleObject *oleobj, DWORD flags)
}
hres
=
IOleObject_SetClientSite
(
oleobj
,
&
ClientSite
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetClientSite failed: %08x
\n
"
,
hres
);
hres
=
IOleObject_GetClientSite
(
oleobj
,
&
clientsite
);
ok
(
hres
==
S_OK
,
"GetClientSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetClientSite failed: %08x
\n
"
,
hres
);
ok
(
clientsite
==
&
ClientSite
,
"GetClientSite() = %p, expected %p
\n
"
,
clientsite
,
&
ClientSite
);
}
...
...
@@ -2248,42 +2248,42 @@ static void test_OnAmbientPropertyChange(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleControl
,
(
void
**
)
&
control
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleControl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleControl failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
SET_EXPECT
(
Invoke_AMBIENT_USERMODE
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_USERMODE
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_USERMODE
);
SET_EXPECT
(
Invoke_AMBIENT_DLCONTROL
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_DLCONTROL
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_DLCONTROL
);
SET_EXPECT
(
Invoke_AMBIENT_DLCONTROL
);
SET_EXPECT
(
Invoke_AMBIENT_OFFLINEIFNOTCONNECTED
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_OFFLINEIFNOTCONNECTED
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_DLCONTROL
);
CHECK_CALLED
(
Invoke_AMBIENT_OFFLINEIFNOTCONNECTED
);
SET_EXPECT
(
Invoke_AMBIENT_DLCONTROL
);
SET_EXPECT
(
Invoke_AMBIENT_SILENT
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_SILENT
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_DLCONTROL
);
CHECK_CALLED
(
Invoke_AMBIENT_SILENT
);
SET_EXPECT
(
Invoke_AMBIENT_USERAGENT
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_USERAGENT
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_USERAGENT
);
SET_EXPECT
(
Invoke_AMBIENT_PALETTE
);
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_PALETTE
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientChange failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
Invoke_AMBIENT_PALETTE
);
IOleControl_Release
(
control
);
...
...
@@ -2297,12 +2297,12 @@ static void test_OnAmbientPropertyChange2(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleControl
,
(
void
**
)
&
control
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleControl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleControl failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
hres
=
IOleControl_OnAmbientPropertyChange
(
control
,
DISPID_AMBIENT_PALETTE
);
ok
(
hres
==
S_OK
,
"OnAmbientPropertyChange failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnAmbientPropertyChange failed: %08x
\n
"
,
hres
);
IOleControl_Release
(
control
);
}
...
...
@@ -2313,7 +2313,7 @@ static void test_Close(IUnknown *unk, BOOL set_client)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleObject
,
(
void
**
)
&
oleobj
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleObject) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleObject) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -2321,7 +2321,7 @@ static void test_Close(IUnknown *unk, BOOL set_client)
SET_EXPECT
(
LockContainer
);
expect_LockContainer_fLock
=
FALSE
;
hres
=
IOleObject_Close
(
oleobj
,
OLECLOSE_NOSAVE
);
ok
(
hres
==
S_OK
,
"Close failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Close failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
GetContainer
);
CHECK_CALLED
(
LockContainer
);
container_locked
=
FALSE
;
...
...
@@ -2338,7 +2338,7 @@ static void test_OnFrameWindowActivate(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleInPlaceActiveObject
,
(
void
**
)
&
inplaceact
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleInPlaceActiveObject) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleInPlaceActiveObject) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -2346,31 +2346,31 @@ static void test_OnFrameWindowActivate(IUnknown *unk)
expect_OnFrameWindowActivate_fActivate
=
TRUE
;
SET_EXPECT
(
OnFrameWindowActivate
);
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
TRUE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
OnFrameWindowActivate
);
SET_EXPECT
(
OnFrameWindowActivate
);
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
TRUE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
OnFrameWindowActivate
);
expect_OnFrameWindowActivate_fActivate
=
FALSE
;
SET_EXPECT
(
OnFrameWindowActivate
);
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
FALSE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
OnFrameWindowActivate
);
expect_OnFrameWindowActivate_fActivate
=
TRUE
;
SET_EXPECT
(
OnFrameWindowActivate
);
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
TRUE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
OnFrameWindowActivate
);
}
else
{
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
FALSE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
hres
=
IOleInPlaceActiveObject_OnFrameWindowActivate
(
inplaceact
,
TRUE
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"OnFrameWindowActivate failed: %08x
\n
"
,
hres
);
}
IOleInPlaceActiveObject_Release
(
inplaceact
);
...
...
@@ -2383,13 +2383,13 @@ static void test_InPlaceDeactivate(IUnknown *unk, BOOL expect_call)
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleInPlaceObjectWindowless
,
(
void
**
)
&
windowlessobj
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleInPlaceObjectWindowless) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleInPlaceObjectWindowless) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
if
(
expect_call
)
SET_EXPECT
(
OnInPlaceDeactivate
);
hres
=
IOleInPlaceObjectWindowless_InPlaceDeactivate
(
windowlessobj
);
ok
(
hres
==
S_OK
,
"InPlaceDeactivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"InPlaceDeactivate failed: %08x
\n
"
,
hres
);
if
(
expect_call
)
CHECK_CALLED
(
OnInPlaceDeactivate
);
IOleInPlaceObjectWindowless_Release
(
windowlessobj
);
...
...
@@ -2408,15 +2408,15 @@ static HRESULT test_Activate(IUnknown *unk, DWORD flags)
view
=
NULL
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleObject
,
(
void
**
)
&
oleobj
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleObject) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IOleObject) failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
hres
;
hres
=
IOleObject_GetUserClassID
(
oleobj
,
NULL
);
ok
(
hres
==
E_INVALIDARG
,
"GetUserClassID returned: %08
l
x, expected E_INVALIDARG
\n
"
,
hres
);
ok
(
hres
==
E_INVALIDARG
,
"GetUserClassID returned: %08x, expected E_INVALIDARG
\n
"
,
hres
);
hres
=
IOleObject_GetUserClassID
(
oleobj
,
&
guid
);
ok
(
hres
==
S_OK
,
"GetUserClassID failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetUserClassID failed: %08x
\n
"
,
hres
);
ok
(
IsEqualGUID
(
&
guid
,
&
CLSID_HTMLDocument
),
"guid != CLSID_HTMLDocument
\n
"
);
test_OnFrameWindowActivate
(
unk
);
...
...
@@ -2440,17 +2440,17 @@ static void test_Window(IUnknown *unk, BOOL expect_success)
HRESULT
hres
;
hres
=
IOleDocumentView_QueryInterface
(
view
,
&
IID_IOleInPlaceActiveObject
,
(
void
**
)
&
activeobject
);
ok
(
hres
==
S_OK
,
"Could not get IOleInPlaceActiveObject interface: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IOleInPlaceActiveObject interface: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
hres
=
IOleInPlaceActiveObject_GetWindow
(
activeobject
,
&
tmp_hwnd
);
if
(
expect_success
)
{
ok
(
hres
==
S_OK
,
"GetWindow failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"GetWindow failed: %08x
\n
"
,
hres
);
ok
(
tmp_hwnd
==
hwnd
,
"tmp_hwnd=%p, expected %p
\n
"
,
tmp_hwnd
,
hwnd
);
}
else
{
ok
(
hres
==
E_FAIL
,
"GetWindow returned %08
l
x, expected E_FAIL
\n
"
,
hres
);
ok
(
hres
==
E_FAIL
,
"GetWindow returned %08x, expected E_FAIL
\n
"
,
hres
);
ok
(
IsWindow
(
hwnd
),
"hwnd is destroyed
\n
"
);
}
...
...
@@ -2466,16 +2466,16 @@ static void test_CloseView(void)
return
;
hres
=
IOleDocumentView_Show
(
view
,
FALSE
);
ok
(
hres
==
S_OK
,
"Show failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Show failed: %08x
\n
"
,
hres
);
hres
=
IOleDocumentView_CloseView
(
view
,
0
);
ok
(
hres
==
S_OK
,
"CloseView failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"CloseView failed: %08x
\n
"
,
hres
);
hres
=
IOleDocumentView_SetInPlaceSite
(
view
,
NULL
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08x
\n
"
,
hres
);
hres
=
IOleDocumentView_GetInPlaceSite
(
view
,
&
inplacesite
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetInPlaceSite failed: %08x
\n
"
,
hres
);
ok
(
inplacesite
==
NULL
,
"inplacesite=%p, expected NULL
\n
"
,
inplacesite
);
}
...
...
@@ -2491,7 +2491,7 @@ static void test_UIDeactivate(void)
expect_SetActiveObject_active
=
FALSE
;
hres
=
IOleDocumentView_UIActivate
(
view
,
FALSE
);
ok
(
hres
==
S_OK
,
"UIActivate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UIActivate failed: %08x
\n
"
,
hres
);
if
(
call_UIActivate
)
{
CHECK_CALLED
(
SetActiveObject
);
...
...
@@ -2508,14 +2508,14 @@ static void test_Hide(void)
return
;
hres
=
IOleDocumentView_Show
(
view
,
FALSE
);
ok
(
hres
==
S_OK
,
"Show failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Show failed: %08x
\n
"
,
hres
);
}
static
HRESULT
create_document
(
IUnknown
**
unk
)
{
HRESULT
hres
=
CoCreateInstance
(
&
CLSID_HTMLDocument
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_IUnknown
,
(
void
**
)
unk
);
ok
(
hres
==
S_OK
,
"CoCreateInstance failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"CoCreateInstance failed: %08x
\n
"
,
hres
);
return
hres
;
}
...
...
@@ -2525,11 +2525,11 @@ static void test_Navigate(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IHlinkTarget
,
(
void
**
)
&
hlink
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IHlinkTarget) failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"QueryInterface(IID_IHlinkTarget) failed: %08x
\n
"
,
hres
);
SET_EXPECT
(
ActivateMe
);
hres
=
IHlinkTarget_Navigate
(
hlink
,
0
,
NULL
);
ok
(
hres
==
S_OK
,
"Navigate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Navigate failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
ActivateMe
);
IHlinkTarget_Release
(
hlink
);
...
...
@@ -2541,7 +2541,7 @@ static void test_QueryInterface(IUnknown *unk)
HRESULT
hres
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IRunnableObject
,
(
void
**
)
&
runnable
);
ok
(
hres
==
E_NOINTERFACE
,
"QueryInterface returned %08
l
x, expected E_NOINTERFACE
\n
"
,
hres
);
ok
(
hres
==
E_NOINTERFACE
,
"QueryInterface returned %08x, expected E_NOINTERFACE
\n
"
,
hres
);
ok
(
runnable
==
NULL
,
"runnable=%p, ezpected NULL
\n
"
,
runnable
);
}
...
...
@@ -2625,7 +2625,7 @@ static void test_HTMLDocument(enum load_state_t ls)
ok
(
IsWindow
(
hwnd
),
"hwnd is destroyed
\n
"
);
ref
=
IUnknown_Release
(
unk
);
ok
(
ref
==
0
,
"ref=%
l
d, expected 0
\n
"
,
ref
);
ok
(
ref
==
0
,
"ref=%d, expected 0
\n
"
,
ref
);
ok
(
!
IsWindow
(
hwnd
),
"hwnd is not destroyed
\n
"
);
}
...
...
@@ -2660,7 +2660,7 @@ static void test_HTMLDocument_hlink(void)
view
=
NULL
;
ref
=
IUnknown_Release
(
unk
);
ok
(
ref
==
0
,
"ref=%
l
d, expected 0
\n
"
,
ref
);
ok
(
ref
==
0
,
"ref=%d, expected 0
\n
"
,
ref
);
}
static
void
test_editing_mode
(
void
)
...
...
@@ -2679,7 +2679,7 @@ static void test_editing_mode(void)
return
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IOleObject
,
(
void
**
)
&
oleobj
);
ok
(
hres
==
S_OK
,
"Could not get IOleObject: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IOleObject: %08x
\n
"
,
hres
);
test_readyState
(
unk
);
test_ConnectionPointContainer
(
unk
);
...
...
@@ -2700,7 +2700,7 @@ static void test_editing_mode(void)
}
ref
=
IUnknown_Release
(
unk
);
ok
(
ref
==
0
,
"ref=%
l
d, expected 0
\n
"
,
ref
);
ok
(
ref
==
0
,
"ref=%d, expected 0
\n
"
,
ref
);
}
static
void
gecko_installer_workaround
(
BOOL
disable
)
...
...
dlls/mshtml/tests/misc.c
View file @
f3dbf490
...
...
@@ -37,7 +37,7 @@ static void test_HTMLLoadOptions(void)
hres
=
CoCreateInstance
(
&
CLSID_HTMLLoadOptions
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_IHtmlLoadOptions
,
(
void
**
)
&
loadopts
);
ok
(
hres
==
S_OK
,
"creating HTMLLoadOptions failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"creating HTMLLoadOptions failed: %08x
\n
"
,
hres
);
if
(
FAILED
(
hres
))
return
;
...
...
@@ -45,64 +45,64 @@ static void test_HTMLLoadOptions(void)
size
=
0xdeadbeef
;
memset
(
buf
,
0xdd
,
sizeof
(
buf
));
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
i
,
NULL
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %d
\n
"
,
size
);
ok
(
buf
[
0
]
==
0xdd
,
"buf changed
\n
"
);
}
size
=
0xdeadbeef
;
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
NULL
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %d
\n
"
,
size
);
hres
=
IHtmlLoadOptions_SetOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
&
data
,
sizeof
(
data
));
ok
(
hres
==
S_OK
,
"SetOption failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08x
\n
"
,
hres
);
size
=
sizeof
(
data
);
memset
(
buf
,
0xdd
,
sizeof
(
buf
));
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
buf
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %d
\n
"
,
size
);
ok
(
*
(
DWORD
*
)
buf
==
data
,
"unexpected buf
\n
"
);
size
=
sizeof
(
data
)
-
1
;
memset
(
buf
,
0xdd
,
sizeof
(
buf
));
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
buf
,
&
size
);
ok
(
hres
==
E_FAIL
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
E_FAIL
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %d
\n
"
,
size
);
ok
(
buf
[
0
]
==
0xdd
,
"buf changed
\n
"
);
data
=
100
;
hres
=
IHtmlLoadOptions_SetOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
&
data
,
0
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08x
\n
"
,
hres
);
size
=
0xdeadbeef
;
memset
(
buf
,
0xdd
,
sizeof
(
buf
));
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
buf
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
0
,
"size = %d
\n
"
,
size
);
ok
(
buf
[
0
]
==
0xdd
,
"buf changed
\n
"
);
hres
=
IHtmlLoadOptions_SetOption
(
loadopts
,
HTMLLOADOPTION_CODEPAGE
,
NULL
,
0
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08x
\n
"
,
hres
);
hres
=
IHtmlLoadOptions_SetOption
(
loadopts
,
1000
,
&
data
,
sizeof
(
data
));
ok
(
hres
==
S_OK
,
"SetOption failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08x
\n
"
,
hres
);
size
=
sizeof
(
data
);
memset
(
buf
,
0xdd
,
sizeof
(
buf
));
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
1000
,
buf
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
data
),
"size = %d
\n
"
,
size
);
ok
(
*
(
DWORD
*
)
buf
==
data
,
"unexpected buf
\n
"
);
hres
=
IHtmlLoadOptions_SetOption
(
loadopts
,
1000
,
buf
,
sizeof
(
buf
));
ok
(
hres
==
S_OK
,
"SetOption failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"SetOption failed: %08x
\n
"
,
hres
);
size
=
0xdeadbeef
;
hres
=
IHtmlLoadOptions_QueryOption
(
loadopts
,
1000
,
buf
,
&
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
buf
),
"size = %
l
d
\n
"
,
size
);
ok
(
hres
==
S_OK
,
"QueryOption failed: %08x
\n
"
,
hres
);
ok
(
size
==
sizeof
(
buf
),
"size = %d
\n
"
,
size
);
IHtmlLoadOptions_Release
(
loadopts
);
}
...
...
dlls/mshtml/tests/protocol.c
View file @
f3dbf490
...
...
@@ -99,7 +99,7 @@ static HRESULT WINAPI ProtocolSink_ReportProgress(IInternetProtocolSink *iface,
ok
(
ulStatusCode
==
BINDSTATUS_MIMETYPEAVAILABLE
||
ulStatusCode
==
BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE
,
"ulStatusCode=%
l
d
\n
"
,
ulStatusCode
);
"ulStatusCode=%d
\n
"
,
ulStatusCode
);
ok
(
!
lstrcmpW
(
szStatusText
,
text_html
),
"szStatusText != text/html
\n
"
);
return
S_OK
;
...
...
@@ -112,7 +112,7 @@ static HRESULT WINAPI ProtocolSink_ReportData(IInternetProtocolSink *iface, DWOR
ok
(
ulProgress
==
ulProgressMax
,
"ulProgress != ulProgressMax
\n
"
);
ok
(
grfBSCF
==
(
BSCF_FIRSTDATANOTIFICATION
|
BSCF_LASTDATANOTIFICATION
|
BSCF_DATAFULLYAVAILABLE
),
"grcf = %08
l
x
\n
"
,
grfBSCF
);
"grcf = %08x
\n
"
,
grfBSCF
);
return
S_OK
;
}
...
...
@@ -124,10 +124,10 @@ static HRESULT WINAPI ProtocolSink_ReportResult(IInternetProtocolSink *iface, HR
if
(
expect_hr_win32err
)
ok
((
hrResult
&
0xffff0000
)
==
((
FACILITY_WIN32
<<
16
)
|
0x80000000
)
||
expect_hrResult
,
"expected win32 err or %08
lx got: %08l
x
\n
"
,
expect_hrResult
,
hrResult
);
"expected win32 err or %08
x got: %08
x
\n
"
,
expect_hrResult
,
hrResult
);
else
ok
(
hrResult
==
expect_hrResult
,
"expected: %08
lx got: %08l
x
\n
"
,
expect_hrResult
,
hrResult
);
ok
(
dwError
==
0
,
"dwError = %
l
d
\n
"
,
dwError
);
ok
(
hrResult
==
expect_hrResult
,
"expected: %08
x got: %08
x
\n
"
,
expect_hrResult
,
hrResult
);
ok
(
dwError
==
0
,
"dwError = %d
\n
"
,
dwError
);
ok
(
!
szResult
,
"szResult != NULL
\n
"
);
return
S_OK
;
...
...
@@ -174,7 +174,7 @@ static HRESULT WINAPI BindInfo_GetBindInfo(IInternetBindInfo *iface, DWORD *grfB
if
(
grfBINDF
)
ok
(
!*
grfBINDF
,
"*grfBINDF != 0
\n
"
);
ok
(
pbindinfo
!=
NULL
,
"pbindinfo == NULL
\n
"
);
ok
(
pbindinfo
->
cbSize
==
sizeof
(
BINDINFO
),
"wrong size of pbindinfo: %
l
d
\n
"
,
pbindinfo
->
cbSize
);
ok
(
pbindinfo
->
cbSize
==
sizeof
(
BINDINFO
),
"wrong size of pbindinfo: %d
\n
"
,
pbindinfo
->
cbSize
);
return
S_OK
;
}
...
...
@@ -211,9 +211,9 @@ static void test_protocol_fail(IInternetProtocol *protocol, LPCWSTR url, HRESULT
hres
=
IInternetProtocol_Start
(
protocol
,
url
,
&
protocol_sink
,
&
bind_info
,
0
,
0
);
if
(
expect_win32err
)
ok
((
hres
&
0xffff0000
)
==
((
FACILITY_WIN32
<<
16
)
|
0x80000000
)
||
hres
==
expect_hrResult
,
"expected win32 err or %08
lx got: %08l
x
\n
"
,
expected_hres
,
hres
);
"expected win32 err or %08
x got: %08
x
\n
"
,
expected_hres
,
hres
);
else
ok
(
hres
==
expected_hres
,
"expected: %08
lx got: %08l
x
\n
"
,
expected_hres
,
hres
);
ok
(
hres
==
expected_hres
,
"expected: %08
x got: %08
x
\n
"
,
expected_hres
,
hres
);
CHECK_CALLED
(
GetBindInfo
);
CHECK_CALLED
(
ReportResult
);
...
...
@@ -231,7 +231,7 @@ static void protocol_start(IInternetProtocol *protocol, LPCWSTR url)
expect_hr_win32err
=
FALSE
;
hres
=
IInternetProtocol_Start
(
protocol
,
url
,
&
protocol_sink
,
&
bind_info
,
0
,
0
);
ok
(
hres
==
S_OK
,
"Start failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Start failed: %08x
\n
"
,
hres
);
CHECK_CALLED
(
GetBindInfo
);
CHECK_CALLED
(
ReportProgress
);
...
...
@@ -260,12 +260,12 @@ static void test_res_protocol(void)
hres
=
CoGetClassObject
(
&
CLSID_ResProtocol
,
CLSCTX_INPROC_SERVER
,
NULL
,
&
IID_IUnknown
,
(
void
**
)
&
unk
);
ok
(
hres
==
S_OK
,
"CoGetClassObject failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"CoGetClassObject failed: %08x
\n
"
,
hres
);
if
(
!
SUCCEEDED
(
hres
))
return
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IInternetProtocolInfo
,
(
void
**
)
&
protocol_info
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocolInfo interface: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocolInfo interface: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
WCHAR
buf
[
128
];
DWORD
size
;
...
...
@@ -276,36 +276,36 @@ static void test_res_protocol(void)
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
i
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_DEFAULT_ACTION
,
"[%d] failed: %08
l
x, expected INET_E_DEFAULT_ACTION
\n
"
,
i
,
hres
);
"[%d] failed: %08x, expected INET_E_DEFAULT_ACTION
\n
"
,
i
,
hres
);
}
}
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_SECURITY_URL
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_SECURITY_URL
,
0
,
buf
,
3
,
&
size
,
0
);
ok
(
hres
==
S_FALSE
,
"ParseUrl failed: %08
l
x, expected S_FALSE
\n
"
,
hres
);
ok
(
hres
==
S_FALSE
,
"ParseUrl failed: %08x, expected S_FALSE
\n
"
,
hres
);
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
wrong_url1
,
PARSE_SECURITY_URL
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
MK_E_SYNTAX
,
"ParseUrl failed: %08
l
x, expected MK_E_SYNTAX
\n
"
,
hres
);
ok
(
hres
==
MK_E_SYNTAX
,
"ParseUrl failed: %08x, expected MK_E_SYNTAX
\n
"
,
hres
);
size
=
0xdeadbeef
;
buf
[
0
]
=
'?'
;
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_DOMAIN
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08x
\n
"
,
hres
);
ok
(
buf
[
0
]
==
'?'
,
"buf changed
\n
"
);
ok
(
size
==
sizeof
(
blank_url
)
/
sizeof
(
WCHAR
),
"size=%
l
d
\n
"
,
size
);
ok
(
size
==
sizeof
(
blank_url
)
/
sizeof
(
WCHAR
),
"size=%d
\n
"
,
size
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
wrong_url1
,
PARSE_DOMAIN
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08x
\n
"
,
hres
);
ok
(
buf
[
0
]
==
'?'
,
"buf changed
\n
"
);
ok
(
size
==
sizeof
(
wrong_url1
)
/
sizeof
(
WCHAR
),
"size=%
l
d
\n
"
,
size
);
ok
(
size
==
sizeof
(
wrong_url1
)
/
sizeof
(
WCHAR
),
"size=%d
\n
"
,
size
);
#if 0 /* Crashes on win9x */
size = 0xdeadbeef;
...
...
@@ -333,26 +333,26 @@ static void test_res_protocol(void)
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_UNESCAPE
+
1
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_DEFAULT_ACTION
,
"ParseUrl failed: %08
l
x, expected INET_E_DEFAULT_ACTION
\n
"
,
hres
);
"ParseUrl failed: %08x, expected INET_E_DEFAULT_ACTION
\n
"
,
hres
);
ok
(
buf
[
0
]
==
'?'
,
"buf changed
\n
"
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
blank_url
,
test_part_url
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
blank_url
,
test_part_url
,
URL_FILE_USE_PATHURL
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
NULL
,
NULL
,
URL_FILE_USE_PATHURL
,
NULL
,
0xdeadbeef
,
NULL
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
IInternetProtocolInfo_Release
(
protocol_info
);
}
...
...
@@ -364,7 +364,7 @@ static void test_res_protocol(void)
BYTE
buf
[
512
];
ULONG
cb
;
hres
=
IClassFactory_CreateInstance
(
factory
,
NULL
,
&
IID_IInternetProtocol
,
(
void
**
)
&
protocol
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocol: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocol: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
test_protocol_fail
(
protocol
,
wrong_url1
,
MK_E_SYNTAX
,
FALSE
);
...
...
@@ -374,58 +374,58 @@ static void test_res_protocol(void)
cb
=
0xdeadbeef
;
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
E_FAIL
,
"Read returned %08
l
x expected E_FAIL
\n
"
,
hres
);
ok
(
cb
==
0xdeadbeef
,
"cb=%
l
u expected 0xdeadbeef
\n
"
,
cb
);
ok
(
hres
==
E_FAIL
,
"Read returned %08x expected E_FAIL
\n
"
,
hres
);
ok
(
cb
==
0xdeadbeef
,
"cb=%u expected 0xdeadbeef
\n
"
,
cb
);
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
2
,
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
cb
==
2
,
"cb=%
l
u expected 2
\n
"
,
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
ok
(
cb
==
2
,
"cb=%u expected 2
\n
"
,
cb
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_FALSE
,
"Read failed: %08
l
x expected S_FALSE
\n
"
,
hres
);
ok
(
cb
==
0
,
"cb=%
l
u expected 0
\n
"
,
cb
);
ok
(
hres
==
S_FALSE
,
"Read failed: %08x expected S_FALSE
\n
"
,
hres
);
ok
(
cb
==
0
,
"cb=%u expected 0
\n
"
,
cb
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
2
,
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Terminate
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
2
,
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n\n
"
,
hres
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
2
,
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Terminate
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
2
,
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
cb
==
2
,
"cb=%
l
u expected 2
\n
"
,
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
ok
(
cb
==
2
,
"cb=%u expected 2
\n
"
,
cb
);
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Terminate
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Terminate failed: %08x
\n
"
,
hres
);
IInternetProtocol_Release
(
protocol
);
}
...
...
@@ -451,12 +451,12 @@ static void test_about_protocol(void)
{
0xfeff
,
'<'
,
'H'
,
'T'
,
'M'
,
'L'
,
'>'
,
't'
,
'e'
,
's'
,
't'
,
'<'
,
'/'
,
'H'
,
'T'
,
'M'
,
'L'
,
'>'
,
0
};
hres
=
CoGetClassObject
(
&
CLSID_AboutProtocol
,
CLSCTX_INPROC_SERVER
,
NULL
,
&
IID_IUnknown
,
(
void
**
)
&
unk
);
ok
(
hres
==
S_OK
,
"CoGetClassObject failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"CoGetClassObject failed: %08x
\n
"
,
hres
);
if
(
!
SUCCEEDED
(
hres
))
return
;
hres
=
IUnknown_QueryInterface
(
unk
,
&
IID_IInternetProtocolInfo
,
(
void
**
)
&
protocol_info
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocolInfo interface: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocolInfo interface: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
WCHAR
buf
[
128
];
DWORD
size
;
...
...
@@ -467,31 +467,31 @@ static void test_about_protocol(void)
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
i
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_DEFAULT_ACTION
,
"[%d] failed: %08
l
x, expected INET_E_DEFAULT_ACTION
\n
"
,
i
,
hres
);
"[%d] failed: %08x, expected INET_E_DEFAULT_ACTION
\n
"
,
i
,
hres
);
}
}
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_SECURITY_URL
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08x
\n
"
,
hres
);
ok
(
!
lstrcmpW
(
blank_url
,
buf
),
"buf != blank_url
\n
"
);
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_SECURITY_URL
,
0
,
buf
,
3
,
&
size
,
0
);
ok
(
hres
==
S_FALSE
,
"ParseUrl failed: %08
l
x, expected S_FALSE
\n
"
,
hres
);
ok
(
hres
==
S_FALSE
,
"ParseUrl failed: %08x, expected S_FALSE
\n
"
,
hres
);
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
test_url
,
PARSE_SECURITY_URL
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"ParseUrl failed: %08x
\n
"
,
hres
);
ok
(
!
lstrcmpW
(
test_url
,
buf
),
"buf != test_url
\n
"
);
size
=
0xdeadbeef
;
buf
[
0
]
=
'?'
;
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_DOMAIN
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
||
hres
==
E_FAIL
,
"ParseUrl failed: %08x
\n
"
,
hres
);
ok
(
buf
[
0
]
==
'?'
,
"buf changed
\n
"
);
ok
(
size
==
sizeof
(
blank_url
)
/
sizeof
(
WCHAR
),
"size=%
l
d
\n
"
,
size
);
ok
(
size
==
sizeof
(
blank_url
)
/
sizeof
(
WCHAR
),
"size=%d
\n
"
,
size
);
#if 0 /* Crashes on win9x */
size = 0xdeadbeef;
...
...
@@ -518,25 +518,25 @@ static void test_about_protocol(void)
hres
=
IInternetProtocolInfo_ParseUrl
(
protocol_info
,
blank_url
,
PARSE_UNESCAPE
+
1
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_DEFAULT_ACTION
,
"ParseUrl failed: %08
l
x, expected INET_E_DEFAULT_ACTION
\n
"
,
hres
);
"ParseUrl failed: %08x, expected INET_E_DEFAULT_ACTION
\n
"
,
hres
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
blank_url
,
test_url
,
0
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
blank_url
,
test_url
,
URL_FILE_USE_PATHURL
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
size
=
0xdeadbeef
;
hres
=
IInternetProtocolInfo_CombineUrl
(
protocol_info
,
NULL
,
NULL
,
URL_FILE_USE_PATHURL
,
buf
,
sizeof
(
buf
)
/
sizeof
(
buf
[
0
]),
&
size
,
0
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08
l
x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%
l
d
\n
"
,
size
);
ok
(
hres
==
INET_E_USE_DEFAULT_PROTOCOLHANDLER
,
"CombineUrl failed: %08x
\n
"
,
hres
);
ok
(
size
==
0xdeadbeef
,
"size=%d
\n
"
,
size
);
IInternetProtocolInfo_Release
(
protocol_info
);
}
...
...
@@ -548,38 +548,38 @@ static void test_about_protocol(void)
BYTE
buf
[
512
];
ULONG
cb
;
hres
=
IClassFactory_CreateInstance
(
factory
,
NULL
,
&
IID_IInternetProtocol
,
(
void
**
)
&
protocol
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocol: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"Could not get IInternetProtocol: %08x
\n
"
,
hres
);
if
(
SUCCEEDED
(
hres
))
{
protocol_start
(
protocol
,
blank_url
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
blank_html
),
"cb=%
l
d
\n
"
,
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
blank_html
),
"cb=%d
\n
"
,
cb
);
ok
(
!
memcmp
(
buf
,
blank_html
,
cb
),
"Readed wrong data
\n
"
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
protocol_start
(
protocol
,
test_url
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
test_html
),
"cb=%
l
d
\n
"
,
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
test_html
),
"cb=%d
\n
"
,
cb
);
ok
(
!
memcmp
(
buf
,
test_html
,
cb
),
"Readed wrong data
\n
"
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
protocol_start
(
protocol
,
res_url
);
hres
=
IInternetProtocol_LockRequest
(
protocol
,
0
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"LockRequest failed: %08x
\n
"
,
hres
);
hres
=
IInternetProtocol_Read
(
protocol
,
buf
,
sizeof
(
buf
),
&
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08
l
x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
blank_html
),
"cb=%
l
d
\n
"
,
cb
);
ok
(
hres
==
S_OK
,
"Read failed: %08x
\n
"
,
hres
);
ok
(
cb
==
sizeof
(
blank_html
),
"cb=%d
\n
"
,
cb
);
ok
(
!
memcmp
(
buf
,
blank_html
,
cb
),
"Readed wrong data
\n
"
);
hres
=
IInternetProtocol_UnlockRequest
(
protocol
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08
l
x
\n
"
,
hres
);
ok
(
hres
==
S_OK
,
"UnlockRequest failed: %08x
\n
"
,
hres
);
IInternetProtocol_Release
(
protocol
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment