Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Unified Diff: tools/metrics/actions/extract_actions.py

Issue 2257533005: Change logging of about:flags from actions to a histogram. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/metrics/actions/extract_actions.py
diff --git a/tools/metrics/actions/extract_actions.py b/tools/metrics/actions/extract_actions.py
index 9acaf1299fcb0553ac3715903a07468e217558d5..f12597434927784a26b0e9b74450bc4bbfc6558d 100755
--- a/tools/metrics/actions/extract_actions.py
+++ b/tools/metrics/actions/extract_actions.py
@@ -91,7 +91,6 @@ KNOWN_COMPUTED_USERS = (
'extension_metrics_module.cc', # extensions hook for user metrics
'language_options_handler_common.cc', # languages and input methods in CrOS
'cros_language_options_handler.cc', # languages and input methods in CrOS
- 'about_flags.cc', # do not generate a warning; see AddAboutFlagsActions()
'external_metrics.cc', # see AddChromeOSActions()
'core_options_handler.cc', # see AddWebUIActions()
'browser_render_process_host.cc', # see AddRendererActions()
@@ -196,20 +195,6 @@ def AddComputedActions(actions):
actions.add('LanguageOptions_UiLanguageChange_%s' % language_code)
actions.add('LanguageOptions_SpellCheckLanguageChange_%s' % language_code)
-def AddWebKitEditorActions(actions):
- """Add editor actions from editor_client_impl.cc.
-
- Arguments:
- actions: set of actions to add to.
- """
- action_re = re.compile(r'''\{ [\w']+, +\w+, +"(.*)" +\},''')
-
- editor_file = os.path.join(REPOSITORY_ROOT, 'webkit', 'api', 'src',
- 'EditorClientImpl.cc')
- for line in open(editor_file):
- match = action_re.search(line)
- if match: # Plain call to RecordAction
- actions.add(match.group(1))
def AddPDFPluginActions(actions):
"""Add actions that are sent by the PDF plugin.
@@ -235,25 +220,6 @@ def AddPDFPluginActions(actions):
actions.add('PDF_Unsupported_Sound')
actions.add('PDF_Unsupported_XFA')
-def AddAboutFlagsActions(actions):
- """This parses the experimental feature flags for UMA actions.
-
- Arguments:
- actions: set of actions to add to.
- """
- about_flags = os.path.join(REPOSITORY_ROOT, 'chrome', 'browser',
- 'about_flags.cc')
- flag_name_re = re.compile(r'\s*"([0-9a-zA-Z\-_]+)",\s*// FLAGS:RECORD_UMA')
- for line in open(about_flags):
- match = flag_name_re.search(line)
- if match:
- actions.add("AboutFlags_" + match.group(1))
- # If the line contains the marker but was not matched by the regex, put up
- # an error if the line is not a comment.
- elif 'FLAGS:RECORD_UMA' in line and line[0:2] != '//':
- print >>sys.stderr, 'WARNING: This line is marked for recording ' + \
- 'about:flags metrics, but is not in the proper format:\n' + line
-
def AddBookmarkManagerActions(actions):
"""Add actions that are used by BookmarkManager.
@@ -754,9 +720,6 @@ def UpdateXml(original_xml):
actions, actions_dict, comment_nodes = ParseActionFile(original_xml)
AddComputedActions(actions)
- # TODO(fmantek): bring back webkit editor actions.
- # AddWebKitEditorActions(actions)
- AddAboutFlagsActions(actions)
AddWebUIActions(actions)
AddLiteralActions(actions)

Powered by Google App Engine
This is Rietveld 408576698