Use cases -
For any printers which were not auto-configured (aka. PPD was specified by the user on initial setup), no change from current.
For any printers which were auto-configured:
- If the only the Name field is update, keep the printer as auto-configured and save the new printer name.
- If URI data is updated (IP, Protocol, Queue), rerun auto-configuration. If auto-configuration is successful, persist the new settings. If auto-configuration is no successful, return an error and do not save updates.
- If PPD information is updated, change the printer setup to not be auto-configured and save inputted values.
Comment 1 by weifangsun@chromium.org
, Aug 11 2017