| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import copy | 5 import copy |
| 6 import os | 6 import os |
| 7 | 7 |
| 8 from docs_server_utils import GetLinkToRefType | 8 from docs_server_utils import GetLinkToRefType |
| 9 import third_party.json_schema_compiler.model as model | 9 import third_party.json_schema_compiler.model as model |
| 10 | 10 |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 ref, rest = parts | 57 ref, rest = parts |
| 58 rest = ' ' + rest | 58 rest = ' ' + rest |
| 59 if not ref[-1].isalnum(): | 59 if not ref[-1].isalnum(): |
| 60 rest = ref[-1] + rest | 60 rest = ref[-1] + rest |
| 61 ref = ref[:-1] | 61 ref = ref[:-1] |
| 62 ref_dict = GetLinkToRefType(self._namespace.name, ref) | 62 ref_dict = GetLinkToRefType(self._namespace.name, ref) |
| 63 formatted_description.append('<a href="%(href)s">%(text)s</a>%(rest)s' % | 63 formatted_description.append('<a href="%(href)s">%(text)s</a>%(rest)s' % |
| 64 { 'href': ref_dict['href'], 'text': ref_dict['text'], 'rest': rest }) | 64 { 'href': ref_dict['href'], 'text': ref_dict['text'], 'rest': rest }) |
| 65 return ''.join(formatted_description) | 65 return ''.join(formatted_description) |
| 66 | 66 |
| 67 def Generate(self, samples): | 67 def Generate(self): |
| 68 if self._namespace is None: | 68 if self._namespace is None: |
| 69 return { 'samples': samples } | 69 return {} |
| 70 return { | 70 return { |
| 71 'name': self._namespace.name, | 71 'name': self._namespace.name, |
| 72 'types': map(self._GenerateType, self._namespace.types.values()), | 72 'types': map(self._GenerateType, self._namespace.types.values()), |
| 73 'functions': self._GenerateFunctions(self._namespace.functions), | 73 'functions': self._GenerateFunctions(self._namespace.functions), |
| 74 'events': map(self._GenerateEvent, self._namespace.events.values()), | 74 'events': map(self._GenerateEvent, self._namespace.events.values()), |
| 75 'properties': self._GenerateProperties(self._namespace.properties), | 75 'properties': self._GenerateProperties(self._namespace.properties) |
| 76 'samples': samples, | |
| 77 } | 76 } |
| 78 | 77 |
| 79 def _GenerateType(self, type_): | 78 def _GenerateType(self, type_): |
| 80 type_dict = { | 79 type_dict = { |
| 81 'name': self._StripPrefix(type_.name), | 80 'name': self._StripPrefix(type_.name), |
| 82 'description': self._FormatDescription(type_.description), | 81 'description': self._FormatDescription(type_.description), |
| 83 'properties': self._GenerateProperties(type_.properties), | 82 'properties': self._GenerateProperties(type_.properties), |
| 84 'functions': self._GenerateFunctions(type_.functions), | 83 'functions': self._GenerateFunctions(type_.functions), |
| 85 'events': map(self._GenerateEvent, type_.events.values()) | 84 'events': map(self._GenerateEvent, type_.events.values()) |
| 86 } | 85 } |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 elif property_.type_ == model.PropertyType.ENUM: | 171 elif property_.type_ == model.PropertyType.ENUM: |
| 173 dst_dict['enum_values'] = [] | 172 dst_dict['enum_values'] = [] |
| 174 for enum_value in property_.enum_values: | 173 for enum_value in property_.enum_values: |
| 175 dst_dict['enum_values'].append({'name': enum_value}) | 174 dst_dict['enum_values'].append({'name': enum_value}) |
| 176 if len(dst_dict['enum_values']) > 0: | 175 if len(dst_dict['enum_values']) > 0: |
| 177 dst_dict['enum_values'][-1]['last'] = True | 176 dst_dict['enum_values'][-1]['last'] = True |
| 178 elif property_.instance_of: | 177 elif property_.instance_of: |
| 179 dst_dict['simple_type'] = property_.instance_of.lower() | 178 dst_dict['simple_type'] = property_.instance_of.lower() |
| 180 else: | 179 else: |
| 181 dst_dict['simple_type'] = property_.type_.name.lower() | 180 dst_dict['simple_type'] = property_.type_.name.lower() |
| OLD | NEW |