-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable enhanced text selection by default #7584
Comments
The "enhanced text selection" mode is still experimental, so clearly mark it as experimental to signal that there may be bugs. The list of tasks that block promotion to stable is at mozilla#7584.
In a1cfa5f, the textLayerMode preference was introduced, to replace the disableTextLayer and enhanceTextSelection preferences. As a result, the text selection preference was no longer visible in Chrome (because preferences are only rendered by default for boolean preferences, not for enumerations). This commit adds the necessary bits to extensions/chromium/options/options.{html,js} so that the textLayerMode preference can be changed again. Also, migration logic has been added to move over preferences from the old to the new names: - In web/chromecom.js, the logic is added to translate preferences that were set by an administrator (it is read-only, so this layer is unavoidable). - In extensions/chromium/options/migration.js, similar logic is added, except in this case the preference storage is writable, so this migration logic happens only once. The "enhanced text selection" mode is still experimental, so it has been marked as experimental to signal that there may be bugs. The list of tasks that block promotion to stable is at mozilla#7584.
In a1cfa5f, the textLayerMode preference was introduced, to replace the disableTextLayer and enhanceTextSelection preferences. As a result, the text selection preference was no longer visible in Chrome (because preferences are only rendered by default for boolean preferences, not for enumerations). This commit adds the necessary bits to extensions/chromium/options/options.{html,js} so that the textLayerMode preference can be changed again. Also, migration logic has been added to move over preferences from the old to the new names: - In web/chromecom.js, the logic is added to translate preferences that were set by an administrator (it is read-only, so this layer is unavoidable). - In extensions/chromium/options/migration.js, similar logic is added, except in this case the preference storage is writable, so this migration logic happens only once. The "enhanced text selection" mode is still experimental, so it has been marked as experimental to signal that there may be bugs. The list of tasks that block promotion to stable is at mozilla#7584.
In a1cfa5f, the textLayerMode preference was introduced, to replace the disableTextLayer and enhanceTextSelection preferences. As a result, the text selection preference was no longer visible in Chrome (because preferences are only rendered by default for boolean preferences, not for enumerations). This commit adds the necessary bits to extensions/chromium/options/options.{html,js} so that the textLayerMode preference can be changed again. Also, migration logic has been added to move over preferences from the old to the new names: - In web/chromecom.js, the logic is added to translate preferences that were set by an administrator (it is read-only, so this layer is unavoidable). - In extensions/chromium/options/migration.js, similar logic is added, except in this case the preference storage is writable, so this migration logic happens only once. The "enhanced text selection" mode is still experimental, so it has been marked as experimental to signal that there may be bugs. The list of tasks that block promotion to stable is at mozilla#7584.
I'm proposing that we close this as WONTFIX for the time being, since:
|
With #7539 merged, we should address the following items before we can enable the feature by default:
expandBoundsLTR
(see inline TODO item)expandBoundsLTR
(see inline TODO item)dataset
usage intext_layer.js
as there is unnecessary type conversionThe text was updated successfully, but these errors were encountered: