We use it to disable the control if it's not, this way the backend can support to tell the state but not allow interaction. (cherry picked from commit 5365c43a)