-
Weidong Guo authored
For go/mustash code in chrome browser and code in ash run in separate processes, so code in chrome must use mojo interfaces to send data to ash. Migrate update-over-cellular code from SystemTrayDelegateChromeOS (where it calls directly into ash) to SystemTrayClient (which uses mojo). Eliminate some layers of observers in ash. Change FakeUpdateEngineClient to support testing cellular updates. Add test coverage. BUG=746574, 745975 TEST=SystemTrayClientTest.CellularUpdateTrayIcon Change-Id: I9a908e08011fed08204ba7fdea31a27d00a7e552 Reviewed-on: https://chromium-review.googlesource.com/583558 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: James Cook <jamescook@chromium.org> Reviewed-by: Michael Wasserman <msw@chromium.org> Reviewed-by: Steven Bennetts <stevenjb@chromium.org> Commit-Queue: Weidong Guo <weidongg@chromium.org> Cr-Commit-Position: refs/heads/master@{#490487}
8f8b7001