Author: tfaber
Date: Sat Apr 9 09:00:44 2016
New Revision: 71121
URL:
http://svn.reactos.org/svn/reactos?rev=71121&view=rev
Log:
[COM_APITEST]
- Add more interfaces, in particular IID_IMarshal2 and DIID_DWebBrowserEvents
- Alphabetize ieframe classes
Modified:
trunk/rostests/apitests/com/browseui.c
trunk/rostests/apitests/com/com_apitest.c
trunk/rostests/apitests/com/com_apitest.h
trunk/rostests/apitests/com/ieframe.c
Modified: trunk/rostests/apitests/com/browseui.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/browseui.c?r…
==============================================================================
--- trunk/rostests/apitests/com/browseui.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/browseui.c [iso-8859-1] Sat Apr 9 09:00:44 2016
@@ -207,6 +207,7 @@
{ -0xc, &IID_IDockingWindow },
{ -0x8, &IID_IObjectWithSite },
{ -0x4, &IID_IExplorerToolbar },
+ { 0x0, &DIID_DWebBrowserEvents },
{ 0x0, &IID_IDispatch },
{ 0x0, &IID_IUnknown },
{ 0x4, &IID_IPersistStreamInit },
Modified: trunk/rostests/apitests/com/com_apitest.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/com_apitest.…
==============================================================================
--- trunk/rostests/apitests/com/com_apitest.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/com_apitest.c [iso-8859-1] Sat Apr 9 09:00:44 2016
@@ -54,16 +54,23 @@
{ ID_NAME(IID_IAutoComplete2), TRUE },
{ ID_NAME(IID_IAutoCompleteDropDown) },
{ ID_NAME(IID_IBandHost) },
- { ID_NAME(IID_IBandNavigate), TRUE },
+ { ID_NAME(IID_IBandNavigate), },
{ ID_NAME(IID_IBandProxy), TRUE },
{ ID_NAME(IID_IBandSite) },
{ ID_NAME(IID_IBandSiteHelper), TRUE },
{ ID_NAME(IID_IBanneredBar), TRUE },
{ ID_NAME(IID_IBindCtx) },
+ { ID_NAME(IID_IBindEventHandler) },
+ { ID_NAME(IID_IBindHost) },
+ { ID_NAME(IID_IBinding) },
+ { ID_NAME(IID_IBindProtocol), TRUE },
+ { ID_NAME(IID_IBindResource) },
+ { ID_NAME(IID_IBindStatusCallback) },
{ ID_NAME(IID_IBrowserFrameOptions), TRUE },
{ ID_NAME(IID_IBrowserService) },
{ ID_NAME(IID_IBrowserService2), TRUE },
{ ID_NAME(IID_IBrowserService3), TRUE },
+ { ID_NAME(IID_IBrowserService4), TRUE },
{ ID_NAME(IID_ICDBurn) },
{ ID_NAME(IID_ICDBurnExt) },
{ ID_NAME(IID_IClassFactory) },
@@ -110,11 +117,13 @@
{ ID_NAME(IID_IEnumExtraSearch) },
{ ID_NAME(IID_IEnumGUID) },
{ ID_NAME(IID_IEnumIDList) },
+ { ID_NAME(IID_IEnumMoniker) },
//{ ID_NAME(IID_IEnumNetCfgBindingInterface) },
//{ ID_NAME(IID_IEnumNetCfgBindingPath) },
{ ID_NAME(IID_IEnumNetCfgComponent), TRUE },
{ ID_NAME(IID_IEnumNetConnection) },
{ ID_NAME(IID_IEnumShellItems) },
+ { ID_NAME(IID_IEnumSTATSTG) },
{ ID_NAME(IID_IEnumString) },
{ ID_NAME(IID_IEnumUnknown) },
{ ID_NAME(IID_IEnumVARIANT) },
@@ -145,11 +154,14 @@
{ ID_NAME(IID_IGlobalFolderSettings), TRUE },
{ ID_NAME(IID_IHWEventHandler) },
{ ID_NAME(IID_IHWEventHandler2) },
+ { ID_NAME(IID_IImageList), TRUE },
+ { ID_NAME(IID_IImageList2), TRUE },
{ ID_NAME(IID_IInitializeObject), TRUE },
{ ID_NAME(IID_IInputObject) },
{ ID_NAME(IID_IInputObjectSite) },
{ ID_NAME(IID_IInternalUnknown), TRUE },
{ ID_NAME(IID_IMarshal) },
+ { ID_NAME(IID_IMarshal2), TRUE },
{ ID_NAME(IID_IMenuBand), TRUE },
{ ID_NAME(IID_IMenuPopup), TRUE },
{ ID_NAME(IID_IModalWindow) },
@@ -158,9 +170,9 @@
{ ID_NAME(IID_IMultiQI), TRUE },
{ ID_NAME(IID_INamespaceProxy), TRUE },
{ ID_NAME(IID_INameSpaceTreeControl), TRUE },
- { ID_NAME(IID_INamespaceWalk), FALSE },
- { ID_NAME(IID_INamespaceWalkCB), FALSE },
- { ID_NAME(IID_INamespaceWalkCB2), FALSE },
+ { ID_NAME(IID_INamespaceWalk) },
+ { ID_NAME(IID_INamespaceWalkCB) },
+ { ID_NAME(IID_INamespaceWalkCB2) },
{ ID_NAME(IID_INetCfg), TRUE },
//{ ID_NAME(IID_INetCfgBindingInterface) },
//{ ID_NAME(IID_INetCfgBindingPath) },
@@ -177,6 +189,7 @@
{ ID_NAME(IID_INetLanConnectionUiInfo), TRUE },
{ ID_NAME(IID_INewShortcutHookA), TRUE },
{ ID_NAME(IID_INewShortcutHookW), TRUE },
+ { ID_NAME(IID_INewWindowManager) },
{ ID_NAME(IID_INSCTree), TRUE },
{ ID_NAME(IID_INSCTree2), TRUE },
{ ID_NAME(IID_IObjMgr), TRUE },
@@ -220,6 +233,12 @@
{ ID_NAME(IID_IRemoteComputer) },
{ ID_NAME(IID_IResolveShellLink) },
{ ID_NAME(IID_IRunnableObject) },
+ { ID_NAME(IID_IScriptErrorList) },
+ { ID_NAME(IID_ISearch) },
+ { ID_NAME(IID_ISearchAssistantOC) },
+ { ID_NAME(IID_ISearchAssistantOC2) },
+ { ID_NAME(IID_ISearchAssistantOC3) },
+ { ID_NAME(IID_ISearches) },
{ ID_NAME(IID_IServerSecurity), TRUE },
{ ID_NAME(IID_IServiceProvider) },
{ ID_NAME(IID_IShellApp), TRUE },
@@ -235,9 +254,11 @@
{ ID_NAME(IID_IShellDispatch3) },
{ ID_NAME(IID_IShellDispatch4) },
{ ID_NAME(IID_IShellDispatch5), TRUE },
+ { ID_NAME(IID_IShellDispatch6), TRUE },
{ ID_NAME(IID_IShellExecuteHookA), TRUE },
{ ID_NAME(IID_IShellExecuteHookW), TRUE },
{ ID_NAME(IID_IShellExtInit), TRUE },
+ { ID_NAME(IID_IShellFavoritesNameSpace) },
{ ID_NAME(IID_IShellFolder) },
{ ID_NAME(IID_IShellFolder2) },
{ ID_NAME(IID_IShellFolderBand), TRUE },
@@ -247,6 +268,7 @@
{ ID_NAME(IID_IShellFolderViewCB), TRUE },
{ ID_NAME(IID_IShellFolderViewDual) },
{ ID_NAME(IID_IShellFolderViewDual2) },
+ { ID_NAME(IID_IShellFolderViewDual3), TRUE },
{ ID_NAME(IID_IShellFolderViewType), TRUE },
{ ID_NAME(IID_IShellIcon) },
{ ID_NAME(IID_IShellIconOverlay), TRUE },
@@ -271,6 +293,8 @@
{ ID_NAME(IID_IShellPropSheetExt), TRUE },
{ ID_NAME(IID_IShellService), TRUE },
{ ID_NAME(IID_IShellTaskScheduler), TRUE },
+ { ID_NAME(IID_IShellUIHelper) },
+ { ID_NAME(IID_IShellUIHelper2), TRUE },
{ ID_NAME(IID_IShellView) },
{ ID_NAME(IID_IShellView2) },
{ ID_NAME(IID_IShellView3) },
@@ -294,10 +318,19 @@
{ ID_NAME(IID_IViewObject) },
{ ID_NAME(IID_IViewObject2) },
{ ID_NAME(IID_IViewObjectEx), TRUE },
+ { ID_NAME(IID_IWebBrowser) },
+ { ID_NAME(IID_IWebBrowser2) },
+ { ID_NAME(IID_IWebBrowserApp) },
{ ID_NAME(IID_IWinEventHandler), TRUE },
{ ID_NAME(IID_DFConstraint), TRUE },
+ { ID_NAME(DIID__SearchAssistantEvents) },
{ ID_NAME(DIID_DShellFolderViewEvents) },
+ { ID_NAME(DIID_DShellNameSpaceEvents) },
+ { ID_NAME(DIID_DShellWindowsEvents) },
+ { ID_NAME(DIID_DWebBrowserEvents) },
+ { ID_NAME(DIID_DWebBrowserEvents2) },
+ { ID_NAME(DIID_XMLDOMDocumentEvents ) },
{ ID_NAME(IID_CDefView), TRUE },
{ ID_NAME(IID_Folder) },
Modified: trunk/rostests/apitests/com/com_apitest.h
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/com_apitest.…
==============================================================================
--- trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] Sat Apr 9 09:00:44 2016
@@ -21,6 +21,7 @@
#include <objbase.h>
#include <objsafe.h>
#include <oleacc.h>
+#include <oledb.h>
#include <oaidl.h>
#include <netcon.h>
#include <netcfgx.h>
@@ -35,6 +36,8 @@
#include <shlobj_undoc.h>
#include <shlguid_undoc.h>
#include <shlwapi.h>
+#include <commoncontrols.h>
+#include <activscp.h>
#include <ndk/rtlfuncs.h>
#include <initguid.h>
Modified: trunk/rostests/apitests/com/ieframe.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/ieframe.c?re…
==============================================================================
--- trunk/rostests/apitests/com/ieframe.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/ieframe.c [iso-8859-1] Sat Apr 9 09:00:44 2016
@@ -13,22 +13,23 @@
static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
{
{
+ ID_NAME(CLSID_CURLSearchHook),
+ {
+ { 0x0, &IID_IURLSearchHook2 },
+ { 0x0, &IID_IURLSearchHook },
+ { 0x0, &IID_IUnknown },
+ }
+ },
+ {
ID_NAME(CLSID_ShellWindows),
{
- { -0xa0, &IID_IMarshal },
+ { -0xa0, &IID_IMarshal2 },
+ { -0xa0, &IID_IMarshal },
{ -0x20, &IID_IClientSecurity },
{ 0x0, &IID_IMultiQI },
{ 0x0, &IID_IUnknown },
{ FARAWY, &IID_IShellWindows },
{ FARAWY, &IID_IDispatch },
- }
- },
- {
- ID_NAME(CLSID_CURLSearchHook),
- {
- { 0x0, &IID_IURLSearchHook2 },
- { 0x0, &IID_IURLSearchHook },
- { 0x0, &IID_IUnknown },
}
},
};