wine
16 years agouser32: Make the class tests pass on Vista.
Reece H. Dunn [Wed, 23 Jan 2008 23:46:58 +0000 (23:46 +0000)] 
user32: Make the class tests pass on Vista.

16 years agouser32: Make the clipboard tests pass on Vista.
Reece H. Dunn [Wed, 23 Jan 2008 23:32:52 +0000 (23:32 +0000)] 
user32: Make the clipboard tests pass on Vista.

16 years agowinex11: Check for managed mode in create_whole_window again now that it is called...
Alexandre Julliard [Fri, 25 Jan 2008 11:07:11 +0000 (12:07 +0100)] 
winex11: Check for managed mode in create_whole_window again now that it is called lazily.

16 years agokernel32/tests: Win9x returns a different last error.
Paul Vriens [Thu, 24 Jan 2008 12:18:58 +0000 (13:18 +0100)] 
kernel32/tests: Win9x returns a different last error.

16 years agoAvoid sizeof in traces.
Alexandre Julliard [Thu, 24 Jan 2008 13:03:10 +0000 (14:03 +0100)] 
Avoid sizeof in traces.

16 years agogmsxml3: Added typelib support.
Alistair Leslie-Hughes [Thu, 24 Jan 2008 10:38:46 +0000 (21:38 +1100)] 
gmsxml3: Added typelib support.

16 years agomsi/tests: Only use functions if they are implemented.
Paul Vriens [Thu, 24 Jan 2008 10:56:21 +0000 (11:56 +0100)] 
msi/tests: Only use functions if they are implemented.

16 years agomsi/tests: Only use functions if they are implemented.
Paul Vriens [Thu, 24 Jan 2008 10:56:08 +0000 (11:56 +0100)] 
msi/tests: Only use functions if they are implemented.

16 years agocomctl32: Spelling fixes.
Austin English [Wed, 23 Jan 2008 22:05:21 +0000 (16:05 -0600)] 
comctl32: Spelling fixes.

16 years agooleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
Dan Hipschman [Thu, 24 Jan 2008 00:56:02 +0000 (16:56 -0800)] 
oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.

16 years agouninstaller: Fix Norwegian Bokmål resource.
Alexander Nicolaysen Sørnes [Wed, 23 Jan 2008 23:32:04 +0000 (00:32 +0100)] 
uninstaller: Fix Norwegian Bokmål resource.

16 years agouninstaller: Disable Uninstall button when no items selected.
Alexander Nicolaysen Sørnes [Wed, 23 Jan 2008 23:28:17 +0000 (00:28 +0100)] 
uninstaller: Disable Uninstall button when no items selected.

16 years agowined3d: Remove unneeded casts.
Andrew Talbot [Wed, 23 Jan 2008 21:40:05 +0000 (21:40 +0000)] 
wined3d: Remove unneeded casts.

16 years agowined3d: Remove unneeded casts.
Andrew Talbot [Wed, 23 Jan 2008 21:40:02 +0000 (21:40 +0000)] 
wined3d: Remove unneeded casts.

16 years agowined3d: Remove unneeded casts.
Andrew Talbot [Wed, 23 Jan 2008 21:39:59 +0000 (21:39 +0000)] 
wined3d: Remove unneeded casts.

16 years agowined3d: Remove unneeded casts.
Andrew Talbot [Wed, 23 Jan 2008 21:39:56 +0000 (21:39 +0000)] 
wined3d: Remove unneeded casts.

16 years agowininet: Check if buffer has overflowed potentially.
Marcus Meissner [Wed, 23 Jan 2008 21:26:58 +0000 (22:26 +0100)] 
wininet: Check if buffer has overflowed potentially.

16 years agouser32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into...
Alexandre Julliard [Thu, 24 Jan 2008 10:23:09 +0000 (11:23 +0100)] 
user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into user32.

16 years agowinex11: Catch DIB memory accesses that touch the last page beyond the DIB bits end.
Alexandre Julliard [Thu, 24 Jan 2008 09:21:17 +0000 (10:21 +0100)] 
winex11: Catch DIB memory accesses that touch the last page beyond the DIB bits end.

16 years agowinex11: Check for need to make window managed when WS_VISIBLE is set outside of...
Alexandre Julliard [Thu, 24 Jan 2008 09:21:07 +0000 (10:21 +0100)] 
winex11: Check for need to make window managed when WS_VISIBLE is set outside of SetWindowPos.

16 years agowinex11: Create the window data structure lazily, once the window is made visible.
Alexandre Julliard [Thu, 24 Jan 2008 09:20:51 +0000 (10:20 +0100)] 
winex11: Create the window data structure lazily, once the window is made visible.

