| Index: mojo/public/tools/bindings/pylib/mojom/generate/module.py
|
| diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/module.py b/mojo/public/tools/bindings/pylib/mojom/generate/module.py
|
| index 16bdf27eab850c86950ccbc57e74ac77db659810..02ea2dd5c425fb13afe82d6b6c1e3e633cb2f67f 100644
|
| --- a/mojo/public/tools/bindings/pylib/mojom/generate/module.py
|
| +++ b/mojo/public/tools/bindings/pylib/mojom/generate/module.py
|
| @@ -791,31 +791,6 @@ def IsMoveOnlyKind(kind):
|
| IsAnyHandleKind(kind) or IsInterfaceKind(kind) or IsAssociatedKind(kind)
|
|
|
|
|
| -def IsCloneableKind(kind, filter):
|
| - def _IsCloneable(kind, visited_kinds):
|
| - if kind in visited_kinds:
|
| - # No need to examine the kind again.
|
| - return True
|
| - visited_kinds.add(kind)
|
| - if IsAnyHandleKind(kind) or IsInterfaceKind(kind) or IsAssociatedKind(kind):
|
| - return False
|
| - if IsArrayKind(kind):
|
| - return _IsCloneable(kind.kind, visited_kinds)
|
| - if IsStructKind(kind) or IsUnionKind(kind):
|
| - if IsStructKind(kind) and filter(kind):
|
| - return False
|
| - for field in kind.fields:
|
| - if not _IsCloneable(field.kind, visited_kinds):
|
| - return False
|
| - if IsMapKind(kind):
|
| - # No need to examine the key kind, only primitive kinds and non-nullable
|
| - # string are allowed to be key kinds.
|
| - return _IsCloneable(kind.value_kind, visited_kinds)
|
| - return True
|
| -
|
| - return _IsCloneable(kind, set())
|
| -
|
| -
|
| def HasCallbacks(interface):
|
| for method in interface.methods:
|
| if method.response_parameters != None:
|
|
|