Give exact cause of API failure to diagnose issues.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6 commit b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6 Author: Xiaochu Liu <xiaochu@chromium.org> Date: Wed Feb 07 19:02:04 2018 component updater: report error code on Load API return We see failures for autotest platform_AddPrinter which downloads component from time to time. Being able to provide error code reduces debug time and help decide whether it's test flakenss or feature regressions. BUG= chromium:801715 TEST=platform_AddPrinter.epson Change-Id: I3f5e48cdb4071ef83a4954ed2c25afcee333e58c Reviewed-on: https://chromium-review.googlesource.com/902461 Reviewed-by: Toni Barzic <tbarzic@chromium.org> Reviewed-by: Joshua Pawlicki <waffles@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Commit-Queue: Xiaochu Liu <xiaochu@chromium.org> Cr-Commit-Position: refs/heads/master@{#535085} [modify] https://crrev.com/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6/chrome/browser/chromeos/dbus/chrome_component_updater_service_provider_delegate.cc [modify] https://crrev.com/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6/chrome/browser/chromeos/printing/printer_configurer.cc [modify] https://crrev.com/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6/chrome/browser/component_updater/cros_component_installer.cc [modify] https://crrev.com/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6/chrome/browser/component_updater/cros_component_installer.h [modify] https://crrev.com/b32fb4ba59b054feb24ee3acb8a9b0a244af4ea6/chrome/browser/extensions/api/media_perception_private/media_perception_api_delegate_chromeos.cc
Comment 1 by xiaochu@chromium.org
, Jan 12 2018