reactos.git
5 years ago* Sync up to trunk HEAD (r62286).
Amine Khaldi [Sat, 22 Feb 2014 10:50:51 +0000 (10:50 +0000)]
* Sync up to trunk HEAD (r62286).

svn path=/branches/ntvdm/; revision=62287

5 years ago[KS]
Johannes Anderwald [Sat, 22 Feb 2014 09:53:25 +0000 (09:53 +0000)]
[KS]
- Call Property handler guarded in seh block
- Needs to be done in portcls too
-

svn path=/trunk/; revision=62285

5 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 22 Feb 2014 09:36:42 +0000 (09:36 +0000)]
[NTOSKRNL]
CORE-7932 #comment Silence UNIMPLEMENTED warning for SepAdtPrivilegedServiceAuditAlarm, since this function is called relatively often, spamming the debuglog, and it's missing implementation does not directly affect the behavior for applications.

svn path=/trunk/; revision=62284

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 20:31:56 +0000 (20:31 +0000)]
[NTVDM]
** WARNING! WARNING! WORK IN PROGRESS!! **
**    MEGA HUGE IRC SPAM IN SIGHT!!     **

Commit a starting point implementation for 16-bit callbacks from 32-bit code that work together with the EmulatorSimulate / EmulatorUnsimulate functions.
That needs HUUUGE reviewing (go to the END to skip details and going to the current drawbacks of the implementation) <-- [TheFlash], Vampyre, others...

How it is intended to work:

1- Add callback.c to the CMakeLists.txt file, and remove int32.c from it.
2- In some 32-bit module that will get called by 16-bit code sooner or later (e.g. bios32 or dos32), include callback.h instead of int23.h.
3- Add a CALLBACK16 MyContext; // definition
4- In some initialization code for this module, call: InitializeContext(&MyContext, custom_segment, custom_offset);
   This allows you to define a zone of memory custom_segment:custom_offset that will be used as a trampoline zone. FIXME/TODO: we can return from this call the size of this zone (not implemented at the moment), so that we can know the zone that will be reserved for calls (it will be used in the following steps).

5- Now you can register e.g. 32-bit interrupt handlers with calls like:
   MyContext.NextOffset += RegisterInt32(MAKELONG(MyContext.NextOffset,
                                                  MyContext.Segment),
                                         IntNumber, Int32Handler, NULL);
