| Index: build/android/pylib/utils/timeout_retry.py | 
| diff --git a/build/android/pylib/utils/timeout_retry.py b/build/android/pylib/utils/timeout_retry.py | 
| index bc7e891d0b15dd82088911b500d4f788ee7080cf..cdd8b9a593bf5943f748b259b44b4dd3ba267806 100644 | 
| --- a/build/android/pylib/utils/timeout_retry.py | 
| +++ b/build/android/pylib/utils/timeout_retry.py | 
| @@ -3,15 +3,15 @@ | 
| # found in the LICENSE file. | 
|  | 
| """A utility to run functions with timeouts and retries.""" | 
| -# pylint: disable=W0702 | 
|  | 
| +import functools | 
| import threading | 
|  | 
| -from pylib.utils import reraiser_thread | 
| -from pylib.utils import watchdog_timer | 
| +import reraiser_thread | 
| +import watchdog_timer | 
|  | 
|  | 
| -def Run(func, timeout, retries, args=None, kwargs=None): | 
| +def Run(func, timeout, retries, args=[], kwargs={}): | 
| """Runs the passed function in a separate thread with timeouts and retries. | 
|  | 
| Args: | 
| @@ -24,11 +24,6 @@ def Run(func, timeout, retries, args=None, kwargs=None): | 
| Returns: | 
| The return value of func(*args, **kwargs). | 
| """ | 
| -  if not args: | 
| -    args = [] | 
| -  if not kwargs: | 
| -    kwargs = {} | 
| - | 
| # The return value uses a list because Python variables are references, not | 
| # values. Closures make a copy of the reference, so updating the closure's | 
| # reference wouldn't update where the original reference pointed. | 
|  |