diff options
Diffstat (limited to 'testing/web-platform/tests/WebIDL/valid/xml/static.widlprocxml')
-rw-r--r-- | testing/web-platform/tests/WebIDL/valid/xml/static.widlprocxml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/testing/web-platform/tests/WebIDL/valid/xml/static.widlprocxml b/testing/web-platform/tests/WebIDL/valid/xml/static.widlprocxml new file mode 100644 index 000000000..03c14e16e --- /dev/null +++ b/testing/web-platform/tests/WebIDL/valid/xml/static.widlprocxml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE Definitions SYSTEM "widlprocxml.dtd"> +<Definitions> + <webidl>interface Point { }; + +interface Circle { + attribute float cx; + attribute float cy; + attribute float radius; + + static readonly attribute long triangulationCount; + static <ref>Point</ref> triangulate(<ref>Circle</ref> c1, <ref>Circle</ref> c2, <ref>Circle</ref> c3); +};</webidl> + <Interface name="Point" id="::Point"> + <webidl>interface Point { };</webidl> + </Interface> + <Interface name="Circle" id="::Circle"> + <webidl>interface Circle { + attribute float cx; + attribute float cy; + attribute float radius; + + static readonly attribute long triangulationCount; + static <ref>Point</ref> triangulate(<ref>Circle</ref> c1, <ref>Circle</ref> c2, <ref>Circle</ref> c3); +};</webidl> + <Attribute name="cx" id="::Circle::cx"> + <webidl> attribute float cx;</webidl> + <Type type="float"/> + </Attribute> + <Attribute name="cy" id="::Circle::cy"> + <webidl> attribute float cy;</webidl> + <Type type="float"/> + </Attribute> + <Attribute name="radius" id="::Circle::radius"> + <webidl> attribute float radius;</webidl> + <Type type="float"/> + </Attribute> + <Attribute static="static" readonly="readonly" name="triangulationCount" id="::Circle::triangulationCount"> + <webidl> static readonly attribute long triangulationCount;</webidl> + <Type type="long"/> + </Attribute> + <Operation static="static" name="triangulate" id="::Circle::triangulate"> + <webidl> static <ref>Point</ref> triangulate(<ref>Circle</ref> c1, <ref>Circle</ref> c2, <ref>Circle</ref> c3);</webidl> + <Type name="Point"/> + <ArgumentList> + <Argument name="c1"> + <Type name="Circle"/> + </Argument> + <Argument name="c2"> + <Type name="Circle"/> + </Argument> + <Argument name="c3"> + <Type name="Circle"/> + </Argument> + </ArgumentList> + </Operation> + </Interface> +</Definitions> |