--
v4: mshtml: Only allow a specific set of builtin props as attributes for text
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for style
mshtml: Only allow a specific set of builtin props as attributes for select
mshtml: Only allow a specific set of builtin props as attributes for script
mshtml: Only allow a specific set of builtin props as attributes for option
mshtml: Only allow a specific set of builtin props as attributes for object
mshtml: Only allow a specific set of builtin props as attributes for meta
mshtml: Only allow a specific set of builtin props as attributes for link
mshtml: Only allow a specific set of builtin props as attributes for label
mshtml: Only allow a specific set of builtin props as attributes for input
mshtml: Only allow a specific set of builtin props as attributes for img
mshtml: Only allow a specific set of builtin props as attributes for iframe
mshtml: Only allow a specific set of builtin props as attributes for frame
mshtml: Only allow a specific set of builtin props as attributes for form
mshtml: Only allow a specific set of builtin props as attributes for button
mshtml: Only allow a specific set of builtin props as attributes for elements.
mshtml/tests: Test frame and iframe element props.
mshtml/tests: Add tests for more element prototype props.
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8599
--
v3: mshtml: Only allow a specific set of builtin props as attributes for text
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for table
mshtml: Only allow a specific set of builtin props as attributes for style
mshtml: Only allow a specific set of builtin props as attributes for select
mshtml: Only allow a specific set of builtin props as attributes for script
mshtml: Only allow a specific set of builtin props as attributes for option
mshtml: Only allow a specific set of builtin props as attributes for object
mshtml: Only allow a specific set of builtin props as attributes for meta
mshtml: Only allow a specific set of builtin props as attributes for link
mshtml: Only allow a specific set of builtin props as attributes for label
mshtml: Only allow a specific set of builtin props as attributes for input
mshtml: Only allow a specific set of builtin props as attributes for img
mshtml: Only allow a specific set of builtin props as attributes for iframe
mshtml: Only allow a specific set of builtin props as attributes for frame
mshtml: Only allow a specific set of builtin props as attributes for form
mshtml: Only allow a specific set of builtin props as attributes for button
mshtml: Only allow a specific set of builtin props as attributes for elements.
mshtml/tests: Test frame and iframe element props.
mshtml/tests: Add tests for more element prototype props.
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8599
Fixes a regression with af35741d.
---
The EA Games launcher depends on `GetFinalPathNameByHandleW` returning a path *without* a trailing slash for directories, even if the handle was opened with one. After af35741d, we now use the server's notion of the fd path (via `NtQueryObject(ObjectNameInformation)`), which will include a trailing slash if that's how the path was specified when opened.
A quick test on Windows show that `NtQueryObject(ObjectNameInformation)` for file handles returns a `\Device\...` path. (This is why I didn't add tests for its behavior.) For directories, `ObjectNameInformation` will only return a trailing slash for the root of a device - e.g. `\Device\HarddiskVolume3\` for `C:\`, but `\Device\HarddiskVolume3\Windows` for `C:\Windows\`.
~~Since our `NtQueryObject(ObjectNameInformation)` already doesn't match native (we return `\??\` paths), arguably this change should be made in `GetFinalPathNameByHandleW`. It seemed cleaner in the server though, as we immediately know whether a path points to a directory.~~
Now doing this client-side in `get_nt_and_unix_names`, which intercepts paths before they're handed to the server.
--
v2: ntdll: Remove trailing slashes from the NT names for directories.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8528
Adds the tray icons implementation based on org.kde.StatusNotifierItem interface usage. Does allow restarting StatusNotifierWatcher object, but will fallback to XEMBED or internal tray, if wine gets initialized when there is no StatusNotifierWatcher object registered.
--
v41: win32u: Handle dbus notification balloons from system_tray_call
win32u: Handle notification balloons through org.freedesktop.Notifications dbus interface
win32u: Add a ShowBalloon driver interface
win32u: Handle StatusNotifierItem management from system_tray_call
win32u: Handle StatusNotifierWatcher owner changing and registering objects to a new watcher
win32u: Add SNI driver for systray handling
win32u: Add DBus event loop for SNI handling
win32u: Add a SystrayRunLoop driver interface
https://gitlab.winehq.org/wine/wine/-/merge_requests/2808
--
v4: winebth.sys: Set additional properties for remote Bluetooth devices.
bluetoothapis/tests: Implement tests for BluetoothGATTGetCharacteristics.
bluetoothapis: Implement BluetoothGATTGetCharacteristics.
winebth.sys: Remove GATT characteristic entries when they are removed from the Unix Bluetooth service.
winebth.sys: Implement IOCTL_WINEBTH_LE_DEVICE_GET_GATT_CHARACTERISTICS.
winebth.sys: Enumerate and store GATT characteristics for each LE device.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8556
--
v2: d3dx11/tests: Initialize data in test_D3DX11CreateAsyncMemoryLoader.
d3dx10/tests: Initialize data in test_D3DX10CreateAsyncMemoryLoader.
d3dx9/tests: Fix identity_matrix initialization.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8601