16 years agowinex11: Don't create a win_data structure for the root window in non-desktop mode.
Alexandre Julliard [Thu, 24 Jan 2008 09:20:11 +0000 (10:20 +0100)] 
winex11: Don't create a win_data structure for the root window in non-desktop mode.

16 years agouser32: Menus should be top-most windows.
Alexandre Julliard [Wed, 23 Jan 2008 20:42:46 +0000 (21:42 +0100)] 
user32: Menus should be top-most windows.

16 years agocomctl32: Tooltips should be top-most windows.
Alexandre Julliard [Wed, 23 Jan 2008 20:42:33 +0000 (21:42 +0100)] 
comctl32: Tooltips should be top-most windows.

16 years agowinex11: Export a function to dock a window into the system tray, and get rid of...
Alexandre Julliard [Wed, 23 Jan 2008 20:40:45 +0000 (21:40 +0100)] 
winex11: Export a function to dock a window into the system tray, and get rid of the WS_EX_TRAYWINDOW style.

16 years agowinex11: Remove obsolete code to set Z-order for child windows.
Alexandre Julliard [Wed, 23 Jan 2008 20:39:32 +0000 (21:39 +0100)] 
winex11: Remove obsolete code to set Z-order for child windows.

16 years agoAssorted spelling fixes.
Francois Gouget [Wed, 23 Jan 2008 14:16:30 +0000 (15:16 +0100)] 
Assorted spelling fixes.

16 years agocredui: Return the state of the dialog's save checkbox to CredUIPromptForCredentials.
Rob Shearman [Wed, 23 Jan 2008 16:33:13 +0000 (16:33 +0000)] 
credui: Return the state of the dialog's save checkbox to CredUIPromptForCredentials.

16 years agocredui: The list should be the first parameter to the list_add_tail function.
Rob Shearman [Wed, 23 Jan 2008 16:33:08 +0000 (16:33 +0000)] 
credui: The list should be the first parameter to the list_add_tail function.

16 years agorpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
Rob Shearman [Wed, 23 Jan 2008 16:33:03 +0000 (16:33 +0000)] 
rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.

16 years agorpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into InitializeSecurityContext...
Rob Shearman [Wed, 23 Jan 2008 16:32:54 +0000 (16:32 +0000)] 
rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.

16 years agorpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when RpcAuthInfo_Create...
Rob Shearman [Wed, 23 Jan 2008 16:32:45 +0000 (16:32 +0000)] 
rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when RpcAuthInfo_Create fails.

Don't release the old auth info until we successfully have a new auth
info and return failure to the caller if RpcAuthInfo_Create fails.

16 years agowinemenubuilder: Expand environment variable references in the shortcut's WorkDir...
Francois Gouget [Wed, 23 Jan 2008 17:31:06 +0000 (18:31 +0100)] 
winemenubuilder: Expand environment variable references in the shortcut's WorkDir, Description and IconPath fields.

16 years agokernel32/tests: Test the expansion of indirect environment variable references.
Francois Gouget [Wed, 23 Jan 2008 14:16:53 +0000 (15:16 +0100)] 
kernel32/tests: Test the expansion of indirect environment variable references.

16 years agoadvapi32/tests: Add the trailing '\n' to an ok() call.
Francois Gouget [Wed, 23 Jan 2008 14:16:40 +0000 (15:16 +0100)] 
advapi32/tests: Add the trailing '\n' to an ok() call.

16 years agouser32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
Dmitry Timoshkov [Wed, 23 Jan 2008 12:26:57 +0000 (20:26 +0800)] 
user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.

16 years agowinex11: Get the icon from the window in case it was changed before the whole window...
Alexandre Julliard [Wed, 23 Jan 2008 15:40:54 +0000 (16:40 +0100)] 
winex11: Get the icon from the window in case it was changed before the whole window was created.

16 years agowinex11: Set icon hints on non-managed windows too, since they may become managed...
Alexandre Julliard [Wed, 23 Jan 2008 15:40:19 +0000 (16:40 +0100)] 
winex11: Set icon hints on non-managed windows too, since they may become managed later on.

16 years agowinex11: Set hints for the existing window text when creating the whole window.
Alexandre Julliard [Wed, 23 Jan 2008 15:32:55 +0000 (16:32 +0100)] 
winex11: Set hints for the existing window text when creating the whole window.

16 years agowinex11: Apply the existing window region (if any) when creating the whole window.
Alexandre Julliard [Wed, 23 Jan 2008 15:30:18 +0000 (16:30 +0100)] 
winex11: Apply the existing window region (if any) when creating the whole window.

