shill: cellular: Replace g_bus_watch_name with DBusNameWatcher.
This CL changes the ModemManager class to use DBusNameWatcher, instead
of g_bus_watch_name, to monitor the presence of modem manager DBus
service daemons. Glib::BusWatchName and Glib::BusUnwatchName are also
removed.
BUG=chromium:214475
TEST=Tested the following:
1. Build and run unit tests.
2. Manually verify, via /var/log/net.log, that shill can observe and
handle the scenarios when cromo and ModemManager appear on and vanish
from DBus.
Change-Id: I57257f076a05101d9c38d5ff3044884378e91337
Reviewed-on: https://chromium-review.googlesource.com/182052
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
diff --git a/manager.h b/manager.h
index 79f39fd..da6dcfa 100644
--- a/manager.h
+++ b/manager.h
@@ -385,6 +385,8 @@
friend class DeviceInfoTest;
friend class ManagerAdaptorInterface;
friend class ManagerTest;
+ friend class ModemInfoTest;
+ friend class ModemManagerTest;
friend class ServiceTest;
friend class VPNServiceTest;
friend class WiFiObjectTest;