Commit graph

166221 commits

Author SHA1 Message Date
Etaash Mathamsetty caadb1fccb wevtapi: Add stub for EvtCreateBookmark. 2023-08-23 19:00:14 +02:00
Etaash Mathamsetty 240556e2b8 kernelbase: Add GetPackagePathByFullName stub. 2023-08-23 18:56:29 +02:00
Piotr Caban 195ff4bce7 msvcr90/tests: Reorder locale refcount tests to workaround leak in _create_locale.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54718
2023-08-23 17:46:17 +02:00
Piotr Caban 6245e2f3a8 msvcr90/tests: Restore thread locale settings in _getptd tests to avoid side effects. 2023-08-23 17:46:17 +02:00
Rémi Bernon 8143a57500 mf/scheme_handler: Implement http(s):// scheme handler using urlmon. 2023-08-23 17:38:51 +02:00
Rémi Bernon 70970429a0 mf/scheme_handler: Split file scheme handler to scheme_handler.c. 2023-08-23 17:38:51 +02:00
Rémi Bernon fd3d0113f9 mf/tests: Add some network scheme resolver tests. 2023-08-23 17:38:51 +02:00
Rémi Bernon e2aee50aa6 include: Add MF_BYTESTREAM_EFFECTIVE_URL GUID declaration. 2023-08-23 17:38:51 +02:00
Eric Pouech 3b7baae6e9 kernelbase: Correctly handle new process group flag in CreateProcess.
(when CREATE_NEW_CONSOLE is used).

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Eric Pouech 38906e8f70 kernel32/tests: Extend to new process group tests for CreateProcess.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Eric Pouech 82b0bb3c24 server: Separate console and new group flag (CreateProcess).
We were using bit 1 of RTL_USER_PROCESS_PARAMETERS for two different cases:
- rightfully, as a sign to block ctrl-c events from being processed by
  handlers (and by default, terminating the process)
- But this was also used to request for the creation of a new process group.

This patch properly separates the two use cases, by using the
ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS (checked that Win10
behaves as this patch in RtlCreateUserProcess wrt.
RTL_USER_PROCESS_PARAMETERS ProcessGroupId usage input/output).

Introduce process_group_id in startup_info_t and use it to pass it to
server. ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS is now properly
set.

Note: this will change some external behavior.
- before this patch, a child process created with Ctrl-C disabled
  (ConsoleFlags set), couldn't turn it on as the process was detached
  from unix console.
- now, SIGINT handling is moved to kernelbase (and can be turned on/off at
  application will),
- when creating a new windows group id, the child will be detached from
  unix console, so will no longer receives the SIGINT from ctrl-c in unix
  console (if parent was attached to this unix console).

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Eric Pouech ad148dfe88 kernel32/tests: Add tests for group and console flags in CreateProcess.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Eric Pouech 43f4a32127 kernel32/tests: Only access ProcessGroupId field when present.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Eric Pouech 7899577c97 kernel32/tests: Fix spurious failures in console:test_wait() test.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-08-23 17:38:51 +02:00
Rémi Bernon 61d9065315 winegstreamer: Don't append videoconvert for video/x-wmv output. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes dd6515c9ba schedsvc: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes 6b49215203 netcfgx: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes 92d7b284e0 dxdiagn: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes 23c75adf2d hhctrl.ocx: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes 5971885680 evr: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes 65c3ad91d4 avifil32: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Alistair Leslie-Hughes e77638a883 opcservices: Remove DECLSPEC_HIDDEN usage. 2023-08-23 17:33:48 +02:00
Davide Beatrici 6831b71f99 wineoss: Remove GetEndpointIDs. 2023-08-23 17:33:48 +02:00
Davide Beatrici 9b681e03f6 winecoreaudio: Remove GetEndpointIDs. 2023-08-23 17:33:47 +02:00
Davide Beatrici d800159d0c winealsa: Remove GetEndpointIDs. 2023-08-23 17:33:47 +02:00
Davide Beatrici 09a84020de winepulse: Move GetEndpointIDs into mmdevapi. 2023-08-23 17:33:47 +02:00
Davide Beatrici a8963c0067 mmdevapi: Import get_device_guid() from driver. 2023-08-23 17:33:47 +02:00
Davide Beatrici 11a676dab5 winepulse: Export get_device_guid(). 2023-08-23 17:33:47 +02:00
Davide Beatrici c2ac63f73f wineoss: Export get_device_guid(). 2023-08-23 17:33:47 +02:00
Davide Beatrici b8952d8f6d winecoreaudio: Export get_device_guid(). 2023-08-23 17:33:47 +02:00
Davide Beatrici ac324a06e2 winealsa: Export get_device_guid(). 2023-08-23 17:33:47 +02:00
Davide Beatrici 557a6a1ba6 winepulse: Open/create driver registry key in get_device_guid(). 2023-08-23 17:33:47 +02:00
Davide Beatrici ef1e9aa051 wineoss: Update device cache in get_device_guid(). 2023-08-23 17:33:47 +02:00
Daniel Lehman 8fb70648d1 include: Add [_w]getenv_s. 2023-08-23 17:33:47 +02:00
Alex Henrie 73695eff14 cryptui: Use CRT allocation functions. 2023-08-23 17:33:47 +02:00
Piotr Caban 707d299da6 wmic: Fix output when redirected to pipe. 2023-08-22 21:01:22 +02:00
Piotr Caban 846d164092 wmic: Use fwprintf to output error messages. 2023-08-22 21:01:22 +02:00
Rémi Bernon 9c661ff3f1 include: Add Windows.ApplicationModel.IPackage3 interface definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon 4752e1d86a include: Add Windows.ApplicationModel.Core.AppListEntry runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon 3b7398b403 widl: Guard against re-import of the main input file. 2023-08-22 21:00:56 +02:00
Rémi Bernon 3395ce23ee include: Add Windows.ApplicationModel.PackageStatus runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon ff6333c2b3 include: Add Windows.ApplicationModel.AppDisplayInfo runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon d48a1d15d6 include: Add Windows.Storage.Streams.RandomAccessStreamReference runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon f6fd79a3b9 include: Add Windows.Management.Deployment.PackageManager runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon cdf3355dc8 include: Add Windows.Management.Deployment.PackageUserInformation runtimeclass definition. 2023-08-22 21:00:56 +02:00
Rémi Bernon a936bcad14 include: Add Windows.Management.Deployment.DeploymentResult runtimeclass definition. 2023-08-22 21:00:55 +02:00
Gabriel Ivăncescu f6d9eb6712 mshtml: Implement Cycle Collection for DOM Events.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-22 16:58:25 +02:00
Gabriel Ivăncescu 81c681fc17 mshtml: Implement Cycle Collection for HTMLEventObj.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-22 16:58:25 +02:00
Gabriel Ivăncescu f888c91bd9 mshtml: Implement Cycle Collection for HTMLSelectionObject.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-22 16:58:25 +02:00
Gabriel Ivăncescu 684aa5bbfb mshtml: Implement Cycle Collection for HTMLDOMRange.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-22 16:58:25 +02:00