| OLD | NEW | 
|   1 This is a testharness.js-based test. |   1 This is a testharness.js-based test. | 
|   2 PASS Tests that the video MediaStreamTrack objects are properly initialized  |   2 PASS Tests that the video MediaStreamTrack objects are properly initialized  | 
|   3 PASS EventTarget interface: existence and properties of interface object  |   3 PASS EventTarget interface: existence and properties of interface object  | 
|   4 PASS EventTarget interface object length  |   4 PASS EventTarget interface object length  | 
|   5 PASS EventTarget interface object name  |   5 PASS EventTarget interface object name  | 
|   6 FAIL EventTarget interface: existence and properties of interface prototype obje
    ct assert_equals: class string of EventTarget.prototype expected "[object EventT
    argetPrototype]" but got "[object EventTarget]" |   6 FAIL EventTarget interface: existence and properties of interface prototype obje
    ct assert_equals: class string of EventTarget.prototype expected "[object EventT
    argetPrototype]" but got "[object EventTarget]" | 
|   7 PASS EventTarget interface: existence and properties of interface prototype obje
    ct's "constructor" property  |   7 PASS EventTarget interface: existence and properties of interface prototype obje
    ct's "constructor" property  | 
|   8 PASS EventTarget interface: operation addEventListener(DOMString,EventListener,b
    oolean)  |   8 PASS EventTarget interface: operation addEventListener(DOMString,EventListener,b
    oolean)  | 
|   9 PASS EventTarget interface: operation removeEventListener(DOMString,EventListene
    r,boolean)  |   9 PASS EventTarget interface: operation removeEventListener(DOMString,EventListene
    r,boolean)  | 
|  10 PASS EventTarget interface: operation dispatchEvent(Event)  |  10 PASS EventTarget interface: operation dispatchEvent(Event)  | 
|  11 PASS MediaStreamTrack interface: existence and properties of interface object  |  11 PASS MediaStreamTrack interface: existence and properties of interface object  | 
|  12 PASS MediaStreamTrack interface object length  |  12 PASS MediaStreamTrack interface object length  | 
|  13 PASS MediaStreamTrack interface object name  |  13 PASS MediaStreamTrack interface object name  | 
|  14 FAIL MediaStreamTrack interface: existence and properties of interface prototype
     object assert_equals: class string of MediaStreamTrack.prototype expected "[obj
    ect MediaStreamTrackPrototype]" but got "[object MediaStreamTrack]" |  14 FAIL MediaStreamTrack interface: existence and properties of interface prototype
     object assert_equals: class string of MediaStreamTrack.prototype expected "[obj
    ect MediaStreamTrackPrototype]" but got "[object MediaStreamTrack]" | 
|  15 PASS MediaStreamTrack interface: existence and properties of interface prototype
     object's "constructor" property  |  15 PASS MediaStreamTrack interface: existence and properties of interface prototype
     object's "constructor" property  | 
|  16 PASS MediaStreamTrack interface: attribute kind  |  16 PASS MediaStreamTrack interface: attribute kind  | 
|  17 PASS MediaStreamTrack interface: attribute id  |  17 PASS MediaStreamTrack interface: attribute id  | 
|  18 PASS MediaStreamTrack interface: attribute label  |  18 PASS MediaStreamTrack interface: attribute label  | 
|  19 PASS MediaStreamTrack interface: attribute enabled  |  19 PASS MediaStreamTrack interface: attribute enabled  | 
|  20 PASS MediaStreamTrack interface: attribute muted  |  20 PASS MediaStreamTrack interface: attribute muted  | 
|  21 PASS MediaStreamTrack interface: attribute onmute  |  21 PASS MediaStreamTrack interface: attribute onmute  | 
|  22 PASS MediaStreamTrack interface: attribute onunmute  |  22 PASS MediaStreamTrack interface: attribute onunmute  | 
|  23 FAIL MediaStreamTrack interface: attribute readonly assert_true: The prototype o
    bject must have a property "readonly" expected true got false |  | 
