Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(550)

Side by Side Diff: mojo/public/tools/bindings/generators/mojom_js_generator.py

Issue 2779533002: Revert of Mojo JS bindings: change module loading solution. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 """Generates JavaScript source files from a mojom.Module.""" 5 """Generates JavaScript source files from a mojom.Module."""
6 6
7 import mojom.generate.generator as generator 7 import mojom.generate.generator as generator
8 import mojom.generate.module as mojom 8 import mojom.generate.module as mojom
9 import mojom.generate.pack as pack 9 import mojom.generate.pack as pack
10 from mojom.generate.template_expander import UseJinja 10 from mojom.generate.template_expander import UseJinja
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 361
362 def GetParameters(self): 362 def GetParameters(self):
363 return { 363 return {
364 "namespace": self.module.namespace, 364 "namespace": self.module.namespace,
365 "imports": self.GetImports(), 365 "imports": self.GetImports(),
366 "kinds": self.module.kinds, 366 "kinds": self.module.kinds,
367 "enums": self.module.enums, 367 "enums": self.module.enums,
368 "module": self.module, 368 "module": self.module,
369 "structs": self.GetStructs() + self.GetStructsFromMethods(), 369 "structs": self.GetStructs() + self.GetStructsFromMethods(),
370 "unions": self.GetUnions(), 370 "unions": self.GetUnions(),
371 "use_new_js_bindings": self.use_new_js_bindings,
372 "interfaces": self.GetInterfaces(), 371 "interfaces": self.GetInterfaces(),
373 "imported_interfaces": self.GetImportedInterfaces(), 372 "imported_interfaces": self.GetImportedInterfaces(),
374 } 373 }
375 374
376 @staticmethod 375 @staticmethod
377 def GetTemplatePrefix(): 376 def GetTemplatePrefix():
378 return "js_templates" 377 return "js_templates"
379 378
380 @classmethod 379 @classmethod
381 def GetFilters(cls): 380 def GetFilters(cls):
(...skipping 29 matching lines...) Expand all
411 return self.module.imports 410 return self.module.imports
412 411
413 def GetImportedInterfaces(self): 412 def GetImportedInterfaces(self):
414 interface_to_import = {}; 413 interface_to_import = {};
415 for each_import in self.module.imports: 414 for each_import in self.module.imports:
416 for each_interface in each_import["module"].interfaces: 415 for each_interface in each_import["module"].interfaces:
417 name = each_interface.name 416 name = each_interface.name
418 interface_to_import[name] = each_import["unique_name"] + "." + name 417 interface_to_import[name] = each_import["unique_name"] + "." + name
419 return interface_to_import; 418 return interface_to_import;
420 419
OLDNEW
« no previous file with comments | « mojo/public/tools/bindings/generators/js_templates/module_definition.tmpl ('k') | mojo/public/tools/bindings/mojom.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698