summaryrefslogtreecommitdiff
path: root/payload_generator/filesystem_interface.h
diff options
context:
space:
mode:
authorAlex Deymo <deymo@chromium.org>2014-10-01 17:58:07 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-08-14 02:25:47 +0000
commitb7ca096f98a43ebbf412f1b2d3d15bb184f871f8 (patch)
treeecf4d15bb7139f455a879cecd81f57c4c0c50988 /payload_generator/filesystem_interface.h
parent8cc502dacbccdab96824d42287f230ce04004784 (diff)
update_engine: Migrate UE DBus service to chrome DBus bindings.
chromeos-dbus-bindings now generates the adaptor interface that update_engine exposes over DBus. This interface is implemented in dbus_service.{h,cc}, which now has a UpdateEngineService class encapsulating all the service methods implementation. This allows to write unit test for those methods, which are included in this CL for all the non-trivial methods. This CL now uses chrome's DBus bindings for the update_engine serive, but the proxy interaction is still done using dbus-glib. The main loop in the main.cc file is now replaced with the chromeos::Dameon, which uses a chromeos::BaseMessageLoop instead of a GlibMessageLoop. This causes the asynchronous interactions in the proxy side to not work, which will be fixed in the next CL. CQ-DEPEND=CL:290990,CL:291092,CL:293334 BUG=chromium:419827 TEST=Added unittest for all dbus_service methods. deployed and tested manually that update_engine dbus interface works. Change-Id: I6a6d142b2ac1a61a4c3abcb927665b26114abe5c Reviewed-on: https://chromium-review.googlesource.com/225324 Reviewed-by: Gilad Arnold <garnold@chromium.org> Reviewed-by: Alex Deymo <deymo@chromium.org> Commit-Queue: Alex Deymo <deymo@chromium.org> Trybot-Ready: Alex Deymo <deymo@chromium.org> Tested-by: Alex Deymo <deymo@chromium.org>
Diffstat (limited to 'payload_generator/filesystem_interface.h')
0 files changed, 0 insertions, 0 deletions