mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-20 00:20:37 +00:00

It's a rather useless interface: * nsITextControlFrame is only implemented by nsTextControlFrame, so we can just use that. * nsIFormControlFrame had very few actual functionality, mostly scattered around: * SetFormProperty(select) was only useful for nsTextControlFrame. * SetFormProperty(value) was only called on file controls. * SetFocus() did mostly nothing, or things that can be done in ElementStateChanged instead. There are some do_QueryFrame calls that I replaced for better checks in font inflation and nsIFrame, but I'll adjust to preserve behavior if you insist (it just such a somewhat-random check). Differential Revision: https://phabricator.services.mozilla.com/D217322