Chromium Code Reviews| Index: tools/deep_memory_profiler/lib/policy.py |
| diff --git a/tools/deep_memory_profiler/lib/policy.py b/tools/deep_memory_profiler/lib/policy.py |
| index 2a41bb25106740ffa1ca695a5b50ff81bea5163b..1da05e44ab79c2d94bbe9adfa36c73c2e40a1bd8 100644 |
| --- a/tools/deep_memory_profiler/lib/policy.py |
| +++ b/tools/deep_memory_profiler/lib/policy.py |
| @@ -125,9 +125,19 @@ class Policy(object): |
| def components(self): |
| return self._components |
| - def find_rule(self, component_name): |
| - """Finds a rule whose name is |component_name|. """ |
| + def find_rule(self, component_name, after_rule=None): |
| + """Finds a rule whose name is |component_name|. |
| + |
| + If there are multiple rules with same component name, |
| + use |after_rule| to search the rule after it. |
| + """ |
| + find_after_rule = False |
|
kouhei (in TOK)
2014/11/10 23:50:06
find -> found?
wensheng
2014/11/11 02:50:39
Done.
|
| for rule in self._rules: |
| + if after_rule and not find_after_rule: |
| + if rule == after_rule: |
| + find_after_rule = True |
| + continue |
| + |
| if rule.name == component_name: |
| return rule |
| return None |