File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88The WebDriver BiDi specification is defined in CDDL. Any client implementation has a low-level layer
99that turns typed calls into wire messages and wire messages back into typed objects. It sits above a
1010transport (which sends commands and correlates responses) and below the orchestration and high-level
11- API that program against it. * This record is about the low-level layer.*
11+ API that build on it. * This record is about the low-level layer.*
1212
13- Because these behaviors follow from the specification rather than from taste, they are identical for any
14- conforming implementation, in any language — so one contract can state them for every binding at once.
13+ These behaviors are observable at the wire boundary, so bindings diverge on them without a shared
14+ reference. One contract can state them for every binding at once — the same behavior in any language .
1515
1616## Decision
1717
18- ** Any implementation of this layer must exhibit the behaviors below, each a consequence of conforming to
19- the WebDriver BiDi specification.**
18+ ** Any implementation of this layer must exhibit the behaviors below.** Some follow from conforming to the
19+ WebDriver BiDi specification; the rest are choices this record standardizes so bindings don't diverge —
20+ the next section marks which is which.
2021
2122An implementation must exhibit them at runtime, not merely declare them in its types or schema. A
2223statically-typed deserializer will fill a correctly-typed object from malformed input — most often a null
You can’t perform that action at this time.
0 commit comments