Now comes the tricky part: since we want to be able to give precise memory addresses to where to put interrupt stubs (whose addresses will be stored in the IVT) (it's because it happens that some programs expect some few code interrupts to be placed at given places in memory; or one can argue that it is "for IBM bios compatibility"....), we pass a far pointer instead of the context structure as the first parameter. Then, currently the function returns the size of the written code (and it returns too via its last optional parameter).

6- You can do almost the same with RegisterInt16, where now instead of giving a 32-bit interrupt handler, you give the code of a 16-bit interrupt. What changes here is that in the 32-bit case, the 16-bit interrupt code was generated (to call back the 32-bit handler) whereas here you control it fully. For 16-bit interrupt code you need to use IRETs operands.

7- There is a RegisterCallback16 function, which registers at a given place in memory a chunk of 16-bit code. This code is expected to return with RETs. Its accompanying function RunCallback16 is untested at the moment.

8- Now the magic: Calling this code: an example is given in the following (from DosFastConOut fucntion of Dos32):
<code_snip>
   /* Save AX and BX */
   USHORT AX = getAX();
   USHORT BX = getBX();

   setBL(DOS_CHAR_ATTRIBUTE);
   setBH(Bda->VideoPage);
   setAH(0x0E);
   Int32Call(&DosContext, 0x10);

   /* Restore AX and BX */
   setAX(AX);
   setBX(BX);
</code_snip>

   Here (after saving some registers and setting some parameters for the INT 10h being called), we call interrupt 10h with Int32Call(&DosContext, 0x10); // where DosContext is a CALLBACK16 context.
   The call is done "synchronously", i.e. we restart here CPU simulation. The simulation then stops because the generated trampoline code has a suitable BOP_UNSIMULATE instruction.

CURRENT DRAWBACKS:
==================
1- The module which is going to use those callbacks need to know where in memory the code will be placed. Nothing is done "automatically". Otherwise we would have to:
   * maintain a (gobal, and finite) table of callbacks (in some way or another), and/or
   * be able to place the code in some "shadowed" memory zone of the emulator that gets hidden for all the programs emulated BUT the emulator.
2- Linked to the previous second point comes the problem of trampoline code. It is needed because we need to put a BOP_UNSIMULATE operand after the code to stop the 16-bit code simulation and go back to 32-bit. We need also to call e.g. INT 0x10 from 16-bit to be able to run the interrupt that could be hooked by some program. Some may argue that one can first call EmulatorInterrupt(0x10); but then we would have to find a means of stopping the simulation as soon as the interrupt exits...
3- For calling "regular" 16-bit code (with RunCallback16) we need a suitable callback: "call far_pointer; BOP_UNSIMULATE" .
4- Currently we build the trampolines on-the-fly when calling either RunCallback16 or Int32Call, at the memory location given when initializing CALLBACK16 context. If a given 32-bit module calls some 16-bit code that calls in turn a 32-bit function from the SAME module which calls also a 16-bit callback, then the trampoline will be overwritten. In RunCallback16 (and Int32Call) we save it, push a new one and then call the 16-bit code, and then restore the old one after the call. It seems to work fine currently, but I've found a problem, I think, which is the following:
   * Suppose that a 16-bit program calls some VDD function,
   * this VDD function creates a thread,
   * the two running VDD functions then call back the 16-bit program, or trigger an interrupt from whatever nature which both call 32-bit functions from a given 32-bit module (bios, dos). In this situation many problems arise:
     a. Our current implementation of the emulator doesn't support that since you are going to play concurrently with the unique CONTEXT of the emulated CPU... (i.e. flags / registers corruption in sight)
     b. If the 32-bit functions (called concurrently, and which are from the same 32-bit module) call some 16-bit code / interrupt, then they are going to use the same memory zone for the trampoline stub and there are very high risks of corruption. A solution for that would be to generate the trampolines once and for all for each registered 16-bit interrupt stub / 16-bit generic callback, retrieve their addresses and store them in some place (that also get shared amongst all of the 32-bit modules of the NTVDM emulator), so that each (possible concurrent) call go to the trampoline and just make the CPU point at it...

Voilà !

svn path=/branches/ntvdm/; revision=62283

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 19:27:27 +0000 (19:27 +0000)]
[NTVDM]
Start to implement EmulatorSimulate / EmulatorUnsimulate (used by VDDSimulate16 and VDDUnsimualte16). This piece of code can be better written, but it works for what I'm going to commit next.

svn path=/branches/ntvdm/; revision=62282

5 years ago[FONTVIEW]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 15:49:06 +0000 (15:49 +0000)]
[FONTVIEW]
Unescaped use of percent character in a format string causes percent glyph not to be displayed.
Patch by André Guibert de Bruet.
CORE-7934 #resolve #comment Fixed in revision 62281, thanks ;)

svn path=/trunk/; revision=62281

5 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:29:13 +0000 (01:29 +0000)]
[FAST486]
Add a macro ALIGNMENT_CHECK that checks for unaligned pointers and generates an exception.

svn path=/branches/ntvdm/; revision=62279

5 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:15:03 +0000 (01:15 +0000)]
[FAST486]
Update the AC flag in the POPF instruction.

svn path=/branches/ntvdm/; revision=62278

5 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:05:47 +0000 (01:05 +0000)]
[FAST486]
Enable the Alignment Check flag. Apparently the 486 supports it.

svn path=/branches/ntvdm/; revision=62277

5 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 20 Feb 2014 23:05:06 +0000 (23:05 +0000)]
[NTOSKRNL]
Improve some DPRINTs

