Index: tools/profile_chrome/chrome_controller.py |
diff --git a/tools/profile_chrome/chrome_controller.py b/tools/profile_chrome/chrome_controller.py |
index 91c2504a54c4e34583644db055ad6cd543dd6fb7..b5c911f41b8f003a0a9b53e1c38d66fd980cdd65 100644 |
--- a/tools/profile_chrome/chrome_controller.py |
+++ b/tools/profile_chrome/chrome_controller.py |
@@ -51,10 +51,12 @@ class ChromeTracingController(controllers.BaseController): |
disabled_by_default_categories = [] |
json_data = json.loads(json_category_list)['traceCategoriesList'] |
for item in json_data: |
- if item.startswith('disabled-by-default'): |
- disabled_by_default_categories.append(item) |
- else: |
- record_categories.append(item) |
+ for category in item.split(','): |
+ if category.startswith('disabled-by-default'): |
+ if category not in disabled_by_default_categories: |
+ disabled_by_default_categories.append(category) |
+ elif category not in record_categories: |
+ record_categories.append(category) |
return record_categories, disabled_by_default_categories |