| Index: third_party/WebKit/Source/bindings/scripts/code_generator_blink_api.py
 | 
| diff --git a/third_party/WebKit/Source/bindings/scripts/code_generator_web_module.py b/third_party/WebKit/Source/bindings/scripts/code_generator_blink_api.py
 | 
| similarity index 91%
 | 
| rename from third_party/WebKit/Source/bindings/scripts/code_generator_web_module.py
 | 
| rename to third_party/WebKit/Source/bindings/scripts/code_generator_blink_api.py
 | 
| index 7953d0fc2ad622a50b15d569e46f56c509413ecb..17ba402826838434a4ad8c1530710cdf6ca7d92c 100644
 | 
| --- a/third_party/WebKit/Source/bindings/scripts/code_generator_web_module.py
 | 
| +++ b/third_party/WebKit/Source/bindings/scripts/code_generator_blink_api.py
 | 
| @@ -4,19 +4,19 @@
 | 
|  
 | 
|  # pylint: disable=import-error,print-statement,relative-import
 | 
|  
 | 
| -"""Generates Blink Web Module bindings.
 | 
| +"""Generates Blink API bindings.
 | 
|  
 | 
| -The Blink Web Module bindings provide a stable, IDL-generated interface for the
 | 
| -Web Modules.
 | 
| +The Blink API bindings provide a stable, IDL-generated interface for the
 | 
| +Web Agents.
 | 
|  
 | 
| -The Web Modules are the high-level services like Autofill,
 | 
| -Autocomplete, Translate, Distiller, Phishing Detector, and others. Web Modules
 | 
| +The Web Agents are the high-level services like Autofill,
 | 
| +Autocomplete, Translate, Distiller, Phishing Detector, and others. Web Agents
 | 
|  typically want to introspec the document and rendering infromation to implement
 | 
|  browser features.
 | 
|  
 | 
|  The bindings are meant to be as simple and as ephemeral as possible, mostly just
 | 
|  wrapping existing DOM classes. Their primary goal is to avoid leaking the actual
 | 
| -DOM classes to the Web Modules layer.
 | 
| +DOM classes to the Web Agents layer.
 | 
|  """
 | 
|  
 | 
|  import os
 | 
| @@ -28,9 +28,10 @@ from code_generator_v8 import TypedefResolver
 | 
|  
 | 
|  MODULE_PYNAME = os.path.splitext(os.path.basename(__file__))[0] + '.py'
 | 
|  
 | 
| -WEB_MODULE_IDL_ATTRIBUTE = 'WebModuleAPI'
 | 
| +BLINK_API_IDL_ATTRIBUTE = 'BlinkAPI'
 | 
|  STRING_INCLUDE_PATH = 'wtf/text/WTFString.h'
 | 
|  
 | 
| +
 | 
|  def interface_context(idl_interface):
 | 
|      builder = InterfaceContextBuilder(MODULE_PYNAME, TypeResolver())
 | 
|      builder.set_class_name(idl_interface.name)
 | 
| @@ -130,14 +131,14 @@ class InterfaceContextBuilder(object):
 | 
|          return self.result
 | 
|  
 | 
|  
 | 
| -class CodeGeneratorWebModule(CodeGeneratorBase):
 | 
| +class CodeGeneratorBlinkAPI(CodeGeneratorBase):
 | 
|      def __init__(self, info_provider, cache_dir, output_dir):
 | 
|          CodeGeneratorBase.__init__(self, MODULE_PYNAME, info_provider,
 | 
|                                     cache_dir, output_dir)
 | 
|          self.typedef_resolver = TypedefResolver(info_provider)
 | 
|  
 | 
|      def get_template(self, file_extension):
 | 
| -        template_filename = 'web_module_interface.%s.tmpl' % file_extension
 | 
| +        template_filename = 'blink_api_interface.%s.tmpl' % file_extension
 | 
|          return self.jinja_env.get_template(template_filename)
 | 
|  
 | 
|      # TODO(dglazkov): Move to CodeGeneratorBase.
 | 
| @@ -169,15 +170,13 @@ class CodeGeneratorWebModule(CodeGeneratorBase):
 | 
|  
 | 
|      def generate_code(self, definitions, definition_name):
 | 
|          self.typedef_resolver.resolve(definitions, definition_name)
 | 
| -        header_path, cpp_path = self.output_paths(definition_name)
 | 
|  
 | 
| -        template_context = {}
 | 
|          # TODO(dglazkov): Implement dictionaries
 | 
|          if definition_name not in definitions.interfaces:
 | 
|              return None
 | 
|  
 | 
|          interface = definitions.interfaces[definition_name]
 | 
| -        if WEB_MODULE_IDL_ATTRIBUTE not in interface.extended_attributes:
 | 
| +        if BLINK_API_IDL_ATTRIBUTE not in interface.extended_attributes:
 | 
|              return None
 | 
|  
 | 
|          return self.generate_interface_code(interface)
 | 
| 
 |