Index: headless/lib/browser/devtools_api/client_api_generator.py |
diff --git a/headless/lib/browser/devtools_api/client_api_generator.py b/headless/lib/browser/devtools_api/client_api_generator.py |
index 96758961f9ec3b5cc3a2ed493cdf8b2ff7bdc6ed..6b9936d6aafe2488bcc4f5a84177bb1e8471c014 100644 |
--- a/headless/lib/browser/devtools_api/client_api_generator.py |
+++ b/headless/lib/browser/devtools_api/client_api_generator.py |
@@ -192,7 +192,7 @@ def CreateAnyTypeDefinition(): |
} |
-def CreateStringTypeDefinition(domain): |
+def CreateStringTypeDefinition(): |
return { |
'return_type': 'std::string', |
'pass_type': 'const std::string&', |
@@ -211,7 +211,6 @@ def CreatePrimitiveTypeDefinition(type): |
'number': 'double', |
'integer': 'int', |
'boolean': 'bool', |
- 'string': 'std::string', |
} |
return { |
'return_type': typedefs[type], |
@@ -230,7 +229,7 @@ type_definitions = {} |
type_definitions['number'] = CreatePrimitiveTypeDefinition('number') |
type_definitions['integer'] = CreatePrimitiveTypeDefinition('integer') |
type_definitions['boolean'] = CreatePrimitiveTypeDefinition('boolean') |
-type_definitions['string'] = CreatePrimitiveTypeDefinition('string') |
+type_definitions['string'] = CreateStringTypeDefinition() |
type_definitions['object'] = CreateObjectTypeDefinition() |
type_definitions['any'] = CreateAnyTypeDefinition() |
@@ -272,6 +271,9 @@ def CreateTypeDefinitions(json_api): |
elif type['type'] == 'any': |
type_definitions[domain['domain'] + '.' + type['id']] = ( |
CreateAnyTypeDefinition()) |
+ elif type['type'] == 'string': |
+ type_definitions[domain['domain'] + '.' + type['id']] = ( |
+ CreateStringTypeDefinition()) |
else: |
type_definitions[domain['domain'] + '.' + type['id']] = ( |
CreatePrimitiveTypeDefinition(type['type'])) |