| 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']))
|
|
|