Only set window.titleBarStyle preference if different from active value
#16425
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What it does
Fixes #16418 by checking whether writing the preference would be necessary.
How to test
Warning
Arguably, this 'fix' actually reveals a bug. Since the preference should not be included on MacOS, the
inspectcall should returnundefined. At the moment, it doesn't: the preference system in fact has added the preference to its schema, with the appropriate default value ofnative. We should likely fix that, and then ensure that the preference isn't active at all in that case, and that all consumers of the value correctly handle its absence.Follow-ups
Breaking changes
Attribution
Review checklist
Reminder for reviewers