Closed Bug 1796044 Opened 2 years ago Closed 2 years ago

[TSF] Make `TSFTextStore` use static prefs

Categories

(Core :: DOM: UI Events & Focus Handling, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
108 Branch
Tracking Status
firefox108 --- fixed

People

(Reporter: masayuki, Assigned: masayuki)

References

Details

(Keywords: inputmethod)

Attachments

(16 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
No description provided.

It's introduced in bug 1367692 to make it possible to test the bug of old
MS-IME on Windows 10 with later versions. Now, the bug and the old versions
have gone. Therefore, we don't need this pref anymore.

Depends on D159816

This pref is used for behavior check of how newer TSF behave without IMC.
Therefore, this shouldn't be used by users. However, like bug 1367692 and
bug 1409155, this may be useful when we meet a critical bug of old IME in
newer Windows. Thus we should keep this pref.

Depends on D159817

Some users may keep disabling TSF while we were improving TSF implementation due
to avoiding some bugs.

Currently, we don't test IMM handler. Therefore, I think that we should rename
the pref and make users run well-tested path to handle IME.

Depends on D159818

Attachment #9299400 - Attachment description: Bug 1796044 - part 3: Make `intl.ime.hack.atok.create_native_caret` a static pref r=m_kato! → Bug 1796044 - part 3: Make `intl.tsf.hack.atok.create_native_caret` a static pref r=m_kato!
Attachment #9299399 - Attachment description: Bug 1796044 - part 2: Make `intl.ime.hack.allow_to_stop_hacking_on_build_17643_or_later` a static pref r=m_kato! → Bug 1796044 - part 2: Make `intl.tsf.hack.allow_to_stop_hacking_on_build_17643_or_later` a static pref r=m_kato!
Attachment #9299401 - Attachment description: Bug 1796044 - part 4: Make `intl.ime.hack.atok.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato! → Bug 1796044 - part 4: Make `intl.tsf.hack.atok.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato!
Attachment #9299402 - Attachment description: Bug 1796044 - part 5: Make `intl.ime.hack.japanist10.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato! → Bug 1796044 - part 5: Make `intl.tsf.hack.japanist10.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato!
Attachment #9299403 - Attachment description: Bug 1796044 - part 6: Make `intl.ime.hack.free_chang_jie.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato! → Bug 1796044 - part 6: Make `intl.tsf.hack.free_chang_jie.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato!
Attachment #9299404 - Attachment description: Bug 1796044 - part 7: Make `intl.ime.hack.ms_simplified_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato! → Bug 1796044 - part 7: Make `intl.tsf.hack.ms_simplified_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato!
Attachment #9299405 - Attachment description: Bug 1796044 - part 8: Make `intl.ime.hack.ms_traditional_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato! → Bug 1796044 - part 8: Make `intl.tsf.hack.ms_traditional_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato!
Attachment #9299406 - Attachment description: Bug 1796044 - part 9: Make `intl.ime.hack.ms_japanese_ime.do_not_return_no_layout_error_at_first_char` a static pref r=m_kato! → Bug 1796044 - part 9: Make `intl.tsf.hack.ms_japanese_ime.do_not_return_no_layout_error_at_first_char` a static pref r=m_kato!
Attachment #9299407 - Attachment description: Bug 1796044 - part 10: Make `intl.ime.hack.ms_japanese_ime.do_not_return_no_layout_error_at_caret` a static pref r=m_kato! → Bug 1796044 - part 10: Make `intl.tsf.hack.ms_japanese_ime.do_not_return_no_layout_error_at_caret` a static pref r=m_kato!
Attachment #9299408 - Attachment description: Bug 1796044 - part 11: Make `intl.ime.hack.ms_simplified_chinese.query_insert_result` a static pref r=m_kato! → Bug 1796044 - part 11: Make `intl.tsf.hack.ms_simplified_chinese.query_insert_result` a static pref r=m_kato!
Attachment #9299409 - Attachment description: Bug 1796044 - part 12: Make `intl.ime.hack.ms_traditional_chinese.query_insert_result` a static pref r=m_kato! → Bug 1796044 - part 12: Make `intl.tsf.hack.ms_traditional_chinese.query_insert_result` a static pref r=m_kato!
Attachment #9299410 - Attachment description: Bug 1796044 - part 13: Make `intl.ime.hack.atok.search_input_scope_disabled` a static pref r=m_kato! → Bug 1796044 - part 13: Make `intl.tsf.hack.atok.search_input_scope_disabled` a static pref r=m_kato!
Pushed by masayuki@d-toybox.com:
https://hg.mozilla.org/integration/autoland/rev/258be5695fce
part 1: Make `intl.ime.hack.set_input_scope_of_url_bar_to_default` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/6d68e72b4e16
part 2: Make `intl.tsf.hack.allow_to_stop_hacking_on_build_17643_or_later` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/72713be26140
part 3: Make `intl.tsf.hack.atok.create_native_caret` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/47016ce01e91
part 4: Make `intl.tsf.hack.atok.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/dc841ab79925
part 5: Make `intl.tsf.hack.japanist10.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/9c6a7cf24fbd
part 6: Make `intl.tsf.hack.free_chang_jie.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/c813d81adaa9
part 7: Make `intl.tsf.hack.ms_simplified_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/5a95fd94ef74
part 8: Make `intl.tsf.hack.ms_traditional_chinese.do_not_return_no_layout_error_of_composition_string` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/c98cd4e50948
part 9: Make `intl.tsf.hack.ms_japanese_ime.do_not_return_no_layout_error_at_first_char` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/5c9ff70a70d2
part 10: Make `intl.tsf.hack.ms_japanese_ime.do_not_return_no_layout_error_at_caret` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/632de7978d1c
part 11: Make `intl.tsf.hack.ms_simplified_chinese.query_insert_result` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/61a7222cabbc
part 12: Make `intl.tsf.hack.ms_traditional_chinese.query_insert_result` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/1963ad289fe4
part 13: Make `intl.tsf.hack.atok.search_input_scope_disabled` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/44b9d117ed70
part 14: Get rid of `intl.tsf.associate_imc_only_when_imm_ime_is_active` r=m_kato
https://hg.mozilla.org/integration/autoland/rev/34db2cc3fd93
part 15: Make `intl.tsf.support_imm` a static pref r=m_kato
https://hg.mozilla.org/integration/autoland/rev/5e86fa229647
part 16: Make `intl.tsf.enable` a static pref and rename it r=m_kato
Regressions: 1800829
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: