comctl32: Rewrite the up-down control tests to add message checking.
advpack: Fill the output buffer to workaround a bug in IE7s advpack.
winedbg: Check buffer for NULL before writing to it.
winspool.drv: Check for get_filename failure.
mshtml: Use the correct variable in the FIXME.
oleaut32: Initialize nrofnames to keep from freeing unused memory in the error case.
advapi32: Add tests for RegQueryValue.
Jan Zerebecki (2):
opengl32: Remove redundant const.
urlmon: Fix type of an empty string to avoid warning.
Joel Parker (1):
Remove redundant semicolons for ANSI compatibility.
Jonathan Ernst (1):
kernel: Beginning of French translation of error messages.
Kai Blin (3):
winetools: Fix installing on distributions without a root password.
secur32: Fix off-by-one error when copying the password to the helper.
secur32: Fix off-by-one error in converting the password to unicode.
Ken Thomases (2):
wined3d: Do not block waiting for occlusion query result in GetData.
winex11.drv: Copy the GL extensions string because it may be freed.
Kirill K. Smirnov (1):
explorer/systray: Some code cleanup.
Lei Zhang (1):
comctl32: Add initial tests for the status bar control.
Louis Lenders (8):
shlwapi: Fix a failing test.
d3d9: Fix failing tests on windows, when no 3d hardware acceleration is available.
d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available.
mstml: Update Dutch resource.
wininet: Update Dutch resource.
regedit: Update Dutch resources.
comdlg32: Update Dutch resource.
devenum: Update Dutch resource.
Michael Gardiner (1):
ole32: Stop StgOpenStorage from creating a file when it does not already exist.
Michael Stefaniuc (8):
kernel32/tests: In multiline strings there is no need for '\' at the end of the lines.
winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines.
localspl/tests: In multiline strings there is no need for '\' at the end of the lines.
janitorial: In multiline strings there is no need for '\' at the end of the lines.
include: Remove stray '\' at end of lines.
dsound: Remove stray '\' at end of lines.
wined3d: Remove stray '\' at end of lines.
janitorial: Remove stray '\' at end of lines.
Mike McCormack (8):
kernel32: Implement CopyFileWithProgress.
kernel32: Add a short test for Begin/EndUpdateResource.
kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
kernel32: Store resources to be updated in a tree.
kernel32: Don't try update version resources with invalid data, as it fails on Windows 2003.
comctl32: Remove unnecessary casts.
comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
kernel32: Implement EndUpdateResource for the case existing resources are deleted.
Nick Burns (2):
winecoreaudio: Fix race condition in drvclose.
wined3d: Fix point handling.
Patrik Stridvall (6):
secur32: Use constants instead of hardcoded values.
user32: Show the GCL{,P}_* constant names in debug messages.
imm32: Only unregister the IME class if it was registered.
dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
make_makefiles: Add *_crosstest.exe to .gitignore.
dxguid: Add the rmxfguid.h header and export the GUIDs.
Paul Vriens (8):
winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
kernel32/tests: Moved ok-statement to the appropriate place.
kernel32/tests: Run tests on NT4 again.
msi/tests: Remove test directory after the files have been deleted.
winetest: Pass correct working directory to the tests.
kernel32/tests: Prevent memory leak.
comctl32: Fix the updown control test to use the optional flag.
Louis Lenders (4):
user32: Update Dutch resources.
comdlg32: Update Dutch resources.
clock: Update Dutch resource.
user32: Define RealChildWindowFromPoint as a real stub.
Matt Finnicum (4):
riched20: Implement EM_LIMITTEXT and some simple tests.
riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts for scrolling.
riched20: Remove excessive traces from reader.c.
riched20: Create undos in StreamIn at the right times. Adds tests for when StreamIn should be undoable.
Michael Stefaniuc (1):
janitorial: Use the C standard for multiline strings.
Mike McCormack (11):
kernel32: Create a simple abstraction for file mappings.
kernel32: Split update_add_resource() into two functions.
kernel32: Merge existing resources in EndUpdateResource.
user32: Add an exception handler around the WM_GETTEXT handler.
user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
msi: Register IMsiServer.
ntdll: Implement RtlDecodePointer and RtlEncodePointer.
kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
msi: Add a test for the IMsiServer interface.
msi: Implement IClassFactory->QueryInterface() for the msi server dll.
msi: Implement IDispatch->CreateInstance() for the msi server dll.
Mikołaj Zalewski (9):
wordpad: Add Polish translation.
wininet: Add Polish translation.
cmdlgtst: Add Polish translation.
msi: Add Polish translation.
mpr: Add Polish translation.
comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
comctl32: listview: When shrinking the last column clear the now unused field.
comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with testcase).
Paul Vriens (18):
ntdll/tests: Skip some tests on Windows Vista.
ole32/tests: Cast-qual warnings fixes.
Reinhard Karcher (5):
ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
ntdll: Fix DTR and CTS controls in serial code.
user32: Speed improvement for 16bit comm support.
server: Fix 0 timeout handling for serial I/O.
user32: Speed improvement for 16bit comm support.
Rob Shearman (47):
ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
ole32: Track the pending call count so that the correct call type can be passed to the message filter HandleInComingCall function.
ole32: Call the MessagePending function for message filters.
ole32: Performing a COM call from within the processing of a sent message during a wait for completion of another COM call is not allowed.
oleaut32: Fix the VarPow tests for older versions of oleaut32.
oleaut32: Fix a crash when executing the VarAnd test with an old version of oleaut32.dll.
ole32: Message filters aren't used in the test_call_from_message test, so remove the call to CoRegisterMessageFilter.
ole32: Marshal the ORPCTHAT structure prefixed to the server data.
advapi32: Change the test for the type parameter of RegQueryValueExA to only run on Win9x, since the value is set to a random value on NT.
ole32: Output the HRESULT for clipboard tests that fail.
oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
msxml3: Add a simple test for XMLHTTP.
ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal to be used together in RunningObjectTable_Register.
ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as the moniker isn't necessarily a composite moniker.
ole32: Use the reduced forms of monikers for comparison in the running object table.
ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified time for the ROT entry.
ole32: Only call IROTData::GetComparisonData once, like native does.
ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker to be usable with the running object table.
ole32: Add some tests for the running object table.
include: Add function declarations for CoAllowSetForegroundWindow and CoRegisterChannelHook to objbase.h.
ole32: Add tests for channel hooks.
oleaut32: Fix _nroffuncs to return the correct number of functions by taking into account inherited interfaces.
rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces, not crash.
ole32: Fix the calculation of message_state->prefix_data_len in two places where it would come out negative.
ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
kernel32: Be more verbose about the expected and received values for failures in the resource function tests.
ole32: Make sure to reset the message state if it has been changed in RPC_ExecuteCall before returning.
ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
wininet: Remove the custom thread pool implementation and use QueueUserWorkItem instead.
ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION is specified
wininet: Fix HTTP redirects by reseting loop_next after one loop.
wininet: Use correct types for socket functions to avoid warnings when compiling on BSD-based systems.
wininet: Always send a Connection header set to "close" because that is what we expect for the moment.
wininet: Use the Content-Length header to work out how much HTTP data there is left to be read
wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
wininet: Change the HTTP code to not assume that the connection will be closed at the end of every request.
wininet: Fix the releasing of the wrong reference count in HTTP_CloseHTTPRequestHandle.
ole32: Release the global interface table in the tests when it is no longer needed.
ole32: IStream inherits from ISequentialStream so the HGLOBALStream implementation must also support ISequentialStream.
ole32: IPeristStream implies IPersist and IStream implies ISequentialStream so fix the Structured Storage stream implementation's QueryInterface with to reflect this.
ole32: Add a field to the TLS data to determine whether OLE has been initialised for the current thread.
ole32: Fix the OLE clipboard test to call OleInitialize before performing the tests to fix test failures on Windows.
wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect what it does.
wininet: Fix the handling of Accept types passed into HttpOpenRequest
wininet: Use Keep-Alive for HTTP requests if specified by the flags passed into HttpOpenRequest.
Robert Reif (2):
winedump: Fix crash on delayed import section.
dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
Roderick Colenbrander (8):
wgl: Fix wglGetPixelFormatAttribiv bug.
wgl: Fix wglGetProcAddress bug.
opengl32: Add OpenGL 2.1 support and more extensions.
comctl32: MonthCalendar - Fix highlighting of current date.
comctl32: statusbar: Fix GetRect return value bug.
Vitaliy Margolen (23):
dinput: AddRef and Release parent DirectInput class.
user32: Silence tests in default debug level.
dinput: Remove MsgWaitForMultipleObjects calls.
dinput: mouse: Copy and modify default data format.
dinput: Implement EnumOjects[A|W] in the base device class.
dinput: Move mouse to using new EnumObjects from base class.
dinput: Release critical section before warping mouse.
dinput: Move keyboard to using new EnumObjects from base class.
winex11drv: Make dxgrab global.
wined3d: Clip mouse after resolution change while creating default swap chain.
user32: Initialize clip rectangle on first use.
dinput: Implement GetObjectInfo[A|W] in base device class.
dinput: Move keyboard to using new GetObjectInfo.
dinput: Implement mouse GetObjectInfo on top of base class.
dinput: Fix cut and paste error.
dinput: Change EnumObjects to use GetObjectInfo.
dinput: Fix mouse to use proper offset when queuing new events. Add handling of X-buttons.
dinput: Fix memory leak.
dinput: Fix possible NULL deference.
winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
dinput: Use proper offset when queuing keyboard events.
dinput: Set event from queue_event, simplifying code a bit.
oleaut32/tests: Cast-qual warnings fixes.
user32/tests: Cast-qual warning fixes.
secur32/tests: Cast-qual warning fixes.
rpcrt4/tests: Cast-qual warning fixes.
mshtml/tests: Cast-qual warning fix.
crypt32/tests: Cast-qual warning fixes.
mpr: Fix typo (Coverity).
crypt32/tests: Fix compilation for older gcc versions (and MinGW).
mshtml/tests: Fix compilation for older gcc versions (and MinGW).
secur32/tests: Fix compilation for older gcc versions (and MinGW).
ntdll: Extra check for ObjectAttributes (Coverity).
comctl32/tests: Cast-qual warning fixes.
msxml3/tests: Cast-qual warning fixes.
ole32/tests: Cast-qual warning fixes.
oleaut32/tests: Cast-qual warning fixes.
qcap: Initialize a variable (Coverity).
Peter Oberndorfer (1):
user32: Only try to remove the MDI document icon from the frame menu when needed.
Rob Shearman (34):
ole32: Remove a FIXME comment that no longer applies.
ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
ole32: Move the Running Object Table test in marshal.c to moniker.c to put it with the other ROT tests.
ole32: Use the standard list functions for the global interface table implementation.
ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
ole32: Remove some unneeded inclusions of headers.
ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read and IStream_Write and to not compare the bytes read to the bytes written.
ole32: Return an error in CoMarshalInterface if pStream is NULL.
ole32: Fix Read/WriteClassStm to return an error if the passed in stream pointer is NULL.
ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv is NULL.
ole32: Add tests for invalid arguments of CoMarshalInterface and CoMarshalInterThreadInterfaceInStream.
ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could be read, not S_FALSE.
ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
ole32: Add a test for the failure case of same-apartment unmarshaling when passing in an unsupported iid.
ole32: Fix the detection of when we need an additional QueryInterface in CoUnmarshalInterface.
wininet: Don't try to read anything if 0 bytes are to be read.
ole32: Add tests for error info functions.
ole32: Add tests for the default handler.
ole32: Fix copied description and copyright statement for tests/errorinfo.c.
wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the callers that have this wrong assumption.
wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead of text.
wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set of character set conversion calls.
rpcrt4: Track the security quality of service settings for bindings and connections.
rpcrt4: Handle security quality of service flags relevant to the ncacn_np protocol.
kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
rpcrt4: Make the fixme for an unhandled packet type more useful by printing the code of the unhandled packet type.
rpcrt4: Try to avoid partial named pipe read/writes by looping.
credui: Add stubbed out credui DLL.
credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
rpcrt4: When copying quality of service, deep copy TransportCredentials structure too.
rpcrt4: Stash away NetworkOptions passed in from the binding string so that transports can look at the string if needed.
rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string, so make the input const.
Robert Reif (1):
dsound: Fix tests for old versions of windows.
Stefan Dösinger (25):
wined3d: Do not reset the material.
wined3d: Remove the invymat from drawprim.c.
wined3d: Move material applying to the state table.
wined3d: Count the framerate per swapchain, not globally.
wined3d: Store the scissor rect in the stateblock.
ddraw: Get some texture stage states from their equivalent sampler states.
wined3d: Avoid false resultarg warnings.
wined3d: Do not warn about unsupported point sizes if the default values are set.
wined3d: Attempt to remove some tabs smuggled in by xcode.
wined3d: Add copyright statements to state.c.
wined3d: Fix a capital letter in a parameter name.
wined3d: D3D7 vertex buffers never change their declaration.
wined3d: Do not activate / deactivate texture dimensions twice.
wined3d: Remove dead NV_TEXTURE_SHADER code
d3d9: Implement IDirect3DDevice9::StretchRect.
wined3d: Do not perform a NULL check on riid (Coverity).
wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
wined3d: Do not free regularily locked surfaces.
wined3d: Better tracking of vertex buffer assignments.
wined3d: Do not force dynamic usage on transformed buffers.
wined3d, d3d9: Caps correction.
wined3d: Improve drawStridedSlow a bit.
wined3d: Store the stream number in the strided structure.
wined3d: Implement per stream offsets.
Stefan Leichter (1):
winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
Thomas Weidenmueller (3):
shell32: Fix prototypes.
comctl32: Fix InitCommonControlsEx prototype.
shell32: Implement the property sheet extension array functions.
Vitaliy Margolen (22):
dinput: Fix trace formatting.
dinput: Remove duplicate Keyboard->Poll it is the same as base class.
dinput: Pass complete DataFormat structure to find_property.
dinput: [joystick_linux] Copy and modify default data format.
dinput: [joystick_linux] Reuse the same properties array.
dinput: [joystick_linux] Use correct offset to queue events.
dinput: [joystick_linuxinput] Copy and modify default data format.
dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of base class.
dinput: [joystick_linuxinput] Use correct offset to queue events.
dinput: Use internal data format for object lookups.
dinput: Don't copy no longer used user data format object array.
dinput: Internal data format is not const anymore.
ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
server: Add generic access mapping for winstation and desktop objects.
server: User correct user sid for the default_dacl.
ntdll: Don't change granted access mask on error.
ntdll: Correct trace message stating NtAccessCheck is a stub.
advapi32: Add few more tests for token access check and fix it on Wine.
server: Reverse return value and status in token_access_check to be consistent.
server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
advapi32: Add more tests for granted access mask. Fix test on Wine.
server: Prevent a crash on error while creating a token.