svn path=/trunk/; revision=62276

5 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 20 Feb 2014 23:03:04 +0000 (23:03 +0000)]
[NTOSKRNL]
Implement MmAdjustWorkingSetSize

svn path=/trunk/; revision=62275

5 years ago[MSGINA]
Eric Kohl [Thu, 20 Feb 2014 22:00:30 +0000 (22:00 +0000)]
[MSGINA]
CORE-7559
Implement the shutdown dialog. Based on a patch by Lee Schroeder. Thank you very much!

svn path=/trunk/; revision=62274

5 years ago[AFD]
Timo Kreuzer [Thu, 20 Feb 2014 21:47:02 +0000 (21:47 +0000)]
[AFD]
Fix potentially uninitialized variable.

svn path=/trunk/; revision=62273

5 years ago[AfD]
Timo Kreuzer [Thu, 20 Feb 2014 21:41:33 +0000 (21:41 +0000)]
[AfD]
In AfdBindSocket, open a usermode handle and return that to the caller, instead of returning the kernel mode handle.

svn path=/trunk/; revision=62272

5 years ago[HOST_TOOLS]
Timo Kreuzer [Thu, 20 Feb 2014 21:20:47 +0000 (21:20 +0000)]
[HOST_TOOLS]
Move pecoff.h from the tools roto dir to the include/host

svn path=/trunk/; revision=62271

5 years ago[NTDLL_APITEST]
Timo Kreuzer [Thu, 20 Feb 2014 21:19:16 +0000 (21:19 +0000)]
[NTDLL_APITEST]
Add a few more tests for NtAllocateVirtualMemory

svn path=/trunk/; revision=62270

5 years ago[DLLEXPORT_TEST]
Timo Kreuzer [Thu, 20 Feb 2014 20:29:51 +0000 (20:29 +0000)]
[DLLEXPORT_TEST]
Add a test that checks the ability to link to function and data exports with cdecl, stdcall and c++ mangled names, including forwarders. It just prints "done". Feel free to convert it into a proper rostests, if you think it's required.

svn path=/trunk/; revision=62269

5 years ago[PSEH2_TEST]
Timo Kreuzer [Thu, 20 Feb 2014 20:20:26 +0000 (20:20 +0000)]
[PSEH2_TEST]
Add another test for non-volatile values. Note that PSEH does NOT work like real SEH here, but this is expected and can not be fixed without special compiler support. Do NEVER DO this kind of stuff inside SEH blocks! Use volatile variables in this case.

svn path=/trunk/; revision=62268

5 years ago[KERNEL32]
Hermès Bélusca-Maïto [Thu, 20 Feb 2014 20:17:53 +0000 (20:17 +0000)]
[KERNEL32]
Revert r62264.
Reason: all APIs set the last error when a CSR* call doesn't return STATUS_SUCCESS. If some winetests fail because of this, this is because we do not correctly do what's needed here (normally the TRUE or FALSE value is returned by the console server, and is not retrieved by a success or failure of a CSR call contrary to what's done here).

svn path=/trunk/; revision=62267

5 years ago[CRT]
Thomas Faber [Thu, 20 Feb 2014 19:28:27 +0000 (19:28 +0000)]
[CRT]
- Force the use of memory operands in bit test intrinsics. Bit offsets above 31 (or 63) can't behave correctly with registers (the constant case is fine because it ensures low offsets). Thanks to Timo Kreuzer and Alex Radocea.

svn path=/trunk/; revision=62266

5 years ago[KMTESTS]
Thomas Faber [Thu, 20 Feb 2014 19:26:24 +0000 (19:26 +0000)]
[KMTESTS]
- Disable Example test since it has intentional failures. Dedicated to Christoph

svn path=/trunk/; revision=62265

5 years ago[kernel32]
Christoph von Wittich [Thu, 20 Feb 2014 19:15:54 +0000 (19:15 +0000)]
[kernel32]
don't set LastError in VerifyConsoleIoHandle

svn path=/trunk/; revision=62264

5 years ago[GETUNAME][TAPIUI]
Amine Khaldi [Thu, 20 Feb 2014 11:05:27 +0000 (11:05 +0000)]
[GETUNAME][TAPIUI]
* Add Albanian translation. By Ardit Dani, corrected by me.
CORE-7924 #resolve #comment Committed in r62261. Thanks !

svn path=/trunk/; revision=62261

5 years ago[kernel32]
Christoph von Wittich [Wed, 19 Feb 2014 21:01:25 +0000 (21:01 +0000)]
[kernel32]
sync TIME_CompTimeZoneID with wine 1.7.11

svn path=/trunk/; revision=62260

5 years ago[FAST486]
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 20:24:53 +0000 (20:24 +0000)]
[FAST486]
- When pushing 16-bit value, check only low word of ESP (i.e. SP).
- Don't forget to clear high word of EIP, for the Jump instruction of group 4 (0xFF).

