Rob Shearman
|
1d0993341c
|
ole32: Add tests for CoGetObjectContext.
|
2007-11-02 12:18:42 +01:00 |
Rob Shearman
|
2eb10c2e22
|
ole32: Improve the error reporting in the marshal test when CreateProcess fails.
|
2007-11-02 12:18:40 +01:00 |
Rob Shearman
|
5ce2d25b32
|
ole32: Reset the parent storage on overwritten streams so that operations on them now fail.
|
2007-10-22 12:36:07 +02:00 |
Rob Shearman
|
842d1b698d
|
ole32: Add a test to show that operations on overwritten should no longer succeed.
|
2007-10-22 12:36:07 +02:00 |
Alexandre Julliard
|
41cf63148a
|
Fix redundant uses of MAKEINTRESOURCE.
|
2007-10-18 14:16:32 +02:00 |
Mikolaj Zalewski
|
01e7891d48
|
ole32: OleIsRunning should return TRUE if the class doesn't implement IRunnableObject.
|
2007-10-10 11:18:44 +02:00 |
Rob Shearman
|
5e2d890e5d
|
ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't intialised, instead of CO_E_NOTINITIALIZED.
|
2007-10-09 17:52:46 +02:00 |
Alexandre Julliard
|
2b5376cbc1
|
ole32/tests: Remove test that tries to create a huge file on Windows.
|
2007-09-25 11:38:31 +02:00 |
Michael Stefaniuc
|
d28c3ca60c
|
ole32: Remove superfluous casts of void pointers to other pointer types.
|
2007-06-27 12:53:25 +02:00 |
Rob Shearman
|
30cc21196e
|
ole32: Remove spurious AddRef of returned object on retrieval of an interface from the global interface table.
|
2007-05-23 12:49:50 +02:00 |
Rob Shearman
|
7d90b6ce29
|
ole32: Allow the getting of different interfaces from the global interface table than that with what the object was registered with.
|
2007-05-23 12:49:45 +02:00 |
Rob Shearman
|
05230781b0
|
ole32: Add more tests for global interface table functions.
|
2007-05-23 12:49:39 +02:00 |
Rob Shearman
|
071ea06af8
|
ole32: Remove a useless trace.
Remove an incorrect comment.
|
2007-05-22 12:19:07 +02:00 |
Rob Shearman
|
dd8a736c3f
|
ole32: The identity functions can be used from apartments other than the one the proxy was unmarshaled into.
In this case, don't use the cached This->remunk and don't cache the
unmarshaled object in This->remunk.
|
2007-05-22 12:18:55 +02:00 |
Rob Shearman
|
5369d4dffd
|
ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling a proxy.
Add tests for this behaviour.
|
2007-05-22 12:18:31 +02:00 |
Rob Shearman
|
82cfed96a7
|
ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
Add tests that show the strange behaviour of IStream_Read returning S_OK
instead of an error code.
|
2007-05-18 14:42:53 +02:00 |
Rob Shearman
|
600143d4fa
|
ole32: Create host apartments to enable isolation of objects of incompatible threading models.
There should be one host apartment per apartment. Existing apartments
should not be re-used, except in the case of the main apartment.
|
2007-05-18 14:42:37 +02:00 |
Paul Vriens
|
0eeb5727b2
|
ole32/tests: Check for correct return value.
|
2007-05-14 16:45:17 +02:00 |
Rob Shearman
|
b005e9ed0d
|
ole32: Move the logic in StgCreateDocfile for "if no share mode given then DENY_NONE is the default" to before the validateSTGM check.
Add a test that shows this behaviour is correct.
Remove a test on the access mode that is redundant because it is already
done in validateSTGM.
|
2007-05-10 12:15:11 +02:00 |
Rob Shearman
|
71ada5c654
|
ole32: Add a test for the retrieved local class object in another thread being a proxy.
|
2007-05-08 13:24:07 +02:00 |
Rob Shearman
|
7d7f9a59d0
|
ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called from a different apartment than the one that called CoRegisterClassObject.
|
2007-05-08 13:23:51 +02:00 |
Rob Shearman
|
51f85a765b
|
ole32: COM_GetRegisteredClassObject should only retrieve objects that were registered in the current apartment.
|
2007-05-08 13:23:30 +02:00 |
Rob Shearman
|
e93c82e643
|
ole32: Add tests for in-process registered class objects not being visible from different apartments.
|
2007-05-08 13:23:01 +02:00 |
Rob Shearman
|
4cbca9ac3a
|
ole32: Add test for registered class becoming invalid when apartment is destroyed.
|
2007-05-08 13:22:26 +02:00 |
Rob Shearman
|
1360357f92
|
ole32: Fix a hack which depended on the IID of the interface being marshaled
to determine whether we were marshaling the remote unknown for the
apartment or not.
|
2007-04-06 12:31:04 +02:00 |
Rob Shearman
|
63ea015c65
|
ole32: Don't release the registered drop targets in OleUninitialize.
Do it in DLL_PROCESS_DETACH instead.
|
2007-04-05 13:25:18 +02:00 |
Rob Shearman
|
47432cba45
|
ole32: Check the input hwnd is valid in RevokeDragDrop.
|
2007-04-05 13:25:05 +02:00 |
Rob Shearman
|
2d8ae2cf83
|
ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.
|
2007-04-05 13:24:54 +02:00 |
Rob Shearman
|
db4972f1fb
|
ole32: Add tests for drag and drop functions.
|
2007-04-05 13:23:59 +02:00 |
Rob Shearman
|
ab7f796fcb
|
ole32: Keep a list of the loaded dlls for each apartment.
Use it to make CoFreeUnusedLibraries per-apartment.
|
2007-04-04 21:28:36 +02:00 |
Rob Shearman
|
1d8879bccc
|
ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.
|
2007-04-04 21:27:12 +02:00 |
Francois Gouget
|
a8695bae88
|
ole32/tests: Spelling fix.
|
2007-04-03 11:22:57 +02:00 |
Francois Gouget
|
f4f4eb24c8
|
ole32/tests: Spelling fix.
|
2007-04-03 11:22:52 +02:00 |
Francois Gouget
|
d9e8a0f63e
|
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
|
2007-03-28 12:36:13 +02:00 |
Rob Shearman
|
f8789122aa
|
ole32: Implement MkParseDisplayName.
|
2007-03-28 12:12:49 +02:00 |
Rob Shearman
|
87a4516bd9
|
ole32: Add some more tests for MkParseDisplayName.
|
2007-03-28 12:11:15 +02:00 |
Rob Shearman
|
32dc398976
|
ole32: Display the testname for the test for display name in test_moniker.
|
2007-03-28 12:11:07 +02:00 |
Rob Shearman
|
4ce58cb531
|
ole32: Do a case-insensitive comparison in the count_moniker_matches in the moniker tests as Win9x marshals an all upper-case file name for file monikers.
|
2007-03-28 12:11:00 +02:00 |
Rob Shearman
|
1f70fc50c6
|
ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
|
2007-03-28 12:10:51 +02:00 |
Rob Shearman
|
d6a435fc56
|
ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the server process ID to channel hooks.
|
2007-03-28 12:10:40 +02:00 |
Rob Shearman
|
061a29ee44
|
ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
|
2007-03-27 12:39:25 +02:00 |
Rob Shearman
|
36d5515d91
|
ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for the size.
|
2007-03-20 13:00:04 +01:00 |
Rob Shearman
|
f0189b8789
|
ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
|
2007-03-09 21:17:47 +01:00 |
Rob Shearman
|
15a0b7fad5
|
ole32: Don't keep the local server named pipe open for a single-use object.
|
2007-03-09 21:16:44 +01:00 |
Rob Shearman
|
7ba4b81675
|
ole32: Add some tests for the flags input to CoRegisterClassObject.
|
2007-03-09 21:16:41 +01:00 |
Rob Shearman
|
2a021b50d4
|
ole32: Enable local server test and make it work with Win9x COM implementation.
|
2007-03-09 21:16:34 +01:00 |
Rob Shearman
|
c4727fde17
|
ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and IBindCtx::RevokeObjectBound when used on NULL objects.
|
2007-03-09 11:46:42 +01:00 |
Rob Shearman
|
ba3ceaa4b8
|
ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
|
2007-03-09 11:46:38 +01:00 |
Rob Shearman
|
e14e464df6
|
ole32: Add more tests of IBindCtx functions.
Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
IBindCtx::RevokeObjectBound.
|
2007-03-09 11:46:33 +01:00 |
Rob Shearman
|
3d6070aebd
|
ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
|
2007-03-08 13:50:33 +01:00 |