A user should not be able to edit an existing configured printer into a state which makes it unusable.
For example if a user attempts to change the protocol of USB printer to use IPP then it would no longer work.
In order to prevent this we should disable elements in the edit printer dialog that we don't want users to be able to change, and add checks in the backend which prevent erroneous changes from being applied
Comment 1 by valleau@chromium.org
, May 9 2018