svn path=/branches/ntvdm/; revision=62258

5 years ago[kernel32]
Christoph von Wittich [Wed, 19 Feb 2014 19:44:05 +0000 (19:44 +0000)]
[kernel32]
fix crash in kernel32_winetest volume

svn path=/trunk/; revision=62257

5 years ago[FAST486]: Hardcoded_values--;
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 19:27:05 +0000 (19:27 +0000)]
[FAST486]: Hardcoded_values--;

svn path=/branches/ntvdm/; revision=62256

5 years ago[FAST486]: Fix argument type.
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 19:23:36 +0000 (19:23 +0000)]
[FAST486]: Fix argument type.

svn path=/branches/ntvdm/; revision=62255

5 years ago[HIVECLS]
Jérôme Gardou [Tue, 18 Feb 2014 20:11:10 +0000 (20:11 +0000)]
[HIVECLS]
- Add default application (iexplore) for html files.

svn path=/trunk/; revision=62251

5 years ago[SPEC2DEF]
Timo Kreuzer [Tue, 18 Feb 2014 20:06:50 +0000 (20:06 +0000)]
[SPEC2DEF]
Don't make exports by ordinal NONAME automatically. Fixes a bunch of tests. Thanks to Amine for finding the problem in the first place.

svn path=/trunk/; revision=62250

5 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 19:53:48 +0000 (19:53 +0000)]
[NTOSKRNL]
Fix returned symbolic links in IoGetDeviceInterfaces.

svn path=/trunk/; revision=62249

5 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 18:12:30 +0000 (18:12 +0000)]
[NTOSKRNL]
Implement PspSetQuotaLimits and use it in NtSetInformationProcess

svn path=/trunk/; revision=62247

5 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 17:57:47 +0000 (17:57 +0000)]
[NTOSKRNL]
Implement TokenOrigin case in NtSetInformationToken

svn path=/trunk/; revision=62246

5 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 17:51:45 +0000 (17:51 +0000)]
[NTOSKRNL]
- Implement SeCheckAuditPrivilege and use it instead of SeSinglePrivilegeCheck, because the latter uses the effective token and we want the primary token
- Implement SePrivilegedServiceAuditAlarm
- Add and initialize missing SeLocalServiceSid and SeNetworkServiceSid

svn path=/trunk/; revision=62245

5 years ago[INTSAFE]
Timo Kreuzer [Tue, 18 Feb 2014 16:58:18 +0000 (16:58 +0000)]
[INTSAFE]
Fix a typo.

svn path=/trunk/; revision=62244

5 years ago[CMAKE]
Amine Khaldi [Tue, 18 Feb 2014 11:12:26 +0000 (11:12 +0000)]
[CMAKE]
* Set the default PCH value only if it's not already set.

svn path=/trunk/; revision=62241

5 years ago[BASESRV]
Aleksandar Andrejevic [Tue, 18 Feb 2014 02:15:33 +0000 (02:15 +0000)]
[BASESRV]
Implement BaseSrvGetVDMExitCode.