Move X11DRV_SetWindowRgn to window.c.

16 years agowinex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
Alexandre Julliard [Wed, 23 Jan 2008 11:28:32 +0000 (12:28 +0100)] 
winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.

16 years agowinex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
Alexandre Julliard [Wed, 23 Jan 2008 11:28:12 +0000 (12:28 +0100)] 
winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.

16 years agowinex11: Update the win data rectangles before doing anything else in SetWindowPos.
Alexandre Julliard [Wed, 23 Jan 2008 11:28:01 +0000 (12:28 +0100)] 
winex11: Update the win data rectangles before doing anything else in SetWindowPos.

16 years agoqmgr: Implement IClassFactory methods.
Roy Shea [Tue, 22 Jan 2008 19:55:16 +0000 (11:55 -0800)] 
qmgr: Implement IClassFactory methods.

16 years agogdi32: Fix spec file to export the right symbols for GetGlyphOutline.
Kai Blin [Wed, 23 Jan 2008 10:07:04 +0000 (11:07 +0100)] 
gdi32: Fix spec file to export the right symbols for GetGlyphOutline.

16 years agouser32/tests: Run full test again on win95 and NT4.
Paul Vriens [Wed, 23 Jan 2008 10:42:15 +0000 (11:42 +0100)] 
user32/tests: Run full test again on win95 and NT4.

16 years agoadvapi32/tests: Make tests run on win9x/NT4 again.
Paul Vriens [Wed, 23 Jan 2008 09:33:48 +0000 (10:33 +0100)] 
advapi32/tests: Make tests run on win9x/NT4 again.

16 years agod3d9/tests: Initialize decl.
Marcus Meissner [Wed, 23 Jan 2008 07:27:12 +0000 (08:27 +0100)] 
d3d9/tests: Initialize decl.

16 years agorpcrt4: Initialize CurrentHeader.
Marcus Meissner [Wed, 23 Jan 2008 06:58:30 +0000 (07:58 +0100)] 
rpcrt4: Initialize CurrentHeader.

16 years agoregedit: Warn about newest unicode export from native regedit.
Eric Pouech [Tue, 22 Jan 2008 20:53:42 +0000 (21:53 +0100)] 
regedit: Warn about newest unicode export from native regedit.

16 years agomsvcrt: Corrected the .spec definition for the printf functions family.
Eric Pouech [Tue, 22 Jan 2008 20:50:09 +0000 (21:50 +0100)] 
msvcrt: Corrected the .spec definition for the printf functions family.

16 years agowinebuild: Add a couple of missing indentations in the generated asm files.
Dmitry Timoshkov [Wed, 23 Jan 2008 08:28:54 +0000 (16:28 +0800)] 
winebuild: Add a couple of missing indentations in the generated asm files.

16 years agoddraw: Register the DirectDraw 7 Object.
Lei Zhang [Wed, 23 Jan 2008 00:10:03 +0000 (16:10 -0800)] 
ddraw: Register the DirectDraw 7 Object.

16 years agowined3d: Don't use texture_rectangle for paletted textures.
Roderick Colenbrander [Mon, 21 Jan 2008 21:29:03 +0000 (22:29 +0100)] 
wined3d: Don't use texture_rectangle for paletted textures.

16 years agovmm.vxd: Remove unneeded casts.
Andrew Talbot [Tue, 22 Jan 2008 21:39:06 +0000 (21:39 +0000)] 
vmm.vxd: Remove unneeded casts.

16 years agouxtheme: Remove unneeded casts.
Andrew Talbot [Tue, 22 Jan 2008 21:39:00 +0000 (21:39 +0000)] 
uxtheme: Remove unneeded casts.

16 years agowininet: One addition to Russian translation.
Andrey Esin [Tue, 22 Jan 2008 18:26:13 +0000 (21:26 +0300)] 
wininet: One addition to Russian translation.

16 years agobrowseui: Russian translation.
Andrey Esin [Tue, 22 Jan 2008 18:22:04 +0000 (21:22 +0300)] 
browseui: Russian translation.

16 years agoadvapi32: Implement LookupAccountNameW for well-known groups.
Rob Shearman [Tue, 22 Jan 2008 15:37:01 +0000 (15:37 +0000)] 
advapi32: Implement LookupAccountNameW for well-known groups.

16 years agoadvapi32: Add a test for LookupAccountNameA on a well-known group.
Rob Shearman [Tue, 22 Jan 2008 15:36:45 +0000 (15:36 +0000)] 
advapi32: Add a test for LookupAccountNameA on a well-known group.

