Skip to content

XPath namespace resolver callbacks are called too often #39596

@simonwuelker

Description

@simonwuelker
<!DOCTYPE html>
<body>
    <script>
    let resolverCalls = 0;
    document.evaluate("/foo:bar", document.documentElement, () => {
      resolverCalls++;
      return "http://www.w3.org/1999/xhtml";
    });
    console.log(resolverCalls)
    </script>
</body>

Firefox logs 1 (good), servo logs 2 (bad).

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions