| Index: tools/metrics/histograms/update_use_counter_feature_enum.py
|
| diff --git a/tools/metrics/histograms/update_use_counter_feature_enum.py b/tools/metrics/histograms/update_use_counter_feature_enum.py
|
| index ad4de167adddf8bbae33b253109d69118d599a7d..09ec6d75efaadd77df88a5a8f38f4f2bb8d03b3e 100755
|
| --- a/tools/metrics/histograms/update_use_counter_feature_enum.py
|
| +++ b/tools/metrics/histograms/update_use_counter_feature_enum.py
|
| @@ -17,11 +17,8 @@ sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'common'))
|
| from update_histogram_enum import ReadHistogramValues
|
| from update_histogram_enum import UpdateHistogramEnum
|
|
|
| -USE_COUNTER_HEADER_PATH = \
|
| - '../../../third_party/WebKit/Source/core/frame/UseCounter.h'
|
|
|
| -
|
| -def print_enum_for_dashboard(enum_dict):
|
| +def PrintEnumForDashboard(enum_dict):
|
| """Prints enum_items formatted for use in uma.py of Chromium dashboard."""
|
| for key in sorted(enum_dict.iterkeys()):
|
| print ' %d: \'%s\',' % (key, enum_dict[key])
|
| @@ -36,16 +33,19 @@ if __name__ == '__main__':
|
| 'https://github.com/GoogleChrome/chromium-dashboard')
|
| options, args = parser.parse_args()
|
|
|
| + source_path = os.path.join(
|
| + '..', '..', '..',
|
| + 'third_party', 'WebKit', 'Source', 'core', 'frame', 'UseCounter.h')
|
| +
|
| START_MARKER = '^enum Feature {'
|
| END_MARKER = '^NumberOfFeatures'
|
|
|
| if options.dashboard:
|
| - enum_dict = ReadHistogramValues(
|
| - USE_COUNTER_HEADER_PATH, START_MARKER, END_MARKER)
|
| - print_enum_for_dashboard(enum_dict)
|
| + enum_dict = ReadHistogramValues(source_path, START_MARKER, END_MARKER)
|
| + PrintEnumForDashboard(enum_dict)
|
| else:
|
| UpdateHistogramEnum(
|
| histogram_enum_name='FeatureObserver',
|
| - source_enum_path=USE_COUNTER_HEADER_PATH,
|
| + source_enum_path=source_path,
|
| start_marker=START_MARKER,
|
| end_marker=END_MARKER)
|
|
|