16 years agoadvapi32: Implement SetEntriesInAclW.
Rob Shearman [Tue, 22 Jan 2008 15:36:36 +0000 (15:36 +0000)] 
advapi32: Implement SetEntriesInAclW.

16 years agontdll: Fix the index check in RtlGetAce.
Rob Shearman [Tue, 22 Jan 2008 15:36:09 +0000 (15:36 +0000)] 
ntdll: Fix the index check in RtlGetAce.

The index is zero based so we should obviously be returning
STATUS_INVALID_PARAMETER if the index is equal to the ACE count.

16 years agoadvapi32: Add more tests for SetEntriesInAcl.
Rob Shearman [Tue, 22 Jan 2008 15:36:04 +0000 (15:36 +0000)] 
advapi32: Add more tests for SetEntriesInAcl.

16 years agowinex11: Leave it up to explorer to specify the correct size and position for the...
Alexandre Julliard [Wed, 23 Jan 2008 10:31:07 +0000 (11:31 +0100)] 
winex11: Leave it up to explorer to specify the correct size and position for the desktop.

16 years agowinex11: Move resetting of the cursor clip rectangle into xinerama_init().
Alexandre Julliard [Wed, 23 Jan 2008 09:30:42 +0000 (10:30 +0100)] 
winex11: Move resetting of the cursor clip rectangle into xinerama_init().

16 years agowinex11: Move the window bits according to the valid rects instead of invalidating.
Alexandre Julliard [Tue, 22 Jan 2008 19:34:11 +0000 (20:34 +0100)] 
winex11: Move the window bits according to the valid rects instead of invalidating.

16 years agowinex11: Properly invalidate moved child windows instead of forcing SWP_NOCOPYBITS.
Alexandre Julliard [Tue, 22 Jan 2008 19:30:04 +0000 (20:30 +0100)] 
winex11: Properly invalidate moved child windows instead of forcing SWP_NOCOPYBITS.

Add a move_window_bits() function where the missing functionality of
moving the window contents should go.

16 years agowinex11: Make the client rect relative to the parent window for consistency with...
Alexandre Julliard [Tue, 22 Jan 2008 19:08:56 +0000 (20:08 +0100)] 
winex11: Make the client rect relative to the parent window for consistency with the server side.

16 years agowinex11: Abstract the server part of SetWindowPos into a separate function.
Alexandre Julliard [Tue, 22 Jan 2008 19:07:50 +0000 (20:07 +0100)] 
winex11: Abstract the server part of SetWindowPos into a separate function.

16 years agoserver: Invalidate the correct region when custom valid rects are specified.
Alexandre Julliard [Tue, 22 Jan 2008 19:06:35 +0000 (20:06 +0100)] 
server: Invalidate the correct region when custom valid rects are specified.

16 years agoserver: Add a separate request to set the window visible rect.
Alexandre Julliard [Tue, 22 Jan 2008 19:01:21 +0000 (20:01 +0100)] 
server: Add a separate request to set the window visible rect.

16 years agowined3d: Initialize swapchain.
Marcus Meissner [Tue, 22 Jan 2008 08:27:00 +0000 (09:27 +0100)] 
wined3d: Initialize swapchain.

16 years agontdll: Fixed getting the RTS status from line, and now using sane default values...
Eric Pouech [Mon, 21 Jan 2008 20:45:18 +0000 (21:45 +0100)] 
ntdll: Fixed getting the RTS status from line, and now using sane default values for all (compilation/system) cases.

16 years agomsvcrt: symbol undecoration: Really check that we get a template string before making...
Eric Pouech [Mon, 21 Jan 2008 21:06:11 +0000 (22:06 +0100)] 
msvcrt: symbol undecoration: Really check that we get a template string before making use of it.

16 years agomsvcrt: symbol undecoration: Added support for RTTI types.
Eric Pouech [Mon, 21 Jan 2008 21:06:05 +0000 (22:06 +0100)] 
msvcrt: symbol undecoration: Added support for RTTI types.

16 years agomsvcrt: symbol undecoration: Added support for thunks.
Eric Pouech [Mon, 21 Jan 2008 21:05:59 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Added support for thunks.

16 years agomsvcrt: symbol undecoration: Corrected handling of non static member function modifiers.
Eric Pouech [Mon, 21 Jan 2008 21:05:52 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Corrected handling of non static member function modifiers.

16 years agomsvcrt: symbol undecoration: Added support for a couple of more calling conventions.
Eric Pouech [Mon, 21 Jan 2008 21:05:46 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Added support for a couple of more calling conventions.

16 years agomsvcrt: symbol undecoration: Added support for cointerface.
Eric Pouech [Mon, 21 Jan 2008 21:05:40 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Added support for cointerface.

16 years agomsvcrt: symbol undecoration: Handling of void in template parameters' list.
Eric Pouech [Mon, 21 Jan 2008 21:05:33 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Handling of void in template parameters' list.

16 years agomsvcrt: symbol undecoration: Now correctly parsing the template forms.
Eric Pouech [Mon, 21 Jan 2008 21:05:26 +0000 (22:05 +0100)] 
msvcrt: symbol undecoration: Now correctly parsing the template forms.

16 years agomscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
Paul Chitescu [Mon, 21 Jan 2008 16:07:43 +0000 (18:07 +0200)] 
mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.

16 years agogdi32: Add tests for GetICMProfile and SetICMMode.
Hans Leidekker [Mon, 21 Jan 2008 15:33:55 +0000 (16:33 +0100)] 
gdi32: Add tests for GetICMProfile and SetICMMode.

16 years agogdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a wrapper...
Hans Leidekker [Mon, 21 Jan 2008 15:33:03 +0000 (16:33 +0100)] 
gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a wrapper and move color management functions to their own file.

16 years agogdi32: Last parameter of GetICMProfile is an output parameter.
Hans Leidekker [Mon, 21 Jan 2008 15:32:31 +0000 (16:32 +0100)] 
gdi32: Last parameter of GetICMProfile is an output parameter.

16 years agoole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED status...
Rob Shearman [Mon, 21 Jan 2008 22:54:43 +0000 (22:54 +0000)] 
ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED status back from the runtime.

The buffer might not contain any data and nowhere in our ole32 code
passes HRESULTs in the buffer.

16 years agocmd: Include <time.h> for time().
Marcus Meissner [Mon, 21 Jan 2008 22:38:09 +0000 (23:38 +0100)] 
cmd: Include <time.h> for time().

16 years agomsxml3: Return correct IDispatch Interface.
Alistair Leslie-Hughes [Tue, 22 Jan 2008 02:19:13 +0000 (13:19 +1100)] 
msxml3: Return correct IDispatch Interface.

16 years agomsxml3: Implement IXMLDOMEntityReference interface.
Alistair Leslie-Hughes [Mon, 21 Jan 2008 21:33:32 +0000 (08:33 +1100)] 
msxml3: Implement IXMLDOMEntityReference interface.

16 years agouser32: Remove unneeded casts.
Andrew Talbot [Mon, 21 Jan 2008 20:06:59 +0000 (20:06 +0000)] 
user32: Remove unneeded casts.

16 years agouser32: Remove unneeded casts.
Andrew Talbot [Mon, 21 Jan 2008 20:06:56 +0000 (20:06 +0000)] 
user32: Remove unneeded casts.

16 years agourlmon: Remove unneeded cast.
Andrew Talbot [Mon, 21 Jan 2008 20:06:53 +0000 (20:06 +0000)] 
urlmon: Remove unneeded cast.

16 years agowineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
Aric Stewart [Mon, 21 Jan 2008 16:46:20 +0000 (10:46 -0600)] 
wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.

16 years agod3d9 tests: Correct some typos.
Jason Green [Mon, 21 Jan 2008 15:49:39 +0000 (10:49 -0500)] 
d3d9 tests: Correct some typos.

16 years agowined3d: Fix not released swapchain in some codepaths.
Alexander Dorofeyev [Mon, 21 Jan 2008 04:18:12 +0000 (20:18 -0800)] 
wined3d: Fix not released swapchain in some codepaths.

16 years agoddraw/tests: Add test for D3DTBLEND_MODULATE.
Alexander Dorofeyev [Mon, 21 Jan 2008 04:18:03 +0000 (20:18 -0800)] 
ddraw/tests: Add test for D3DTBLEND_MODULATE.

16 years agoddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
Alexander Dorofeyev [Mon, 21 Jan 2008 04:17:54 +0000 (20:17 -0800)] 
ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.

16 years agowined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
Alexander Dorofeyev [Mon, 21 Jan 2008 04:17:49 +0000 (20:17 -0800)] 
wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.

16 years agorpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
Rob Shearman [Mon, 21 Jan 2008 14:14:00 +0000 (14:14 +0000)] 
rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.

The operations peformed by the stubless code should roughly match what
operations MIDL outputs in code, and it doesn't do this.

16 years agoadvapi32: Added some tests for QueryServiceConfig2A/W.
Stefan Leichter [Sun, 20 Jan 2008 22:56:19 +0000 (23:56 +0100)] 
advapi32: Added some tests for QueryServiceConfig2A/W.