| Index: build/android/pylib/android_commands.py
|
| diff --git a/build/android/pylib/android_commands.py b/build/android/pylib/android_commands.py
|
| index 1099eb0992b4fba4b35ae47e6add6e01247296dc..a62812877de7bb5bd3c24830cc0ec464b83bc944 100644
|
| --- a/build/android/pylib/android_commands.py
|
| +++ b/build/android/pylib/android_commands.py
|
| @@ -231,14 +231,12 @@ def GetLogTimestamp(log_line, year):
|
| class AndroidCommands(object):
|
| """Helper class for communicating with Android device via adb."""
|
|
|
| - def __init__(self, device=None, api_strict_mode=False):
|
| + def __init__(self, device=None):
|
| """Constructor.
|
|
|
| Args:
|
| device: If given, adb commands are only send to the device of this ID.
|
| Otherwise commands are sent to all attached devices.
|
| - api_strict_mode: A boolean indicating whether fatal errors should be
|
| - raised if this API is used improperly.
|
| """
|
| adb_dir = os.path.dirname(constants.GetAdbPath())
|
| if adb_dir and adb_dir not in os.environ['PATH'].split(os.pathsep):
|
| @@ -257,16 +255,9 @@ class AndroidCommands(object):
|
| self._actual_push_size = 0
|
| self._external_storage = ''
|
| self._util_wrapper = ''
|
| - self._api_strict_mode = api_strict_mode
|
| self._system_properties = system_properties.SystemProperties(self.Adb())
|
| self._push_if_needed_cache = {}
|
|
|
| - if not self._api_strict_mode:
|
| - logging.warning(
|
| - 'API STRICT MODE IS DISABLED.\n'
|
| - 'It should be enabled as soon as possible as it will eventually '
|
| - 'become the default.')
|
| -
|
| @property
|
| def system_properties(self):
|
| return self._system_properties
|
| @@ -281,7 +272,8 @@ class AndroidCommands(object):
|
|
|
| def Adb(self):
|
| """Returns our AdbInterface to avoid us wrapping all its methods."""
|
| - # TODO(tonyg): Disable this method when in _api_strict_mode.
|
| + # TODO(tonyg): Goal should be to git rid of this method by making this API
|
| + # complete and alleviating the need.
|
| return self._adb
|
|
|
| def GetDevice(self):
|
| @@ -611,12 +603,9 @@ class AndroidCommands(object):
|
| (base_command not in whitelisted_callers or
|
| whitelisted_callers[base_command] not in [
|
| f[3] for f in inspect.stack()])):
|
| - error_msg = ('%s cannot be run directly. Instead use: %s' %
|
| + error_msg = ('%s should not be run directly. Instead use: %s' %
|
| (base_command, preferred_apis[base_command]))
|
| - if self._api_strict_mode:
|
| - raise ValueError(error_msg)
|
| - else:
|
| - logging.warning(error_msg)
|
| + raise ValueError(error_msg)
|
|
|
| # It is tempting to turn this function into a generator, however this is not
|
| # possible without using a private (local) adb_shell instance (to ensure no
|
|
|