Commits

Svetoslav Ganov authored d3c197d9725
The callbacks for tracking a printer called more than once without printer change. When the user selectes a printer in the UI we ask the print service to start tracking the printer, i.e. to observe changes of the printer state and capabilities. The callback for the initially selected printer is called twice which breaks the contract and also may trigger potentially expensive operations on the print service side. More precisely the printer does not change and we ask the service to start tracking, stop tracking, and again start tracking. bug:11199851 Change-Id: Ib761e6da03f670b3098c69b1c0927177a8e4ae6b