Chromium Code Reviews| Index: build/android/pylib/android_commands.py | 
| diff --git a/build/android/pylib/android_commands.py b/build/android/pylib/android_commands.py | 
| index da87f39f4dae86130a6507681404fa322fc808f0..c0863e0a12ce1a4a67c8ed28d7e2175af174408f 100644 | 
| --- a/build/android/pylib/android_commands.py | 
| +++ b/build/android/pylib/android_commands.py | 
| @@ -224,9 +224,8 @@ class AndroidCommands(object): | 
| self._adb = adb_interface.AdbInterface() | 
| if device: | 
| self._adb.SetTargetSerial(device) | 
| - # So many users require root that we just always do it. This could | 
| - # be made more fine grain if necessary. | 
| - self._root_enabled = self._adb.EnableAdbRoot() | 
| + root_test_output = self.RunShellCommand('ls /root')[0] | 
| + self._root_enabled = not 'Permission denied' in root_test_output | 
| self._logcat = None | 
| self._original_governor = None | 
| self._pushed_files = [] | 
| @@ -236,6 +235,10 @@ class AndroidCommands(object): | 
| """Returns our AdbInterface to avoid us wrapping all its methods.""" | 
| return self._adb | 
| + def EnableAdbRoot(self): | 
| + self._root_enabled = self.Adb().EnableAdbRoot() | 
| 
 
Satish
2012/08/17 09:32:58
I see in __init__ we check if adb is already in ro
 
Isaac (away)
2012/08/17 09:34:37
sure.  This function isn't called right now and mi
 
 | 
| + self._adb.SendCommand('wait-for-device') | 
| + | 
| def IsRootEnabled(self): | 
| """Returns whether or not _adb.EnabledAdbRoot() has succeeded.""" | 
| return self._root_enabled |