svn path=/branches/ntvdm/; revision=62237

5 years ago[NTVDM]: Load a BIOS image in case its name is given in BiosInitialize.
Hermès Bélusca-Maïto [Mon, 17 Feb 2014 22:50:41 +0000 (22:50 +0000)]
[NTVDM]: Load a BIOS image in case its name is given in BiosInitialize.

svn path=/branches/ntvdm/; revision=62236

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Mon, 17 Feb 2014 22:20:03 +0000 (22:20 +0000)]
[NTVDM]
- Remove an unneeded assignment (cmos.c)
- Reorganize BIOS code: put our 32-bit bios in a dedicated directory; start to introduce a way to load other bioses (WIP).

svn path=/branches/ntvdm/; revision=62235

5 years ago[kernel32]
Christoph von Wittich [Mon, 17 Feb 2014 21:51:48 +0000 (21:51 +0000)]
[kernel32]
sync format_msg.c with wine 1.7.11

svn path=/trunk/; revision=62234

5 years ago[comctl32]
Christoph von Wittich [Mon, 17 Feb 2014 20:09:46 +0000 (20:09 +0000)]
[comctl32]
sync rebar to wine 1.7.11

svn path=/trunk/; revision=62233

5 years ago[SHELL32]
Thomas Faber [Mon, 17 Feb 2014 17:01:37 +0000 (17:01 +0000)]
[SHELL32]
- Fix more casts and stack corruption

svn path=/trunk/; revision=62230

5 years ago[SHELL32]
Thomas Faber [Mon, 17 Feb 2014 16:53:41 +0000 (16:53 +0000)]
[SHELL32]
- Fix some broken casts & stack corruption

svn path=/trunk/; revision=62229

5 years ago[RosApps|WineFile] - update some resource files, please review and update them.
James Tabor [Mon, 17 Feb 2014 04:18:52 +0000 (04:18 +0000)]
[RosApps|WineFile] - update some resource files, please review and update them.

svn path=/trunk/; revision=62224

5 years ago[ws2_32_new]
Christoph von Wittich [Sun, 16 Feb 2014 21:20:51 +0000 (21:20 +0000)]
[ws2_32_new]
always return "WinSock 2.0" as windows does (verified on windows 8)
fix a typo

svn path=/trunk/; revision=62222

5 years ago[CMAKE]
Amine Khaldi [Sun, 16 Feb 2014 21:06:31 +0000 (21:06 +0000)]
[CMAKE]
* Correctly sort the ntdll folder.

svn path=/trunk/; revision=62221

5 years ago[FDC]
Timo Kreuzer [Sun, 16 Feb 2014 16:23:18 +0000 (16:23 +0000)]
[FDC]
Silence some debug prints

svn path=/trunk/; revision=62220

5 years ago[BASEADDRESSES]
Timo Kreuzer [Sun, 16 Feb 2014 14:57:36 +0000 (14:57 +0000)]
[BASEADDRESSES]
Partly revert 62119 to see whether that fixes the hybrid builder

svn path=/trunk/; revision=62219

5 years ago[TDI]
Timo Kreuzer [Sun, 16 Feb 2014 13:59:16 +0000 (13:59 +0000)]
[TDI]
Add stubs for TdiRegisterPnPHandlers and TdiDeregisterPnPHandlers

svn path=/trunk/; revision=62218

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 13:56:36 +0000 (13:56 +0000)]
[NTOSKRNL]
Improve MiRemoveMappedPtes to be able to unmap session mapped views.

svn path=/trunk/; revision=62217

5 years ago[INF]
Eric Kohl [Sun, 16 Feb 2014 12:53:56 +0000 (12:53 +0000)]
[INF]
Fix broken string. I hate this Crimmson Editor "feature".

svn path=/trunk/; revision=62216

5 years ago[INF]
Eric Kohl [Sun, 16 Feb 2014 12:49:07 +0000 (12:49 +0000)]
[INF]
Make the type of the strings in the Parameters section Windows XP compatible. This fixes the  kernel32 environ winetest.

