The spellcheck enabled state is maintained at two places:
1. SpellCheck::spellcheck_enabled_ (in components/spellcheck/renderer)
2. SpellCheckerClientImpl::spell_check_this_field_status_ (in Blink, web/ layer)
The logic keeping them in sync is complicated and error-prone.
Maybe we should remove (2).
Comment 1 by thestig@chromium.org
, Apr 12 2017Status: Assigned (was: Available)