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

Unified Diff: tools/metrics/histograms/update_editor_commands.py

Issue 1143323006: Histograms.xml python script housekeeping (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bad_message
Patch Set: Split off the extensions permission weirdness. Created 5 years, 7 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/histograms/update_editor_commands.py
diff --git a/tools/metrics/histograms/update_editor_commands.py b/tools/metrics/histograms/update_editor_commands.py
index 1afdf02775d593bfaaca88d03f6848b0ce67dcc0..50d763ce51ac509bec5fb9ecf40a33f96942142f 100644
--- a/tools/metrics/histograms/update_editor_commands.py
+++ b/tools/metrics/histograms/update_editor_commands.py
@@ -15,18 +15,17 @@ import sys
from xml.dom import minidom
-from diffutil import PromptUserToAcceptDiff
import print_style
+import histograms_path
Ilya Sherman 2015/05/27 00:12:24 nit: Alphabetize?
ncarter (slow) 2015/05/29 23:01:10 Done.
# Import the metrics/common module.
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'common'))
from diff_util import PromptUserToAcceptDiff
-HISTOGRAMS_PATH = 'histograms.xml'
+HISTOGRAMS_PATH = histograms_path.GetHistogramsFile()
ENUM_NAME = 'MappedEditingCommands'
-EXTENSION_FUNCTIONS_HISTOGRAM_VALUE_PATH = \
- '../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp'
+EDITOR_COMMAND_CPP = 'third_party/WebKit/Source/core/editing/EditorCommand.cpp'
ENUM_START_MARKER = "^ static const CommandEntry commands\[\] = {"
ENUM_END_MARKER = "^ };"
@@ -48,7 +47,7 @@ def ReadHistogramValues(filename):
"""
# Read the file as a list of lines
- with open(filename) as f:
+ with open(histograms_path.GetInputFile(filename)) as f:
content = f.readlines()
# Locate the enum definition and collect all entries in it
@@ -97,8 +96,7 @@ def UpdateHistogramDefinitions(histogram_values, document):
extension_functions_enum_node.lastChild)
# Add a "Generated from (...)" comment
- comment = ' Generated from {0} '.format(
- EXTENSION_FUNCTIONS_HISTOGRAM_VALUE_PATH)
+ comment = ' Generated from {0} '.format(EDITOR_COMMAND_CPP)
extension_functions_enum_node.appendChild(document.createComment(comment))
# Add values generated from policy templates.
@@ -117,10 +115,8 @@ def main():
sys.stderr.write(__doc__)
sys.exit(1)
- Log('Reading histogram enum definition from "%s".'
- % (EXTENSION_FUNCTIONS_HISTOGRAM_VALUE_PATH))
- histogram_values = ReadHistogramValues(
- EXTENSION_FUNCTIONS_HISTOGRAM_VALUE_PATH)
+ Log('Reading histogram enum definition from "%s".' % EDITOR_COMMAND_CPP)
+ histogram_values = ReadHistogramValues(EDITOR_COMMAND_CPP)
Log('Reading existing histograms from "%s".' % (HISTOGRAMS_PATH))
with open(HISTOGRAMS_PATH, 'rb') as f:

Powered by Google App Engine
This is Rietveld 408576698