| Index: tools/memory_inspector/memory_inspector/backends/android/android_backend.py
|
| diff --git a/tools/memory_inspector/memory_inspector/backends/android/android_backend.py b/tools/memory_inspector/memory_inspector/backends/android/android_backend.py
|
| index 4bae745d171c7f72e388dc2c1a2c62dbac7b4ee7..4ab38e84da64568717c06fdfacd78011fd5f2217 100644
|
| --- a/tools/memory_inspector/memory_inspector/backends/android/android_backend.py
|
| +++ b/tools/memory_inspector/memory_inspector/backends/android/android_backend.py
|
| @@ -26,6 +26,7 @@ from memory_inspector.core import symbol
|
| # The memory_inspector/__init__ module will add the <CHROME_SRC>/build/android
|
| # deps to the PYTHONPATH for pylib.
|
| from pylib import android_commands
|
| +from pylib.device import device_errors
|
| from pylib.device import device_utils
|
| from pylib.symbols import elf_symbolizer
|
|
|
| @@ -173,7 +174,11 @@ class AndroidDevice(backends.Device):
|
|
|
| def Initialize(self):
|
| """Starts adb root and deploys the prebuilt binaries on initialization."""
|
| - self.underlying_device.old_interface.EnableAdbRoot()
|
| + try:
|
| + self.underlying_device.EnableRoot()
|
| + except device_errors.CommandFailedError:
|
| + # Try to deploy memdump and ps_ext anyway.
|
| + pass
|
|
|
| # Download (from GCS) and deploy prebuilt helper binaries on the device.
|
| self._DeployPrebuiltOnDeviceIfNeeded(_MEMDUMP_PREBUILT_PATH,
|
|
|