| Index: build/android/gyp/util/proguard_util.py
|
| diff --git a/build/android/gyp/util/proguard_util.py b/build/android/gyp/util/proguard_util.py
|
| index d7603d38432ebb8300b6b67390f791be39abc499..f1449c8b9884b46f21b925afae542eeaf3ea224c 100644
|
| --- a/build/android/gyp/util/proguard_util.py
|
| +++ b/build/android/gyp/util/proguard_util.py
|
| @@ -45,6 +45,7 @@ class ProguardCmdBuilder(object):
|
| self._outjar = None
|
| self._cmd = None
|
| self._verbose = False
|
| + self._disabled_optimizations = []
|
|
|
| def outjar(self, path):
|
| assert self._cmd is None
|
| @@ -87,6 +88,10 @@ class ProguardCmdBuilder(object):
|
| assert self._cmd is None
|
| self._verbose = verbose
|
|
|
| + def disable_optimizations(self, optimizations):
|
| + assert self._cmd is None
|
| + self._disabled_optimizations += optimizations
|
| +
|
| def build(self):
|
| if self._cmd:
|
| return self._cmd
|
| @@ -123,6 +128,9 @@ class ProguardCmdBuilder(object):
|
| '-libraryjars', ':'.join(self._libraries),
|
| ]
|
|
|
| + for optimization in self._disabled_optimizations:
|
| + cmd += [ '-optimizations', '!' + optimization ]
|
| +
|
| cmd += [
|
| '-injars', ':'.join(self._injars)
|
| ]
|
|
|