svn path=/trunk/; revision=62215

5 years ago[appwiz]
Giannis Adamopoulos [Sun, 16 Feb 2014 12:21:52 +0000 (12:21 +0000)]
[appwiz]
- Don't duplicate an export
- Spotted by Victor Martinez

svn path=/trunk/; revision=62211

5 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 10:24:08 +0000 (10:24 +0000)]
[ws2_32]
-do not initialize in case of error
-don't touch vendor info

svn path=/trunk/; revision=62210

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:54:05 +0000 (09:54 +0000)]
[NTOSKRNL]
Implement NtReadRequestData and NtWriteRequestData

svn path=/trunk/; revision=62209

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:27:01 +0000 (09:27 +0000)]
[NTOSKRNL]
Implement SystemLookasideInformation case in NtQuerySystemInformation

svn path=/trunk/; revision=62208

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:08:22 +0000 (09:08 +0000)]
[NTOSKRNL]
- Halfplement SeReportSecurityEvent, stub SeSetAuditParameter and enable both exports, which are SP1!

svn path=/trunk/; revision=62207

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 08:56:34 +0000 (08:56 +0000)]
[NTOSKRNL]
- Fix logic in PsReferenceEffectiveToken

svn path=/trunk/; revision=62206

5 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 08:54:38 +0000 (08:54 +0000)]
[NTOSKRNL]
- Do not fail in CmLoadKey, when a trust class key was passed. Instead just ignore it.

svn path=/trunk/; revision=62205

5 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 08:02:38 +0000 (08:02 +0000)]
[ws2_32]
merge startup version checks from ws2_32_new/src/startup.c

[ws2_32_new]
fix typo

svn path=/trunk/; revision=62204

5 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 07:05:23 +0000 (07:05 +0000)]
[ws2_32]
always return "WinSock 2.0" as windows does
merge winsock 1 init code from ws2_32_new

svn path=/trunk/; revision=62203

5 years ago[crt]
Christoph von Wittich [Sun, 16 Feb 2014 05:42:42 +0000 (05:42 +0000)]
[crt]
fix swscanf winetest

svn path=/trunk/; revision=62202

5 years ago- Fix crash reported in CORE-6734.
James Tabor [Sun, 16 Feb 2014 01:05:04 +0000 (01:05 +0000)]
- Fix crash reported in CORE-6734.

svn path=/trunk/; revision=62201

5 years ago[BASESRV]
Aleksandar Andrejevic [Sun, 16 Feb 2014 00:09:27 +0000 (00:09 +0000)]
[BASESRV]
Move the VDM states and binary types to a public header file.
Implement GetNextDosSesId.
Continue implementing BaseSrvCheckVDM.

svn path=/branches/ntvdm/; revision=62200

5 years ago[crt]
Christoph von Wittich [Sat, 15 Feb 2014 19:12:07 +0000 (19:12 +0000)]
[crt]
partial sync of with wine 1.7.11

svn path=/trunk/; revision=62199

5 years ago[VGAFONTEDIT]
Sylvain Petreolle [Sat, 15 Feb 2014 16:10:57 +0000 (16:10 +0000)]
[VGAFONTEDIT]
[IMAGESOFT]
[GREEN]
Bring up PCH support.

svn path=/trunk/; revision=62198

5 years ago[KERNEL32]
Jérôme Gardou [Sat, 15 Feb 2014 11:30:13 +0000 (11:30 +0000)]
[KERNEL32]
 - Sync CompareStringA to wine 1.7.12 .Fix pollution of LastError by CompareStringA in case of zero-length string.
CORE-7911 #comment committed r62197. #resolve

svn path=/trunk/; revision=62197

5 years ago[Win32k]
James Tabor [Sat, 15 Feb 2014 02:14:03 +0000 (02:14 +0000)]
[Win32k]
- Do not re-enter SetFocus, just call message handling to switch focus window.
- Fix broken logic when searching for a non child ancestor to send messages/Set focus to.
- See CORE-6452.

