Index: third_party/WebKit/Source/devtools/scripts/CodeGeneratorFrontend.py |
diff --git a/third_party/WebKit/Source/devtools/scripts/CodeGeneratorFrontend.py b/third_party/WebKit/Source/devtools/scripts/CodeGeneratorFrontend.py |
index f2bbc3fb34f4cd8eed3f281a3f91017c828ba49b..873461a8ceceec1569e33bca9e7e3faf6dc6b193 100755 |
--- a/third_party/WebKit/Source/devtools/scripts/CodeGeneratorFrontend.py |
+++ b/third_party/WebKit/Source/devtools/scripts/CodeGeneratorFrontend.py |
@@ -58,9 +58,13 @@ except Exception: |
def fix_camel_case(name): |
+ prefix = "" |
+ if name[0] == "-": |
+ prefix = "Negative" |
+ name = name[1:] |
refined = re.sub(r'-(\w)', lambda pat: pat.group(1).upper(), name) |
refined = to_title_case(refined) |
- return re.sub(r'(?i)HTML|XML|WML|API', lambda pat: pat.group(0).upper(), refined) |
+ return prefix + re.sub(r'(?i)HTML|XML|WML|API', lambda pat: pat.group(0).upper(), refined) |
def to_title_case(name): |