Mike McCormack [Fri, 2 Jun 2006 10:49:27 +0000 (19:49 +0900)]
wininet: Simple tests for InternetGetCookie's parameters.
Mike McCormack [Fri, 2 Jun 2006 10:49:09 +0000 (19:49 +0900)]
wininet: Fix up and test InternetSetCookie parameter checking.
Mike McCormack [Fri, 2 Jun 2006 10:48:49 +0000 (19:48 +0900)]
wininet: Remove some dead code (Coverity).
Saulius Krasuckas [Fri, 2 Jun 2006 18:55:08 +0000 (21:55 +0300)]
advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
Saulius Krasuckas [Fri, 2 Jun 2006 18:55:00 +0000 (21:55 +0300)]
rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW() at a time.
Mikołaj Zalewski [Fri, 2 Jun 2006 15:10:17 +0000 (17:10 +0200)]
shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
Mikołaj Zalewski [Fri, 2 Jun 2006 15:08:58 +0000 (17:08 +0200)]
shell32: Avoid Unicode->ANSI conversion when deleting a file.
Juan Lang [Fri, 2 Jun 2006 14:02:27 +0000 (07:02 -0700)]
crypt32: Add name value tests.
Add tests for name values, and move tests for different string
encodings to there.
Juan Lang [Fri, 2 Jun 2006 04:23:26 +0000 (21:23 -0700)]
crypt32: Remove exception handling from internal decoding functions.
Juan Lang [Fri, 2 Jun 2006 03:07:52 +0000 (20:07 -0700)]
crypt32: Add a couple CRL encoding tests, one that shows a problem.
qingdoa daoo [Fri, 2 Jun 2006 01:02:42 +0000 (09:02 +0800)]
user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
Juris Smotrovs [Thu, 25 May 2006 12:26:04 +0000 (15:26 +0300)]
user32: Send WM_SIZE when window changes state between restored/min/maximized.
Wino Rojo [Thu, 1 Jun 2006 16:40:16 +0000 (12:40 -0400)]
x11drv: Fix for a BadMatch error.
Detlef Riekenberg [Thu, 1 Jun 2006 22:35:47 +0000 (00:35 +0200)]
winspool/tests: Remove the check for unimplemented functions.
Detlef Riekenberg [Sun, 28 May 2006 19:56:52 +0000 (21:56 +0200)]
winspool.drv: Add GetPrintProcessorDirectoryW.
Robert Shearman [Thu, 1 Jun 2006 19:25:26 +0000 (20:25 +0100)]
rpcrt4: All of the parameters to TowerExplode are optional.
Robert Shearman [Thu, 1 Jun 2006 19:25:15 +0000 (20:25 +0100)]
rpcrt4: Implement TowerConstruct and TowerExplode.
Add some tests for these undocumented functions.
Robert Shearman [Thu, 1 Jun 2006 19:25:06 +0000 (20:25 +0100)]
rpcrt4: Add functions for generating and parsing the upper floors in endpoint-mapper towers for different transports.
Robert Shearman [Thu, 1 Jun 2006 19:24:52 +0000 (20:24 +0100)]
rpcrt4: Implement I_RpcAllocate and I_RpcFree.
Robert Shearman [Thu, 1 Jun 2006 19:24:42 +0000 (20:24 +0100)]
rpcrt4: Don't send the unused part of the allocated buffer.
Robert Shearman [Thu, 1 Jun 2006 19:24:34 +0000 (20:24 +0100)]
rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only selected fields.
Paul Vriens [Fri, 2 Jun 2006 08:38:22 +0000 (10:38 +0200)]
comctl32/header: Check Null before accessing struct member.
Kai Blin [Thu, 1 Jun 2006 22:50:32 +0000 (22:50 +0000)]
secur32: Add EncryptMessage and DecryptMessage stubs.
Michael Kaufmann [Thu, 1 Jun 2006 22:07:37 +0000 (00:07 +0200)]
user32: Popup menu position fixes.
- Open large popup menus on the other side only if there's enough space
- Open popup menus such that the y position of the first item in the
popup menu is the same as the y position of the focused menu item.
Emmanuel Maillard [Thu, 1 Jun 2006 16:20:09 +0000 (18:20 +0200)]
winecfg: Add CoreAudio to audio drivers list.
Dmitry Timoshkov [Thu, 1 Jun 2006 16:40:14 +0000 (01:40 +0900)]
user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
PeekMessage test by explicit calls to PeekMessage(), check queue
status and processed messages after each call to see what is going on
behind the scene.
Juan Lang [Thu, 1 Jun 2006 16:14:58 +0000 (09:14 -0700)]
crypt32: Make base64 tests loadable on win9x.
Vitaliy Margolen [Thu, 1 Jun 2006 15:30:48 +0000 (09:30 -0600)]
shell32: Add Fonts to user's shell folders list.
Robert Shearman [Thu, 1 Jun 2006 14:40:31 +0000 (15:40 +0100)]
widl: Fix a typo in the man page.
Robert Shearman [Thu, 1 Jun 2006 14:40:22 +0000 (15:40 +0100)]
widl: Properly size the return value procformat.
Robert Shearman [Thu, 1 Jun 2006 14:40:10 +0000 (15:40 +0100)]
widl: Only write one procformat string and one typeformat string per file.
Huw Davies [Thu, 1 Jun 2006 14:12:30 +0000 (15:12 +0100)]
gdi32: FreeType's idea of metrics has changed for bitmap fonts.
Alexandre Julliard [Thu, 1 Jun 2006 11:15:54 +0000 (13:15 +0200)]
winecoreaudio: Fixed the FSF address.
Ken Thomases [Wed, 24 May 2006 10:45:14 +0000 (05:45 -0500)]
winecoreaudio: Don't CFAllocate buffer for port message.
Ken Thomases [Wed, 24 May 2006 10:43:14 +0000 (05:43 -0500)]
winecoreaudio: Use unique name for message port.
Use a unique port name for the message port to the message thread.
Port names are system-global, so using a non-unique constant name
prevents the CoreAudio driver from being used in multiple processes
simultaneously.
Ken Thomases [Wed, 24 May 2006 10:41:28 +0000 (05:41 -0500)]
winecoreaudio: 8-bit Linear PCM data is unsigned.
Ken Thomases [Wed, 24 May 2006 10:38:16 +0000 (05:38 -0500)]
winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
When fulfilling the output AudioUnit's request for audio data, don't
stop when the current wavehdr is exhausted; advance to the next. This
addresses the buzzy quality of the sound.
Ken Thomases [Wed, 24 May 2006 10:34:04 +0000 (05:34 -0500)]
winecoreaudio: Improve state tracking.
Improved tracking of device state (stopped, playing, or paused).
Also, tied starting and stopping the AudioUnit more directly to the
state. No need to change the state when preparing or unpreparing
wavehdrs. Pausing overrides both playing and stopped states; if
stopped, pausing prevents output from starting when the program
writes. When, restarting from the paused state, the device starts
playing if there are queued wavehdrs. Otherwise, it goes to stopped
state.
Ken Thomases [Wed, 24 May 2006 10:28:18 +0000 (05:28 -0500)]
winecoreaudio: Miscellaneous cleanup.
Miscellaneous cleanup: release resources when done with them; protect
against null pointers; reduce redundant code; avoid potential integer
underflow; clarify a do-nothing loop.
Ken Thomases [Wed, 24 May 2006 10:27:24 +0000 (05:27 -0500)]
winecoreaudio: Fix race to open.
Fixes a race condition (noted in a comment for wodOpen) when multiple
threads try to open the same wave-out device simultaneously.
Addressed by creating the device mutexes when the driver is
initialized, instead of as each device is opened. Then use the mutex
to protect the open operation against races. At the same time, made
the mutexes recursive to avoid self-deadlocks the driver was
encountering when reentered from the callback.
Mike McCormack [Thu, 1 Jun 2006 04:09:49 +0000 (13:09 +0900)]
rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
Stefan Dösinger [Wed, 31 May 2006 23:13:36 +0000 (01:13 +0200)]
wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
Jacek Caban [Wed, 31 May 2006 17:48:23 +0000 (19:48 +0200)]
urlmon: Remove no longer needed binding value in task_t.
Jacek Caban [Wed, 31 May 2006 17:47:42 +0000 (19:47 +0200)]
urlmon: Use task queue for cross thread calls in on_progress.
Jacek Caban [Wed, 31 May 2006 17:46:04 +0000 (19:46 +0200)]
urlmon: Use task queue in Switch implementation.
Jacek Caban [Wed, 31 May 2006 17:45:16 +0000 (19:45 +0200)]
urlmon: Added task queue architecture and use it for OnProgress calls from Continue call.
Jacek Caban [Wed, 31 May 2006 17:43:01 +0000 (19:43 +0200)]
urlmon: Make suse that every OnProgress call is in an apartment thread.
Andrew Talbot [Wed, 31 May 2006 19:18:13 +0000 (20:18 +0100)]
crypt32/tests: Write-strings warning fix.
Mikołaj Zalewski [Wed, 31 May 2006 14:38:21 +0000 (16:38 +0200)]
comctl32: header: Update the rects in HEADER_Refresh if needed.
Hans Leidekker [Wed, 31 May 2006 13:46:58 +0000 (15:46 +0200)]
dnsapi: Fall back to a netbios query when a dns query fails.
Andrew Ziem [Sat, 27 May 2006 21:37:49 +0000 (15:37 -0600)]
wsock32: Added GetService{A,W} stubs.
Jacek Caban [Wed, 31 May 2006 12:33:30 +0000 (14:33 +0200)]
urlmon: Use FindMimeFromData to determine MIME type.
Huw Davies [Wed, 31 May 2006 11:44:13 +0000 (12:44 +0100)]
rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
Robert Shearman [Wed, 31 May 2006 11:20:39 +0000 (12:20 +0100)]
oleaut32: Make sure to read the memid and the name offset from the
correct offsets, after the function data, so add cFuncs to the offsets
in MSFT_DoVars.
Resolve referenced types for variables.
Fixes initialisation of the dbgrid32 OCX.
Robert Shearman [Wed, 31 May 2006 11:20:31 +0000 (12:20 +0100)]
oleaut32: Resolve referenced types for return values as well as parameters in MSFT typelibs.
Robert Shearman [Wed, 31 May 2006 11:21:02 +0000 (12:21 +0100)]
widl: Allow some more "reserved words" to be used as identifiers.
Robert Shearman [Wed, 31 May 2006 11:20:22 +0000 (12:20 +0100)]
include: Add some defines used by MIDL-generated code.
Alexandre Julliard [Wed, 31 May 2006 12:52:58 +0000 (14:52 +0200)]
winecoreaudio: Fixed a bunch of compiler warnings.
Alexandre Julliard [Wed, 31 May 2006 12:43:21 +0000 (14:43 +0200)]
dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
Alexandre Julliard [Wed, 31 May 2006 12:25:49 +0000 (14:25 +0200)]
dnsapi: Remove a bunch of unused functions that cause naming conflicts.
Alexandre Julliard [Wed, 31 May 2006 12:17:04 +0000 (14:17 +0200)]
dnsapi: Portability fixes.
Juan Lang [Wed, 31 May 2006 07:31:10 +0000 (00:31 -0700)]
crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
Blin's base64 encoder/decoder.
Mike McCormack [Wed, 31 May 2006 07:28:16 +0000 (16:28 +0900)]
wineconsole: Store the font as a DWORD_PTR.
Mike McCormack [Wed, 31 May 2006 07:27:39 +0000 (16:27 +0900)]
wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
Mike McCormack [Wed, 31 May 2006 07:18:01 +0000 (16:18 +0900)]
wordpad: Use GetWindowLongPtr to get the HINSTANCE.
Jacek Caban [Tue, 30 May 2006 18:06:02 +0000 (20:06 +0200)]
urlmon: Added text/html filter.
Jacek Caban [Tue, 30 May 2006 18:05:31 +0000 (20:05 +0200)]
urlmon: Use filters mechanism in FindMimeFromData.
Troy Rollo [Wed, 31 May 2006 02:35:53 +0000 (12:35 +1000)]
ole32: Use STGM_WRITE when opening child storage to delete its children.
Robert Reif [Tue, 30 May 2006 22:14:18 +0000 (18:14 -0400)]
winmm: Always check for open and close enents in wave test.
Always check for open and close events.
Send WM_APP message to thread to terminate it rather than TerminateThread.
Fix CreateThread/waveOutOpen race by waiting for background thread to
run before waveOutOpen is called.
Add more non-hardware supported formats. There is a bug in wave
mapper GetPosition when multiple headers are used and this helps
trigger it.
Michael Stefaniuc [Tue, 30 May 2006 21:39:30 +0000 (23:39 +0200)]
dnsapi: Fixed missing lock release on error path.
Stefan Dösinger [Tue, 30 May 2006 21:30:21 +0000 (23:30 +0200)]
d3d8: Backport of the d3d9 swapchain test to d3d8.
Stefan Dösinger [Tue, 30 May 2006 21:32:32 +0000 (23:32 +0200)]
d3d8: Back buffer count fix.
Andrew Talbot [Tue, 30 May 2006 19:42:31 +0000 (20:42 +0100)]
crypt32: Write-strings warning fix.
Andrew Talbot [Tue, 30 May 2006 19:10:35 +0000 (20:10 +0100)]
winmm/joystick: joystick.c requires Unicode library.
Alexandre Julliard [Tue, 30 May 2006 18:01:19 +0000 (20:01 +0200)]
comctl32: propsheet: Fixed buffer sizes for LoadStringW.
Emmanuel Maillard [Sun, 28 May 2006 20:46:23 +0000 (22:46 +0200)]
winecoreaudio: Initial Audio Driver for Mac OS X.
Hans Leidekker [Mon, 29 May 2006 10:47:31 +0000 (12:47 +0200)]
dnsapi: Implement DnsQuery_{A,UTF8,W}.
Hans Leidekker [Mon, 29 May 2006 10:47:19 +0000 (12:47 +0200)]
dnsapi: Add DNS message parsing routines from BIND.
Mikołaj Zalewski [Tue, 30 May 2006 12:17:06 +0000 (14:17 +0200)]
comctl32: header: Ignore out-of-range iOrder in SetItemT.
Mikołaj Zalewski [Tue, 30 May 2006 12:13:51 +0000 (14:13 +0200)]
kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
Andrew Ziem [Mon, 29 May 2006 05:33:55 +0000 (23:33 -0600)]
msi: Increase verbosity in some failing tests.
Mike McCormack [Tue, 30 May 2006 13:55:42 +0000 (22:55 +0900)]
wininet: Don't crash when querying NULL values.
Mike McCormack [Tue, 30 May 2006 13:55:16 +0000 (22:55 +0900)]
wininet: Add a test for basic authentication.
Mike McCormack [Tue, 30 May 2006 01:47:52 +0000 (10:47 +0900)]
user32: Stub implementations for Win64's Get/Set LongPtr functions.
Troy Rollo [Mon, 29 May 2006 06:21:22 +0000 (16:21 +1000)]
wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
Troy Rollo [Tue, 30 May 2006 06:54:03 +0000 (16:54 +1000)]
comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
FILEOPEN95_OnOpen assumes that each item in the filter list returns a
non-NULL pointer for CB_GETITEMDATA.
Vitaliy Margolen [Mon, 29 May 2006 20:51:33 +0000 (14:51 -0600)]
wined3d: Properly destroy texture object if we failed to create its surfaces.
Vitaliy Margolen [Mon, 29 May 2006 21:01:04 +0000 (15:01 -0600)]
d3d9: Add reference to the parent device for surfaces.
Allow some objects to have no parent device.
Tighten refcount tests and test refound decrement on Release.
Robert Shearman [Mon, 29 May 2006 15:34:57 +0000 (16:34 +0100)]
rpcrt4: Make UserMarshalFlags static.
Robert Shearman [Mon, 29 May 2006 15:34:36 +0000 (16:34 +0100)]
rpcrt4: We should never pass an fMustAlloc value of TRUE into the
unmarshaler routines of embedded complexes in complex struct and array
unmarshaling.
Fixes a regression caused by commit
19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
Dobramysl.
Robert Shearman [Mon, 29 May 2006 15:28:29 +0000 (16:28 +0100)]
rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when unmarshaling.
Robert Shearman [Mon, 29 May 2006 15:27:48 +0000 (16:27 +0100)]
rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
set the number of pointers to a large default, so that NumberOfBuckets
doesn't end up less than zero.
Robert Shearman [Mon, 29 May 2006 15:27:27 +0000 (16:27 +0100)]
rpcrt4: Handle marshaling/unmarshaling full pointers.
Robert Shearman [Mon, 29 May 2006 15:27:16 +0000 (16:27 +0100)]
rpcrt4: For full pointers the state consists of flags, so or new flags into the field instead of assigning.
The return value of all full pointer functions that return an int
depends on the passed in query type being a flag in the state.
Andrew Talbot [Mon, 29 May 2006 16:26:51 +0000 (17:26 +0100)]
comctl32/tests: Write-strings warnings fix.
Hans Leidekker [Mon, 29 May 2006 10:51:00 +0000 (12:51 +0200)]
msi: Implement MsiLocateComponent{A,W}.
Mike McCormack [Tue, 30 May 2006 01:47:27 +0000 (10:47 +0900)]
msiexec: Improve 64bit compatibility.
Mike McCormack [Mon, 29 May 2006 10:39:09 +0000 (19:39 +0900)]
wldap32: Fix unused variable warnings.
Mike McCormack [Mon, 29 May 2006 10:38:49 +0000 (19:38 +0900)]
gdi32: Fix an unused variable warning.
Stefan Dösinger [Mon, 29 May 2006 08:55:38 +0000 (10:55 +0200)]
wined3d: Do not disable GL_BLEND when alpha blending is active.