Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 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 """Process Android resources to generate R.java, and prepare for packaging. | 7 """Process Android resources to generate R.java, and prepare for packaging. |
| 8 | 8 |
| 9 This will crunch images and generate v14 compatible resources | 9 This will crunch images and generate v14 compatible resources |
| 10 (see generate_v14_compatible_resources.py). | 10 (see generate_v14_compatible_resources.py). |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 217 public static {{ e.java_type }} {{ e.name }} = {{ e.value }}; | 217 public static {{ e.java_type }} {{ e.name }} = {{ e.value }}; |
| 218 {% else %} | 218 {% else %} |
| 219 public static final {{ e.java_type }} {{ e.name }} = {{ e.value }}; | 219 public static final {{ e.java_type }} {{ e.name }} = {{ e.value }}; |
| 220 {% endif %} | 220 {% endif %} |
| 221 {% endfor %} | 221 {% endfor %} |
| 222 } | 222 } |
| 223 {% endfor %} | 223 {% endfor %} |
| 224 {% if shared_resources %} | 224 {% if shared_resources %} |
| 225 public static void onResourcesLoaded(int packageId) { | 225 public static void onResourcesLoaded(int packageId) { |
| 226 {% for resource_type in resource_types %} | 226 {% for resource_type in resource_types %} |
| 227 {% for e in resources[resource_type] %} | 227 onResourcesLoaded{{ resource_type|title }}(packageId); |
|
agrieve
2016/07/20 17:21:36
Actually, please do a add a {# comment #} here poi
| |
| 228 {% if resource_type != 'styleable' and e.java_type != 'int[]' %} | |
| 229 """ + create_id + """ | |
| 230 {% endif %} | |
| 231 {% endfor %} | |
| 232 {% for e in resources[resource_type] %} | 228 {% for e in resources[resource_type] %} |
| 233 {% if e.java_type == 'int[]' %} | 229 {% if e.java_type == 'int[]' %} |
| 234 for(int i = 0; i < {{ e.resource_type }}.{{ e.name }}.length; ++i) { | 230 for(int i = 0; i < {{ e.resource_type }}.{{ e.name }}.length; ++i) { |
| 235 """ + create_id_arr + """ | 231 """ + create_id_arr + """ |
| 236 } | 232 } |
| 237 {% endif %} | 233 {% endif %} |
| 238 {% endfor %} | 234 {% endfor %} |
| 239 {% endfor %} | 235 {% endfor %} |
| 240 } | 236 } |
| 237 {% for resource_type in resource_types %} | |
| 238 private static void onResourcesLoaded{{ resource_type|title }}(int packageId ) { | |
|
PEConn
2016/07/20 15:58:40
This exceeds the line length limit but in a templa
PEConn
2016/07/20 16:58:26
The line length is causing the presubmit to fail.
Bernhard Bauer
2016/07/20 17:08:33
This is just a string, right? You could construct
agrieve
2016/07/20 17:20:27
yeah, I'd say choose a shorter variable name for p
PEConn
2016/07/20 17:41:37
Done.
| |
| 239 {% for e in resources[resource_type] %} | |
| 240 {% if resource_type != 'styleable' and e.java_type != 'int[]' %} | |
| 241 """ + create_id + """ | |
| 242 {% endif %} | |
| 243 {% endfor %} | |
| 244 } | |
| 245 {% endfor %} | |
| 241 {% endif %} | 246 {% endif %} |
| 242 } | 247 } |
| 243 """, trim_blocks=True, lstrip_blocks=True) | 248 """, trim_blocks=True, lstrip_blocks=True) |
| 244 | 249 |
| 245 return template.render(package=package, | 250 return template.render(package=package, |
| 246 resources=resources_by_type, | 251 resources=resources_by_type, |
| 247 resource_types=sorted(resources_by_type), | 252 resource_types=sorted(resources_by_type), |
| 248 shared_resources=shared_resources) | 253 shared_resources=shared_resources) |
| 249 | 254 |
| 250 | 255 |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 523 options, | 528 options, |
| 524 input_paths=input_paths, | 529 input_paths=input_paths, |
| 525 input_strings=input_strings, | 530 input_strings=input_strings, |
| 526 output_paths=output_paths, | 531 output_paths=output_paths, |
| 527 # TODO(agrieve): Remove R_dir when it's no longer used (used only by GYP). | 532 # TODO(agrieve): Remove R_dir when it's no longer used (used only by GYP). |
| 528 force=options.R_dir) | 533 force=options.R_dir) |
| 529 | 534 |
| 530 | 535 |
| 531 if __name__ == '__main__': | 536 if __name__ == '__main__': |
| 532 main(sys.argv[1:]) | 537 main(sys.argv[1:]) |
| OLD | NEW |