From d3626819e6a301eb2a7b7fe20bbc0bc518d52667 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Thu, 21 Dec 2017 13:55:57 +0100 Subject: [PATCH] [MSXML3_WINETEST] Add a PCH. --- .../rostests/winetests/msxml3/CMakeLists.txt | 7 ++--- modules/rostests/winetests/msxml3/domdoc.c | 23 +--------------- modules/rostests/winetests/msxml3/httpreq.c | 25 +----------------- modules/rostests/winetests/msxml3/precomp.h | 26 +++++++++++++++++++ modules/rostests/winetests/msxml3/saxreader.c | 21 +++------------ modules/rostests/winetests/msxml3/schema.c | 20 +------------- modules/rostests/winetests/msxml3/xmldoc.c | 16 +----------- modules/rostests/winetests/msxml3/xmlparser.c | 16 +----------- modules/rostests/winetests/msxml3/xmlview.c | 23 +++------------- 9 files changed, 41 insertions(+), 136 deletions(-) create mode 100644 modules/rostests/winetests/msxml3/precomp.h diff --git a/modules/rostests/winetests/msxml3/CMakeLists.txt b/modules/rostests/winetests/msxml3/CMakeLists.txt index 7fee075ca8e..2d824189bd6 100644 --- a/modules/rostests/winetests/msxml3/CMakeLists.txt +++ b/modules/rostests/winetests/msxml3/CMakeLists.txt @@ -8,12 +8,12 @@ list(APPEND SOURCE httpreq.c saxreader.c schema.c - testlist.c xmldoc.c xmlparser.c - xmlview.c) + xmlview.c + precomp.h) -add_executable(msxml3_winetest ${SOURCE} rsrc.rc) +add_executable(msxml3_winetest ${SOURCE} testlist.c rsrc.rc) add_idl_headers(xmlparser_idlheader_test xmlparser.idl) add_dependencies(msxml3_winetest xmlparser_idlheader_test) set_module_type(msxml3_winetest win32cui) @@ -23,4 +23,5 @@ if(MSVC) add_importlibs(msxml3_winetest ntdll) endif() +add_pch(msxml3_winetest precomp.h SOURCE) add_rostests_file(TARGET msxml3_winetest) diff --git a/modules/rostests/winetests/msxml3/domdoc.c b/modules/rostests/winetests/msxml3/domdoc.c index 3e88e3315cc..cf0869f2638 100644 --- a/modules/rostests/winetests/msxml3/domdoc.c +++ b/modules/rostests/winetests/msxml3/domdoc.c @@ -21,29 +21,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +#include "precomp.h" -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS -#define CONST_VTABLE - -#include -#include - -//#include "windows.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include #include /* undef the #define in msxml2 so that we can access all versions */ diff --git a/modules/rostests/winetests/msxml3/httpreq.c b/modules/rostests/winetests/msxml3/httpreq.c index a17e627bcfe..8d97a48cd75 100644 --- a/modules/rostests/winetests/msxml3/httpreq.c +++ b/modules/rostests/winetests/msxml3/httpreq.c @@ -18,30 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS -#define CONST_VTABLE - -#include -#include - -//#include "windows.h" - -#include - -#include -#include -#include -//#include "msxml2.h" -//#include "msxml2did.h" -//#include "dispex.h" -#include -#include -#include - +#include "precomp.h" #define EXPECT_HR(hr,hr_exp) \ ok(hr == hr_exp, "got 0x%08x, expected 0x%08x\n", hr, hr_exp) diff --git a/modules/rostests/winetests/msxml3/precomp.h b/modules/rostests/winetests/msxml3/precomp.h new file mode 100644 index 00000000000..888b1e625ef --- /dev/null +++ b/modules/rostests/winetests/msxml3/precomp.h @@ -0,0 +1,26 @@ +#ifndef _MSXML3_WINETEST_PRECOMP_H_ +#define _MSXML3_WINETEST_PRECOMP_H_ + +#define WIN32_NO_STATUS +#define _INC_WINDOWS +#define COM_NO_WINDOWS_H + +#define COBJMACROS +#define CONST_VTABLE + +#include +#include + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#endif /* !_MSXML3_WINETEST_PRECOMP_H_ */ diff --git a/modules/rostests/winetests/msxml3/saxreader.c b/modules/rostests/winetests/msxml3/saxreader.c index 28e278d7064..ed0eedeae1d 100644 --- a/modules/rostests/winetests/msxml3/saxreader.c +++ b/modules/rostests/winetests/msxml3/saxreader.c @@ -20,24 +20,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS -#define CONST_VTABLE - -#include -#include - -#include -//#include "windows.h" -#include -#include -#include -#include -//#include "ocidl.h" -#include +#include "precomp.h" + +DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); static const WCHAR emptyW[] = {0}; diff --git a/modules/rostests/winetests/msxml3/schema.c b/modules/rostests/winetests/msxml3/schema.c index 9c785fd05d3..e082b00f4c0 100644 --- a/modules/rostests/winetests/msxml3/schema.c +++ b/modules/rostests/winetests/msxml3/schema.c @@ -19,25 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include -#include -#define COBJMACROS - -#include - -#include -//#include "windows.h" -#include -#include -#include -#undef CLSID_DOMDocument -#include -#include - +#include "precomp.h" DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); diff --git a/modules/rostests/winetests/msxml3/xmldoc.c b/modules/rostests/winetests/msxml3/xmldoc.c index f0fc66da52b..ee031bc36ee 100644 --- a/modules/rostests/winetests/msxml3/xmldoc.c +++ b/modules/rostests/winetests/msxml3/xmldoc.c @@ -18,21 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS - -#include - -//#include -//#include "windows.h" -#include -#include -#include -#include -#include +#include "precomp.h" #define EXPECT_HR(hr,hr_exp) \ ok(hr == hr_exp, "got 0x%08x, expected 0x%08x\n", hr, hr_exp) diff --git a/modules/rostests/winetests/msxml3/xmlparser.c b/modules/rostests/winetests/msxml3/xmlparser.c index 8e93b420df7..0bb2ecb0a97 100644 --- a/modules/rostests/winetests/msxml3/xmlparser.c +++ b/modules/rostests/winetests/msxml3/xmlparser.c @@ -18,21 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS -#define CONST_VTABLE - -//#include -//#include - -#include - -//#include "windows.h" -#include -#include +#include "precomp.h" static HRESULT WINAPI nodefact_QueryInterface(IXMLNodeFactory *iface, REFIID riid, void **ppvObject) diff --git a/modules/rostests/winetests/msxml3/xmlview.c b/modules/rostests/winetests/msxml3/xmlview.c index 12959a5edc9..d3a0903e042 100644 --- a/modules/rostests/winetests/msxml3/xmlview.c +++ b/modules/rostests/winetests/msxml3/xmlview.c @@ -16,29 +16,12 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H +#include "precomp.h" -#define COBJMACROS -#define CONST_VTABLE - -//#include -//#include - -#include - -//#include "windows.h" -#include -#include -#include -#include -#include -#include #include #include -//#include "urlmon.h" -#include + +#define DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE DISPID_READYSTATECHANGE HRESULT (WINAPI *pCreateURLMoniker)(IMoniker*, LPCWSTR, IMoniker**); -- 2.17.1