| Index: mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_js_generator.py b/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| index a6e31340c72cdd77ff1f9c7a07fd2432260fa68b..969a055be0fe8a1198fa44692fb6ead92b185d97 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| @@ -8,6 +8,7 @@ import mojom.generate.generator as generator
|
| import mojom.generate.module as mojom
|
| import mojom.generate.pack as pack
|
| import os
|
| +import urllib
|
| from mojom.generate.template_expander import UseJinja
|
|
|
| _kind_to_javascript_default_value = {
|
| @@ -88,8 +89,9 @@ def GetArrayExpectedDimensionSizes(kind):
|
| return expected_dimension_sizes
|
|
|
|
|
| -def GetRelativePath(module, base_module):
|
| - return os.path.relpath(module.path, os.path.dirname(base_module.path))
|
| +def GetRelativeUrl(module, base_module):
|
| + return urllib.pathname2url(
|
| + os.path.relpath(module.path, os.path.dirname(base_module.path)))
|
|
|
|
|
| class JavaScriptStylizer(generator.Stylizer):
|
| @@ -140,7 +142,7 @@ class Generator(generator.Generator):
|
| "encode_snippet": self._JavaScriptEncodeSnippet,
|
| "expression_to_text": self._ExpressionToText,
|
| "field_offset": JavaScriptFieldOffset,
|
| - "get_relative_path": GetRelativePath,
|
| + "get_relative_url": GetRelativeUrl,
|
| "has_callbacks": mojom.HasCallbacks,
|
| "is_any_handle_or_interface_kind": mojom.IsAnyHandleOrInterfaceKind,
|
| "is_array_kind": mojom.IsArrayKind,
|
|
|