Skip to content

Prevent Chromium Enhanced UI performance regression - #1822

Merged
rxhanson merged 1 commit into
rxhanson:mainfrom
culpen90:fix/chromium-enhanced-ui-performance
Aug 31, 2026
Merged

Prevent Chromium Enhanced UI performance regression#1822
rxhanson merged 1 commit into
rxhanson:mainfrom
culpen90:fix/chromium-enhanced-ui-performance

Conversation

@culpen90

Copy link
Copy Markdown
Contributor

Summary

  • add automatic Enhanced UI handling for recognized Chromium browsers
  • disable Enhanced UI when a recognized browser starts or activates, and leave it disabled after Rectangle window adjustments
  • preserve restore behavior for other apps, VoiceOver, Switch Control, and existing explicit modes
  • document the available modes and add regression coverage for the policy and preference migration

Fixes #1751

Testing

  • EnhancedUITests: 8 passed
  • Full Rectangle test suite: 242 passed

@culpen90
culpen90 marked this pull request as ready for review August 21, 2026 14:03
@rxhanson

Copy link
Copy Markdown
Owner

Thanks for tackling this one, too! I'm typically not thrilled about having to maintain a list of bundle identifiers, but I'm thinking that this might be the way this one has to go. Will test it out soon.

@rxhanson
rxhanson merged commit 78fcf5d into rxhanson:main Aug 31, 2026
1 check passed
@culpen90
culpen90 deleted the fix/chromium-enhanced-ui-performance branch August 31, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

it's tanking performance of chromium-based browser on JavaScript operation speedometer 3.1 benchmark

2 participants