Initialize telemetry's network controller backend at Chrome creation time.
BUG=chromium:663145
TEST=None
Change-Id: I1304500eb182a713f5865cd90684858ae7dea9b3
Reviewed-on: https://chromium-review.googlesource.com/408663
Commit-Ready: Ned Nguyen <nednguyen@google.com>
Tested-by: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Ricky Liang <jcliang@chromium.org>
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
diff --git a/client/common_lib/cros/chrome.py b/client/common_lib/cros/chrome.py
index be190e2..221e80c 100644
--- a/client/common_lib/cros/chrome.py
+++ b/client/common_lib/cros/chrome.py
@@ -188,7 +188,7 @@
i, repr(e))
if i == num_tries-1:
raise
-
+ self._browser.platform.network_controller.InitializeIfNeeded()
def __enter__(self):
return self
@@ -320,3 +320,4 @@
# (crbug.com/663387)
self._browser.platform.StopAllLocalServers()
self._browser.Close()
+ self._browser.platform.network_controller.Close()