| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright (c) 2013 The Chromium Authors. All rights reserved. | 3 Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/base/quad.html"> | 8 <link rel="import" href="/tracing/base/math/quad.html"> |
| 9 <link rel="import" href="/tracing/base/rect.html"> | 9 <link rel="import" href="/tracing/base/math/rect.html"> |
| 10 <link rel="import" href="/tracing/model/object_instance.html"> | 10 <link rel="import" href="/tracing/model/object_instance.html"> |
| 11 <script> | 11 <script> |
| 12 | 12 |
| 13 'use strict'; | 13 'use strict'; |
| 14 | 14 |
| 15 tr.exportTo('tr.e.cc', function() { | 15 tr.exportTo('tr.e.cc', function() { |
| 16 var convertedNameCache = {}; | 16 var convertedNameCache = {}; |
| 17 function convertNameToJSConvention(name) { | 17 function convertNameToJSConvention(name) { |
| 18 if (name in convertedNameCache) | 18 if (name in convertedNameCache) |
| 19 return convertedNameCache[name]; | 19 return convertedNameCache[name]; |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 | 104 |
| 105 for (var key in object) { | 105 for (var key in object) { |
| 106 var newKey = convertNameToJSConvention(key); | 106 var newKey = convertNameToJSConvention(key); |
| 107 if (newKey !== key) { | 107 if (newKey !== key) { |
| 108 var value = object[key]; | 108 var value = object[key]; |
| 109 delete object[key]; | 109 delete object[key]; |
| 110 object[newKey] = value; | 110 object[newKey] = value; |
| 111 key = newKey; | 111 key = newKey; |
| 112 } | 112 } |
| 113 | 113 |
| 114 // Convert objects with keys ending with Quad to tr.b.Quad type. | 114 // Convert objects with keys ending with Quad to tr.b.math.Quad type. |
| 115 if (/Quad$/.test(key) && !(object[key] instanceof tr.b.Quad)) { | 115 if (/Quad$/.test(key) && !(object[key] instanceof tr.b.math.Quad)) { |
| 116 var q; | 116 var q; |
| 117 try { | 117 try { |
| 118 q = tr.b.Quad.from8Array(object[key]); | 118 q = tr.b.math.Quad.from8Array(object[key]); |
| 119 } catch (e) { | 119 } catch (e) { |
| 120 } | 120 } |
| 121 object[key] = q; | 121 object[key] = q; |
| 122 continue; | 122 continue; |
| 123 } | 123 } |
| 124 | 124 |
| 125 // Convert objects with keys ending with Rect to tr.b.Rect type. | 125 // Convert objects with keys ending with Rect to tr.b.math.Rect type. |
| 126 if (/Rect$/.test(key) && !(object[key] instanceof tr.b.Rect)) { | 126 if (/Rect$/.test(key) && !(object[key] instanceof tr.b.math.Rect)) { |
| 127 var r; | 127 var r; |
| 128 try { | 128 try { |
| 129 r = tr.b.Rect.fromArray(object[key]); | 129 r = tr.b.math.Rect.fromArray(object[key]); |
| 130 } catch (e) { | 130 } catch (e) { |
| 131 } | 131 } |
| 132 object[key] = r; | 132 object[key] = r; |
| 133 } | 133 } |
| 134 | 134 |
| 135 preInitializeObjectInner(object[key], true); | 135 preInitializeObjectInner(object[key], true); |
| 136 } | 136 } |
| 137 } | 137 } |
| 138 | 138 |
| 139 return { | 139 return { |
| 140 preInitializeObject: preInitializeObject, | 140 preInitializeObject: preInitializeObject, |
| 141 convertNameToJSConvention: convertNameToJSConvention, | 141 convertNameToJSConvention: convertNameToJSConvention, |
| 142 moveRequiredFieldsFromArgsToToplevel: moveRequiredFieldsFromArgsToToplevel, | 142 moveRequiredFieldsFromArgsToToplevel: moveRequiredFieldsFromArgsToToplevel, |
| 143 moveOptionalFieldsFromArgsToToplevel: moveOptionalFieldsFromArgsToToplevel, | 143 moveOptionalFieldsFromArgsToToplevel: moveOptionalFieldsFromArgsToToplevel, |
| 144 }; | 144 }; |
| 145 }); | 145 }); |
| 146 </script> | 146 </script> |
| OLD | NEW |