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

Side by Side Diff: third_party/WebKit/Source/build/scripts/name_utilities.py

Issue 2620883002: Convert Settings.in, CSSValueKeywords.in, SVGCSSValueKeywords.in to json5 (Closed)
Patch Set: Fix comment indent in data Created 3 years, 11 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 unified diff | Download patch
OLDNEW
1 # Copyright (C) 2013 Google Inc. All rights reserved. 1 # Copyright (C) 2013 Google Inc. All rights reserved.
2 # 2 #
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following disclaimer 10 # copyright notice, this list of conditions and the following disclaimer
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 86
87 def to_macro_style(name): 87 def to_macro_style(name):
88 s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) 88 s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
89 return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).upper() 89 return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).upper()
90 90
91 91
92 def script_name(entry): 92 def script_name(entry):
93 return os.path.basename(entry['name']) 93 return os.path.basename(entry['name'])
94 94
95 95
96 def cpp_bool(value):
97 if value is True:
98 return 'true'
99 if value is False:
100 return 'false'
101 return value
dcheng 2017/01/16 05:52:52 I'm a bit surprised that this isn't just: return
ktyliu 2017/01/16 06:19:56 Added comment pointing out it can be a platform-de
102
103
96 def cpp_name(entry): 104 def cpp_name(entry):
97 return entry['ImplementedAs'] or script_name(entry) 105 return entry['ImplementedAs'] or script_name(entry)
98 106
99 107
100 def enum_for_css_keyword(keyword): 108 def enum_for_css_keyword(keyword):
101 return 'CSSValue' + ''.join(camel_case(keyword)) 109 return 'CSSValue' + ''.join(camel_case(keyword))
102 110
103 111
104 def enum_for_css_property(property_name): 112 def enum_for_css_property(property_name):
105 return 'CSSProperty' + ''.join(camel_case(property_name)) 113 return 'CSSProperty' + ''.join(camel_case(property_name))
106 114
107 115
108 def enum_for_css_property_alias(property_name): 116 def enum_for_css_property_alias(property_name):
109 return 'CSSPropertyAlias' + camel_case(property_name) 117 return 'CSSPropertyAlias' + camel_case(property_name)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698