svn path=/trunk/; revision=62196

5 years ago[WINTRUST_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:47:59 +0000 (23:47 +0000)]
[WINTRUST_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62195

5 years ago[WININET_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:56 +0000 (23:46 +0000)]
[WININET_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62194

5 years ago[WINHTTP_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:30 +0000 (23:46 +0000)]
[WINHTTP_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62193

5 years ago[WINDOWSCODECS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:01 +0000 (23:46 +0000)]
[WINDOWSCODECS_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62192

5 years ago[WBEMPROX_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:45:32 +0000 (23:45 +0000)]
[WBEMPROX_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62191

5 years ago[VERSION_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:44:51 +0000 (23:44 +0000)]
[VERSION_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62190

5 years ago[VBSCRIPT_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:43:49 +0000 (23:43 +0000)]
[VBSCRIPT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62189

5 years ago[USP10_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:43:07 +0000 (23:43 +0000)]
[USP10_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62188

5 years ago[URLMON_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:38:53 +0000 (23:38 +0000)]
[URLMON_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62187

5 years ago[SXS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:38:05 +0000 (23:38 +0000)]
[SXS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62186

5 years ago[STI_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:37:25 +0000 (23:37 +0000)]
[STI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62185

5 years ago[SPOOLSS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:36:50 +0000 (23:36 +0000)]
[SPOOLSS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62184

5 years ago[SHDOCVW_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:35:54 +0000 (23:35 +0000)]
[SHDOCVW_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62183

5 years ago[RSAENH_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:31:47 +0000 (23:31 +0000)]
[RSAENH_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62182

5 years ago[RICHED20_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:30:37 +0000 (23:30 +0000)]
[RICHED20_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62181

5 years ago[PROPSYS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:28:39 +0000 (23:28 +0000)]
[PROPSYS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62180

5 years ago[OLEAUT32_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:27:32 +0000 (23:27 +0000)]
[OLEAUT32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62179

5 years ago[MSXML3_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:24:09 +0000 (23:24 +0000)]
[MSXML3_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62178

5 years ago[MSVFW32_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:23:12 +0000 (23:23 +0000)]
[MSVFW32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62177

5 years ago[MSI_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:22:21 +0000 (23:22 +0000)]
[MSI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62176

5 years ago[MSHTML_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:20:54 +0000 (23:20 +0000)]
[MSHTML_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62175

5 years ago[MSCOREE_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:10:53 +0000 (23:10 +0000)]
[MSCOREE_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definitions.
ROSTESTS-128

svn path=/trunk/; revision=62174

5 years ago[MSCMS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 22:30:51 +0000 (22:30 +0000)]
[MSCMS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62173

5 years ago[MPR_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 21:56:10 +0000 (21:56 +0000)]
[MPR_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62172

5 years ago[MLANG_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 21:25:05 +0000 (21:25 +0000)]
[MLANG_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62171

5 years ago[LZ32_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 20:56:51 +0000 (20:56 +0000)]
[LZ32_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62170

5 years ago[crt]
Christoph von Wittich [Fri, 14 Feb 2014 20:19:12 +0000 (20:19 +0000)]
[crt]
sync _fflush and _flushall with wine 1.7.11

svn path=/trunk/; revision=62169

5 years ago[JSCRIPT_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 19:35:38 +0000 (19:35 +0000)]
[JSCRIPT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62168

5 years ago[INETCOMM_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 19:06:08 +0000 (19:06 +0000)]
[INETCOMM_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62167

5 years ago[IMAGEHLP_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 18:30:14 +0000 (18:30 +0000)]
[IMAGEHLP_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62166

5 years ago[HLINK_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 17:44:37 +0000 (17:44 +0000)]
[HLINK_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62165

5 years ago[GDIPLUS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 17:16:54 +0000 (17:16 +0000)]
[GDIPLUS_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62164