| Index: build/android/pylib/remote/device/remote_device_environment.py
 | 
| diff --git a/build/android/pylib/remote/device/remote_device_environment.py b/build/android/pylib/remote/device/remote_device_environment.py
 | 
| index 8875096c13633e46bac7d36e74b764d948447e3f..b69c7b2e6dd0a6987e0f0c368906510f5e267823 100644
 | 
| --- a/build/android/pylib/remote/device/remote_device_environment.py
 | 
| +++ b/build/android/pylib/remote/device/remote_device_environment.py
 | 
| @@ -73,6 +73,7 @@ class RemoteDeviceEnvironment(environment.Environment):
 | 
|      self._api_secret = device_json.get('api_secret', None)
 | 
|      self._device_oem = device_json.get('device_oem', None)
 | 
|      self._device_type = device_json.get('device_type', 'Android')
 | 
| +    self._network_config = device_json.get('network_config', None)
 | 
|      self._remote_device = device_json.get('remote_device', None)
 | 
|      self._remote_device_minimum_os = device_json.get(
 | 
|          'remote_device_minimum_os', None)
 | 
| @@ -81,9 +82,7 @@ class RemoteDeviceEnvironment(environment.Environment):
 | 
|      self._results_path = device_json.get('results_path', None)
 | 
|      self._runner_package = device_json.get('runner_package', None)
 | 
|      self._runner_type = device_json.get('runner_type', None)
 | 
| -    if 'timeouts' in device_json:
 | 
| -      for key in device_json['timeouts']:
 | 
| -        self._timeouts[key] = device_json['timeouts'][key]
 | 
| +    self._timeouts.update(device_json.get('timeouts', {}))
 | 
|  
 | 
|      def command_line_override(
 | 
|          file_value, cmd_line_value, desc, print_value=True):
 | 
| @@ -107,6 +106,8 @@ class RemoteDeviceEnvironment(environment.Environment):
 | 
|          self._device_oem, args.device_oem, 'device_oem')
 | 
|      self._device_type = command_line_override(
 | 
|          self._device_type, args.device_type, 'device_type')
 | 
| +    self._network_config = command_line_override(
 | 
| +        self._network_config, args.network_config, 'network_config')
 | 
|      self._remote_device = command_line_override(
 | 
|          self._remote_device, args.remote_device, 'remote_device')
 | 
|      self._remote_device_minimum_os = command_line_override(
 | 
| @@ -325,6 +326,10 @@ class RemoteDeviceEnvironment(environment.Environment):
 | 
|      return self._device['device_type_id']
 | 
|  
 | 
|    @property
 | 
| +  def network_config(self):
 | 
| +    return self._network_config
 | 
| +
 | 
| +  @property
 | 
|    def only_output_failures(self):
 | 
|      # TODO(jbudorick): Remove this once b/18981674 is fixed.
 | 
|      return True
 | 
| 
 |