Index: third_party/WebKit/Source/devtools/scripts/generate_protocol_externs.py |
diff --git a/third_party/WebKit/Source/devtools/scripts/generate_protocol_externs.py b/third_party/WebKit/Source/devtools/scripts/generate_protocol_externs.py |
index d0029c083237d59e2451aa94e1c163f2be95f523..cf98a2fbef1951c240b516891768c780e2428b08 100755 |
--- a/third_party/WebKit/Source/devtools/scripts/generate_protocol_externs.py |
+++ b/third_party/WebKit/Source/devtools/scripts/generate_protocol_externs.py |
@@ -61,9 +61,13 @@ def full_qualified_type_id(domain_name, type_id): |
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): |