|  24 PASS MediaStreamTrack interface: attribute remote  |  | 
|  25 PASS MediaStreamTrack interface: attribute readyState  |  23 PASS MediaStreamTrack interface: attribute readyState  | 
|  26 PASS MediaStreamTrack interface: attribute onended  |  24 PASS MediaStreamTrack interface: attribute onended  | 
|  27 FAIL MediaStreamTrack interface: attribute onoverconstrained assert_true: The pr
    ototype object must have a property "onoverconstrained" expected true got false |  25 FAIL MediaStreamTrack interface: attribute onoverconstrained assert_true: The pr
    ototype object must have a property "onoverconstrained" expected true got false | 
|  28 PASS MediaStreamTrack interface: operation clone()  |  26 PASS MediaStreamTrack interface: operation clone()  | 
|  29 PASS MediaStreamTrack interface: operation stop()  |  27 PASS MediaStreamTrack interface: operation stop()  | 
|  30 FAIL MediaStreamTrack interface: operation getCapabilities() assert_own_property
    : interface prototype object missing non-static operation expected property "get
    Capabilities" missing |  28 FAIL MediaStreamTrack interface: operation getCapabilities() assert_own_property
    : interface prototype object missing non-static operation expected property "get
    Capabilities" missing | 
|  31 PASS MediaStreamTrack interface: operation getConstraints()  |  29 PASS MediaStreamTrack interface: operation getConstraints()  | 
|  32 PASS MediaStreamTrack interface: operation getSettings()  |  30 PASS MediaStreamTrack interface: operation getSettings()  | 
|  33 FAIL MediaStreamTrack interface: operation applyConstraints(MediaTrackConstraint
    s) assert_own_property: interface prototype object missing non-static operation 
    expected property "applyConstraints" missing |  31 FAIL MediaStreamTrack interface: operation applyConstraints(MediaTrackConstraint
    s) assert_own_property: interface prototype object missing non-static operation 
    expected property "applyConstraints" missing | 
|  34 PASS MediaStreamTrack must be primary interface of track  |  32 PASS MediaStreamTrack must be primary interface of track  | 
|  35 PASS Stringification of track  |  33 PASS Stringification of track  | 
|  36 PASS MediaStreamTrack interface: track must inherit property "kind" with the pro
    per type (0)  |  34 PASS MediaStreamTrack interface: track must inherit property "kind" with the pro
    per type (0)  | 
|  37 PASS MediaStreamTrack interface: track must inherit property "id" with the prope
    r type (1)  |  35 PASS MediaStreamTrack interface: track must inherit property "id" with the prope
    r type (1)  | 
|  38 PASS MediaStreamTrack interface: track must inherit property "label" with the pr
    oper type (2)  |  36 PASS MediaStreamTrack interface: track must inherit property "label" with the pr
    oper type (2)  | 
|  39 PASS MediaStreamTrack interface: track must inherit property "enabled" with the 
    proper type (3)  |  37 PASS MediaStreamTrack interface: track must inherit property "enabled" with the 
    proper type (3)  | 
|  40 PASS MediaStreamTrack interface: track must inherit property "muted" with the pr
    oper type (4)  |  38 PASS MediaStreamTrack interface: track must inherit property "muted" with the pr
    oper type (4)  | 
|  41 FAIL MediaStreamTrack interface: track must inherit property "onmute" with the p
    roper type (5) Unrecognized type EventHandler |  39 FAIL MediaStreamTrack interface: track must inherit property "onmute" with the p
    roper type (5) Unrecognized type EventHandler | 
|  42 FAIL MediaStreamTrack interface: track must inherit property "onunmute" with the
     proper type (6) Unrecognized type EventHandler |  40 FAIL MediaStreamTrack interface: track must inherit property "onunmute" with the
     proper type (6) Unrecognized type EventHandler | 
|  43 FAIL MediaStreamTrack interface: track must inherit property "readonly" with the
     proper type (7) assert_inherits: property "readonly" not found in prototype cha
    in |  41 FAIL MediaStreamTrack interface: track must inherit property "readyState" with t
    he proper type (7) Unrecognized type MediaStreamTrackState | 
|  44 PASS MediaStreamTrack interface: track must inherit property "remote" with the p
    roper type (8)  |  42 FAIL MediaStreamTrack interface: track must inherit property "onended" with the 
    proper type (8) Unrecognized type EventHandler | 
|  45 FAIL MediaStreamTrack interface: track must inherit property "readyState" with t
    he proper type (9) Unrecognized type MediaStreamTrackState |  43 FAIL MediaStreamTrack interface: track must inherit property "onoverconstrained"
     with the proper type (9) assert_inherits: property "onoverconstrained" not foun
    d in prototype chain | 
|  46 FAIL MediaStreamTrack interface: track must inherit property "onended" with the 
    proper type (10) Unrecognized type EventHandler |  44 PASS MediaStreamTrack interface: track must inherit property "clone" with the pr
    oper type (10)  | 
|  47 FAIL MediaStreamTrack interface: track must inherit property "onoverconstrained"
     with the proper type (11) assert_inherits: property "onoverconstrained" not fou
    nd in prototype chain |  45 PASS MediaStreamTrack interface: track must inherit property "stop" with the pro
    per type (11)  | 
|  48 PASS MediaStreamTrack interface: track must inherit property "clone" with the pr
    oper type (12)  |  46 FAIL MediaStreamTrack interface: track must inherit property "getCapabilities" w
    ith the proper type (12) assert_inherits: property "getCapabilities" not found i
    n prototype chain | 
|  49 PASS MediaStreamTrack interface: track must inherit property "stop" with the pro
    per type (13)  |  47 PASS MediaStreamTrack interface: track must inherit property "getConstraints" wi
    th the proper type (13)  | 
|  50 FAIL MediaStreamTrack interface: track must inherit property "getCapabilities" w
    ith the proper type (14) assert_inherits: property "getCapabilities" not found i
    n prototype chain |  48 PASS MediaStreamTrack interface: track must inherit property "getSettings" with 
    the proper type (14)  | 
|  51 PASS MediaStreamTrack interface: track must inherit property "getConstraints" wi
    th the proper type (15)  |  49 FAIL MediaStreamTrack interface: track must inherit property "applyConstraints" 
    with the proper type (15) assert_inherits: property "applyConstraints" not found
     in prototype chain | 
|  52 PASS MediaStreamTrack interface: track must inherit property "getSettings" with 
    the proper type (16)  |  | 
|  53 FAIL MediaStreamTrack interface: track must inherit property "applyConstraints" 
    with the proper type (17) assert_inherits: property "applyConstraints" not found
     in prototype chain |  | 
|  54 FAIL MediaStreamTrack interface: calling applyConstraints(MediaTrackConstraints)
     on track with too few arguments must throw TypeError assert_inherits: property 
    "applyConstraints" not found in prototype chain |  50 FAIL MediaStreamTrack interface: calling applyConstraints(MediaTrackConstraints)
     on track with too few arguments must throw TypeError assert_inherits: property 
    "applyConstraints" not found in prototype chain | 
|  55 PASS EventTarget interface: track must inherit property "addEventListener" with 
    the proper type (0)  |  51 PASS EventTarget interface: track must inherit property "addEventListener" with 
    the proper type (0)  | 
|  56 PASS EventTarget interface: calling addEventListener(DOMString,EventListener,boo
    lean) on track with too few arguments must throw TypeError  |  52 PASS EventTarget interface: calling addEventListener(DOMString,EventListener,boo
    lean) on track with too few arguments must throw TypeError  | 
|  57 PASS EventTarget interface: track must inherit property "removeEventListener" wi
    th the proper type (1)  |  53 PASS EventTarget interface: track must inherit property "removeEventListener" wi
    th the proper type (1)  | 
|  58 PASS EventTarget interface: calling removeEventListener(DOMString,EventListener,
    boolean) on track with too few arguments must throw TypeError  |  54 PASS EventTarget interface: calling removeEventListener(DOMString,EventListener,
    boolean) on track with too few arguments must throw TypeError  | 
|  59 PASS EventTarget interface: track must inherit property "dispatchEvent" with the
     proper type (2)  |  55 PASS EventTarget interface: track must inherit property "dispatchEvent" with the
     proper type (2)  | 
|  60 PASS EventTarget interface: calling dispatchEvent(Event) on track with too few a
    rguments must throw TypeError  |  56 PASS EventTarget interface: calling dispatchEvent(Event) on track with too few a
    rguments must throw TypeError  | 
|  61 Harness: the test ran to completion. |  57 Harness: the test ran to completion. | 
|  62  |  58  | 
| OLD | NEW |