Changeset 190190 in webkit


Ignore:
Timestamp:
Sep 23, 2015 4:52:09 PM (9 years ago)
Author:
Chris Dumez
Message:

Unreviewed, roll out r190085 as it seems to cause crashes in JSC
<rdar://problem/22825602>

LayoutTests/imported/w3c:

  • web-platform-tests/dom/interfaces-expected.txt:
  • web-platform-tests/html/dom/interfaces-expected.txt:

Source/WebCore:

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateAttributesHashTable):

  • bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
  • bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp:
  • bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
  • bindings/scripts/test/JS/JSTestEventConstructor.cpp:
  • bindings/scripts/test/JS/JSTestEventTarget.cpp:
  • bindings/scripts/test/JS/JSTestException.cpp:
  • bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
  • bindings/scripts/test/JS/JSTestInterface.cpp:
  • bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
  • bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
  • bindings/scripts/test/JS/JSTestNode.cpp:
  • bindings/scripts/test/JS/JSTestNondeterministic.cpp:
  • bindings/scripts/test/JS/JSTestObj.cpp:
  • bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
  • bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
  • bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
  • bindings/scripts/test/JS/JSTestTypedefs.cpp:
  • bindings/scripts/test/JS/JSattribute.cpp:
  • bindings/scripts/test/JS/JSreadonly.cpp:

LayoutTests:

  • fast/events/event-prototype-constructor-properties-expected.txt: Removed.
  • fast/events/event-prototype-constructor-properties.html: Removed.
Location:
trunk
Files:
2 deleted
25 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r190189 r190190  
     12015-09-23  Chris Dumez  <cdumez@apple.com>
     2
     3        Unreviewed, roll out r190085 as it seems to cause crashes in JSC
     4        <rdar://problem/22825602>
     5
     6        * fast/events/event-prototype-constructor-properties-expected.txt: Removed.
     7        * fast/events/event-prototype-constructor-properties.html: Removed.
     8
    192015-09-23  Chris Dumez  <cdumez@apple.com>
    210
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r190187 r190190  
     12015-09-23  Chris Dumez  <cdumez@apple.com>
     2
     3        Unreviewed, roll out r190085 as it seems to cause crashes in JSC
     4        <rdar://problem/22825602>
     5
     6        * web-platform-tests/dom/interfaces-expected.txt:
     7        * web-platform-tests/html/dom/interfaces-expected.txt:
     8
    192015-09-23  Chris Dumez  <cdumez@apple.com>
    210
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt

    r190085 r190190  
    111111PASS Event interface object length
    112112PASS Event interface: existence and properties of interface prototype object
    113 PASS Event interface: existence and properties of interface prototype object's "constructor" property
     113FAIL Event interface: existence and properties of interface prototype object's "constructor" property assert_true: Event.prototype.constructor is not writable expected true got false
    114114FAIL Event interface: attribute type assert_throws: getting property on prototype object must throw TypeError function "function () {
    115115    [native code]
     
    197197PASS CustomEvent interface object length
    198198PASS CustomEvent interface: existence and properties of interface prototype object
    199 PASS CustomEvent interface: existence and properties of interface prototype object's "constructor" property
     199FAIL CustomEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: CustomEvent.prototype.constructor is not writable expected true got false
    200200FAIL CustomEvent interface: attribute detail assert_true: The prototype object must have a property "detail" expected true got false
    201201FAIL CustomEvent interface: operation initCustomEvent(DOMString,boolean,boolean,any) assert_equals: property has wrong .length expected 4 but got 0
     
    232232PASS EventTarget interface object length
    233233PASS EventTarget interface: existence and properties of interface prototype object
    234 PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property
     234FAIL EventTarget interface: existence and properties of interface prototype object's "constructor" property assert_true: EventTarget.prototype.constructor is not writable expected true got false
    235235PASS EventTarget interface: operation addEventListener(DOMString,EventListener,boolean)
    236236PASS EventTarget interface: operation removeEventListener(DOMString,EventListener,boolean)
     
    274274PASS MutationObserver interface object length
    275275PASS MutationObserver interface: existence and properties of interface prototype object
    276 PASS MutationObserver interface: existence and properties of interface prototype object's "constructor" property
     276FAIL MutationObserver interface: existence and properties of interface prototype object's "constructor" property assert_true: MutationObserver.prototype.constructor is not writable expected true got false
    277277PASS MutationObserver interface: operation observe(Node,MutationObserverInit)
    278278PASS MutationObserver interface: operation disconnect()
     
    283283PASS MutationRecord interface object length
    284284PASS MutationRecord interface: existence and properties of interface prototype object
    285 PASS MutationRecord interface: existence and properties of interface prototype object's "constructor" property
     285FAIL MutationRecord interface: existence and properties of interface prototype object's "constructor" property assert_true: MutationRecord.prototype.constructor is not writable expected true got false
    286286FAIL MutationRecord interface: attribute type assert_throws: getting property on prototype object must throw TypeError function "function () {
    287287    [native code]
     
    316316PASS Node interface object length
    317317FAIL Node interface: existence and properties of interface prototype object assert_equals: prototype of Node.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    318 PASS Node interface: existence and properties of interface prototype object's "constructor" property
     318FAIL Node interface: existence and properties of interface prototype object's "constructor" property assert_true: Node.prototype.constructor is not writable expected true got false
    319319PASS Node interface: constant ELEMENT_NODE on interface object
    320320PASS Node interface: constant ELEMENT_NODE on interface prototype object
     
    410410PASS Document interface object length
    411411PASS Document interface: existence and properties of interface prototype object
    412 PASS Document interface: existence and properties of interface prototype object's "constructor" property
     412FAIL Document interface: existence and properties of interface prototype object's "constructor" property assert_true: Document.prototype.constructor is not writable expected true got false
    413413FAIL Document interface: attribute implementation assert_throws: getting property on prototype object must throw TypeError function "function () {
    414414    [native code]
     
    482482PASS XMLDocument interface object length
    483483FAIL XMLDocument interface: existence and properties of interface prototype object assert_equals: prototype of XMLDocument.prototype is not Document.prototype expected Node object of unknown type but got Node object of unknown type
    484 PASS XMLDocument interface: existence and properties of interface prototype object's "constructor" property
     484FAIL XMLDocument interface: existence and properties of interface prototype object's "constructor" property assert_true: XMLDocument.prototype.constructor is not writable expected true got false
    485485PASS XMLDocument must be primary interface of xmlDoc
    486486FAIL Stringification of xmlDoc assert_equals: class string of xmlDoc expected "[object XMLDocument]" but got "[object Document]"
     
    659659PASS DOMImplementation interface object length
    660660PASS DOMImplementation interface: existence and properties of interface prototype object
    661 PASS DOMImplementation interface: existence and properties of interface prototype object's "constructor" property
     661FAIL DOMImplementation interface: existence and properties of interface prototype object's "constructor" property assert_true: DOMImplementation.prototype.constructor is not writable expected true got false
    662662FAIL DOMImplementation interface: operation createDocumentType(DOMString,DOMString,DOMString) assert_equals: property has wrong .length expected 3 but got 0
    663663FAIL DOMImplementation interface: operation createDocument(DOMString,DOMString,DocumentType) assert_equals: property has wrong .length expected 2 but got 0
     
    682682PASS DocumentFragment interface object length
    683683PASS DocumentFragment interface: existence and properties of interface prototype object
    684 PASS DocumentFragment interface: existence and properties of interface prototype object's "constructor" property
     684FAIL DocumentFragment interface: existence and properties of interface prototype object's "constructor" property assert_true: DocumentFragment.prototype.constructor is not writable expected true got false
    685685FAIL DocumentFragment interface: operation getElementById(DOMString) assert_equals: property has wrong .length expected 1 but got 0
    686686FAIL DocumentFragment interface: attribute children assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    812812PASS DocumentType interface object length
    813813PASS DocumentType interface: existence and properties of interface prototype object
    814 PASS DocumentType interface: existence and properties of interface prototype object's "constructor" property
     814FAIL DocumentType interface: existence and properties of interface prototype object's "constructor" property assert_true: DocumentType.prototype.constructor is not writable expected true got false
    815815FAIL DocumentType interface: attribute name assert_throws: getting property on prototype object must throw TypeError function "function () {
    816816    [native code]
     
    928928PASS Element interface object length
    929929PASS Element interface: existence and properties of interface prototype object
    930 PASS Element interface: existence and properties of interface prototype object's "constructor" property
     930FAIL Element interface: existence and properties of interface prototype object's "constructor" property assert_true: Element.prototype.constructor is not writable expected true got false
    931931FAIL Element interface: attribute namespaceURI assert_throws: getting property on prototype object must throw TypeError function "function () {
    932932    [native code]
     
    12081208PASS Attr interface object length
    12091209FAIL Attr interface: existence and properties of interface prototype object assert_equals: prototype of Attr.prototype is not Object.prototype expected object "[object Object]" but got Node object of unknown type
    1210 PASS Attr interface: existence and properties of interface prototype object's "constructor" property
     1210FAIL Attr interface: existence and properties of interface prototype object's "constructor" property assert_true: Attr.prototype.constructor is not writable expected true got false
    12111211FAIL Attr interface: attribute namespaceURI assert_throws: getting property on prototype object must throw TypeError function "function () {
    12121212    [native code]
     
    12521252PASS CharacterData interface object length
    12531253PASS CharacterData interface: existence and properties of interface prototype object
    1254 PASS CharacterData interface: existence and properties of interface prototype object's "constructor" property
     1254FAIL CharacterData interface: existence and properties of interface prototype object's "constructor" property assert_true: CharacterData.prototype.constructor is not writable expected true got false
    12551255FAIL CharacterData interface: attribute data assert_throws: getting property on prototype object must throw TypeError function "function () {
    12561256    [native code]
     
    12791279PASS Text interface object length
    12801280PASS Text interface: existence and properties of interface prototype object
    1281 PASS Text interface: existence and properties of interface prototype object's "constructor" property
     1281FAIL Text interface: existence and properties of interface prototype object's "constructor" property assert_true: Text.prototype.constructor is not writable expected true got false
    12821282PASS Text interface: operation splitText(unsigned long)
    12831283FAIL Text interface: attribute wholeText assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    14001400PASS ProcessingInstruction interface object length
    14011401PASS ProcessingInstruction interface: existence and properties of interface prototype object
    1402 PASS ProcessingInstruction interface: existence and properties of interface prototype object's "constructor" property
     1402FAIL ProcessingInstruction interface: existence and properties of interface prototype object's "constructor" property assert_true: ProcessingInstruction.prototype.constructor is not writable expected true got false
    14031403FAIL ProcessingInstruction interface: attribute target assert_throws: getting property on prototype object must throw TypeError function "function () {
    14041404    [native code]
     
    15181518PASS Comment interface object length
    15191519PASS Comment interface: existence and properties of interface prototype object
    1520 PASS Comment interface: existence and properties of interface prototype object's "constructor" property
     1520FAIL Comment interface: existence and properties of interface prototype object's "constructor" property assert_true: Comment.prototype.constructor is not writable expected true got false
    15211521PASS Comment must be primary interface of document.createComment("abc")
    15221522PASS Stringification of document.createComment("abc")
     
    16321632PASS Range interface object length
    16331633PASS Range interface: existence and properties of interface prototype object
    1634 PASS Range interface: existence and properties of interface prototype object's "constructor" property
     1634FAIL Range interface: existence and properties of interface prototype object's "constructor" property assert_true: Range.prototype.constructor is not writable expected true got false
    16351635FAIL Range interface: attribute startContainer assert_throws: getting property on prototype object must throw TypeError function "function () {
    16361636    [native code]
     
    17951795PASS NodeIterator interface object length
    17961796PASS NodeIterator interface: existence and properties of interface prototype object
    1797 PASS NodeIterator interface: existence and properties of interface prototype object's "constructor" property
     1797FAIL NodeIterator interface: existence and properties of interface prototype object's "constructor" property assert_true: NodeIterator.prototype.constructor is not writable expected true got false
    17981798FAIL NodeIterator interface: attribute root assert_throws: getting property on prototype object must throw TypeError function "function () {
    17991799    [native code]
     
    18291829PASS TreeWalker interface object length
    18301830PASS TreeWalker interface: existence and properties of interface prototype object
    1831 PASS TreeWalker interface: existence and properties of interface prototype object's "constructor" property
     1831FAIL TreeWalker interface: existence and properties of interface prototype object's "constructor" property assert_true: TreeWalker.prototype.constructor is not writable expected true got false
    18321832FAIL TreeWalker interface: attribute root assert_throws: getting property on prototype object must throw TypeError function "function () {
    18331833    [native code]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt

    r190106 r190190  
    16721672PASS HTMLElement interface object length
    16731673PASS HTMLElement interface: existence and properties of interface prototype object
    1674 PASS HTMLElement interface: existence and properties of interface prototype object's "constructor" property
     1674FAIL HTMLElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLElement.prototype.constructor is not writable expected true got false
    16751675FAIL HTMLElement interface: attribute title assert_throws: getting property on prototype object must throw TypeError function "function () {
    16761676    [native code]
     
    22572257PASS HTMLUnknownElement interface object length
    22582258PASS HTMLUnknownElement interface: existence and properties of interface prototype object
    2259 PASS HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property
     2259FAIL HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLUnknownElement.prototype.constructor is not writable expected true got false
    22602260PASS HTMLUnknownElement must be primary interface of document.createElement("quasit")
    22612261PASS Stringification of document.createElement("quasit")
     
    22832283PASS HTMLHtmlElement interface object length
    22842284PASS HTMLHtmlElement interface: existence and properties of interface prototype object
    2285 PASS HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property
     2285FAIL HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLHtmlElement.prototype.constructor is not writable expected true got false
    22862286FAIL HTMLHtmlElement interface: attribute version assert_throws: getting property on prototype object must throw TypeError function "function () {
    22872287    [native code]
     
    22952295PASS HTMLHeadElement interface object length
    22962296PASS HTMLHeadElement interface: existence and properties of interface prototype object
    2297 PASS HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property
     2297FAIL HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLHeadElement.prototype.constructor is not writable expected true got false
    22982298PASS HTMLHeadElement must be primary interface of document.createElement("head")
    22992299PASS Stringification of document.createElement("head")
     
    23032303PASS HTMLTitleElement interface object length
    23042304PASS HTMLTitleElement interface: existence and properties of interface prototype object
    2305 PASS HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property
     2305FAIL HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTitleElement.prototype.constructor is not writable expected true got false
    23062306FAIL HTMLTitleElement interface: attribute text assert_throws: getting property on prototype object must throw TypeError function "function () {
    23072307    [native code]
     
    23152315PASS HTMLBaseElement interface object length
    23162316PASS HTMLBaseElement interface: existence and properties of interface prototype object
    2317 PASS HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property
     2317FAIL HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLBaseElement.prototype.constructor is not writable expected true got false
    23182318FAIL HTMLBaseElement interface: attribute href assert_throws: getting property on prototype object must throw TypeError function "function () {
    23192319    [native code]
     
    23312331PASS HTMLLinkElement interface object length
    23322332PASS HTMLLinkElement interface: existence and properties of interface prototype object
    2333 PASS HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property
     2333FAIL HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLLinkElement.prototype.constructor is not writable expected true got false
    23342334FAIL HTMLLinkElement interface: attribute href assert_throws: getting property on prototype object must throw TypeError function "function () {
    23352335    [native code]
     
    23822382PASS HTMLMetaElement interface object length
    23832383PASS HTMLMetaElement interface: existence and properties of interface prototype object
    2384 PASS HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property
     2384FAIL HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMetaElement.prototype.constructor is not writable expected true got false
    23852385FAIL HTMLMetaElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function "function () {
    23862386    [native code]
     
    24062406PASS HTMLStyleElement interface object length
    24072407PASS HTMLStyleElement interface: existence and properties of interface prototype object
    2408 PASS HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property
     2408FAIL HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLStyleElement.prototype.constructor is not writable expected true got false
    24092409FAIL HTMLStyleElement interface: attribute media assert_throws: getting property on prototype object must throw TypeError function "function () {
    24102410    [native code]
     
    24252425PASS HTMLBodyElement interface object length
    24262426PASS HTMLBodyElement interface: existence and properties of interface prototype object
    2427 PASS HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property
     2427FAIL HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLBodyElement.prototype.constructor is not writable expected true got false
    24282428FAIL HTMLBodyElement interface: attribute text assert_throws: getting property on prototype object must throw TypeError function "function () {
    24292429    [native code]
     
    25032503PASS HTMLHeadingElement interface object length
    25042504PASS HTMLHeadingElement interface: existence and properties of interface prototype object
    2505 PASS HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property
     2505FAIL HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLHeadingElement.prototype.constructor is not writable expected true got false
    25062506FAIL HTMLHeadingElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function "function () {
    25072507    [native code]
     
    25302530PASS HTMLParagraphElement interface object length
    25312531PASS HTMLParagraphElement interface: existence and properties of interface prototype object
    2532 PASS HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property
     2532FAIL HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLParagraphElement.prototype.constructor is not writable expected true got false
    25332533FAIL HTMLParagraphElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function "function () {
    25342534    [native code]
     
    25422542PASS HTMLHRElement interface object length
    25432543PASS HTMLHRElement interface: existence and properties of interface prototype object
    2544 PASS HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property
     2544FAIL HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLHRElement.prototype.constructor is not writable expected true got false
    25452545FAIL HTMLHRElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function "function () {
    25462546    [native code]
     
    25682568PASS HTMLPreElement interface object length
    25692569PASS HTMLPreElement interface: existence and properties of interface prototype object
    2570 PASS HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property
     2570FAIL HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLPreElement.prototype.constructor is not writable expected true got false
    25712571FAIL HTMLPreElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function "function () {
    25722572    [native code]
     
    25892589PASS HTMLQuoteElement interface object length
    25902590PASS HTMLQuoteElement interface: existence and properties of interface prototype object
    2591 PASS HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property
     2591FAIL HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLQuoteElement.prototype.constructor is not writable expected true got false
    25922592FAIL HTMLQuoteElement interface: attribute cite assert_throws: getting property on prototype object must throw TypeError function "function () {
    25932593    [native code]
     
    26042604PASS HTMLOListElement interface object length
    26052605PASS HTMLOListElement interface: existence and properties of interface prototype object
    2606 PASS HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property
     2606FAIL HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLOListElement.prototype.constructor is not writable expected true got false
    26072607FAIL HTMLOListElement interface: attribute reversed assert_throws: getting property on prototype object must throw TypeError function "function () {
    26082608    [native code]
     
    26222622PASS HTMLUListElement interface object length
    26232623PASS HTMLUListElement interface: existence and properties of interface prototype object
    2624 PASS HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property
     2624FAIL HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLUListElement.prototype.constructor is not writable expected true got false
    26252625FAIL HTMLUListElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function "function () {
    26262626    [native code]
     
    26342634PASS HTMLLIElement interface object length
    26352635PASS HTMLLIElement interface: existence and properties of interface prototype object
    2636 PASS HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property
     2636FAIL HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLLIElement.prototype.constructor is not writable expected true got false
    26372637FAIL HTMLLIElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function "function () {
    26382638    [native code]
     
    26502650PASS HTMLDListElement interface object length
    26512651PASS HTMLDListElement interface: existence and properties of interface prototype object
    2652 PASS HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property
     2652FAIL HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLDListElement.prototype.constructor is not writable expected true got false
    26532653FAIL HTMLDListElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function "function () {
    26542654    [native code]
     
    26592659PASS HTMLDivElement interface object length
    26602660PASS HTMLDivElement interface: existence and properties of interface prototype object
    2661 PASS HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property
     2661FAIL HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLDivElement.prototype.constructor is not writable expected true got false
    26622662FAIL HTMLDivElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function "function () {
    26632663    [native code]
     
    26712671PASS HTMLAnchorElement interface object length
    26722672PASS HTMLAnchorElement interface: existence and properties of interface prototype object
    2673 PASS HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property
     2673FAIL HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLAnchorElement.prototype.constructor is not writable expected true got false
    26742674FAIL HTMLAnchorElement interface: attribute target assert_throws: getting property on prototype object must throw TypeError function "function () {
    26752675    [native code]
     
    27492749PASS HTMLSpanElement interface object length
    27502750PASS HTMLSpanElement interface: existence and properties of interface prototype object
    2751 PASS HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property
     2751FAIL HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLSpanElement.prototype.constructor is not writable expected true got false
    27522752PASS HTMLSpanElement must be primary interface of document.createElement("span")
    27532753PASS Stringification of document.createElement("span")
     
    27572757PASS HTMLBRElement interface object length
    27582758PASS HTMLBRElement interface: existence and properties of interface prototype object
    2759 PASS HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property
     2759FAIL HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLBRElement.prototype.constructor is not writable expected true got false
    27602760FAIL HTMLBRElement interface: attribute clear assert_throws: getting property on prototype object must throw TypeError function "function () {
    27612761    [native code]
     
    27692769PASS HTMLModElement interface object length
    27702770PASS HTMLModElement interface: existence and properties of interface prototype object
    2771 PASS HTMLModElement interface: existence and properties of interface prototype object's "constructor" property
     2771FAIL HTMLModElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLModElement.prototype.constructor is not writable expected true got false
    27722772FAIL HTMLModElement interface: attribute cite assert_throws: getting property on prototype object must throw TypeError function "function () {
    27732773    [native code]
     
    27952795PASS HTMLImageElement interface object length
    27962796PASS HTMLImageElement interface: existence and properties of interface prototype object
    2797 PASS HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property
     2797FAIL HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLImageElement.prototype.constructor is not writable expected true got false
    27982798FAIL HTMLImageElement interface: attribute alt assert_throws: getting property on prototype object must throw TypeError function "function () {
    27992799    [native code]
     
    29012901PASS HTMLIFrameElement interface object length
    29022902PASS HTMLIFrameElement interface: existence and properties of interface prototype object
    2903 PASS HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property
     2903FAIL HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLIFrameElement.prototype.constructor is not writable expected true got false
    29042904FAIL HTMLIFrameElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function "function () {
    29052905    [native code]
     
    30843084PASS HTMLParamElement interface object length
    30853085PASS HTMLParamElement interface: existence and properties of interface prototype object
    3086 PASS HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property
     3086FAIL HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLParamElement.prototype.constructor is not writable expected true got false
    30873087FAIL HTMLParamElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function "function () {
    30883088    [native code]
     
    31083108PASS HTMLVideoElement interface object length
    31093109PASS HTMLVideoElement interface: existence and properties of interface prototype object
    3110 PASS HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property
     3110FAIL HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLVideoElement.prototype.constructor is not writable expected true got false
    31113111FAIL HTMLVideoElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function "function () {
    31123112    [native code]
     
    31853185PASS HTMLAudioElement interface object length
    31863186PASS HTMLAudioElement interface: existence and properties of interface prototype object
    3187 PASS HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property
     3187FAIL HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLAudioElement.prototype.constructor is not writable expected true got false
    31883188PASS HTMLAudioElement must be primary interface of document.createElement("audio")
    31893189PASS Stringification of document.createElement("audio")
     
    32933293PASS HTMLSourceElement interface object length
    32943294PASS HTMLSourceElement interface: existence and properties of interface prototype object
    3295 PASS HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property
     3295FAIL HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLSourceElement.prototype.constructor is not writable expected true got false
    32963296FAIL HTMLSourceElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function "function () {
    32973297    [native code]
     
    33173317PASS HTMLTrackElement interface object length
    33183318PASS HTMLTrackElement interface: existence and properties of interface prototype object
    3319 PASS HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property
     3319FAIL HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTrackElement.prototype.constructor is not writable expected true got false
    33203320FAIL HTMLTrackElement interface: attribute kind assert_throws: getting property on prototype object must throw TypeError function "function () {
    33213321    [native code]
     
    33653365PASS HTMLMediaElement interface object length
    33663366PASS HTMLMediaElement interface: existence and properties of interface prototype object
    3367 PASS HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property
     3367FAIL HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMediaElement.prototype.constructor is not writable expected true got false
    33683368FAIL HTMLMediaElement interface: attribute error assert_throws: getting property on prototype object must throw TypeError function "function () {
    33693369    [native code]
     
    34763476PASS MediaError interface object length
    34773477PASS MediaError interface: existence and properties of interface prototype object
    3478 PASS MediaError interface: existence and properties of interface prototype object's "constructor" property
     3478FAIL MediaError interface: existence and properties of interface prototype object's "constructor" property assert_true: MediaError.prototype.constructor is not writable expected true got false
    34793479PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object
    34803480PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object
     
    35353535PASS MediaController interface object length
    35363536FAIL MediaController interface: existence and properties of interface prototype object assert_equals: prototype of MediaController.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    3537 PASS MediaController interface: existence and properties of interface prototype object's "constructor" property
     3537FAIL MediaController interface: existence and properties of interface prototype object's "constructor" property assert_true: MediaController.prototype.constructor is not writable expected true got false
    35383538FAIL MediaController interface: attribute readyState assert_true: The prototype object must have a property "readyState" expected true got false
    35393539FAIL MediaController interface: attribute buffered assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    36623662PASS TextTrack interface object length
    36633663FAIL TextTrack interface: existence and properties of interface prototype object assert_equals: prototype of TextTrack.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    3664 PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property
     3664FAIL TextTrack interface: existence and properties of interface prototype object's "constructor" property assert_true: TextTrack.prototype.constructor is not writable expected true got false
    36653665FAIL TextTrack interface: attribute kind assert_true: The prototype object must have a property "kind" expected true got false
    36663666FAIL TextTrack interface: attribute label assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    37313731FAIL TextTrackCue interface object length assert_equals: wrong value for TextTrackCue.length expected 0 but got 3
    37323732FAIL TextTrackCue interface: existence and properties of interface prototype object assert_equals: prototype of TextTrackCue.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    3733 PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property
     3733FAIL TextTrackCue interface: existence and properties of interface prototype object's "constructor" property assert_true: TextTrackCue.prototype.constructor is not writable expected true got false
    37343734FAIL TextTrackCue interface: attribute track assert_throws: getting property on prototype object must throw TypeError function "function () {
    37353735    [native code]
     
    37583758PASS TimeRanges interface object length
    37593759PASS TimeRanges interface: existence and properties of interface prototype object
    3760 PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property
     3760FAIL TimeRanges interface: existence and properties of interface prototype object's "constructor" property assert_true: TimeRanges.prototype.constructor is not writable expected true got false
    37613761FAIL TimeRanges interface: attribute length assert_true: The prototype object must have a property "length" expected true got false
    37623762PASS TimeRanges interface: operation start(unsigned long)
     
    37743774PASS TrackEvent interface object length
    37753775PASS TrackEvent interface: existence and properties of interface prototype object
    3776 PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property
     3776FAIL TrackEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: TrackEvent.prototype.constructor is not writable expected true got false
    37773777FAIL TrackEvent interface: attribute track assert_true: The prototype object must have a property "track" expected true got false
    37783778FAIL TrackEvent must be primary interface of new TrackEvent("addtrack"; {track:document.createElement("track").track}) assert_equals: Unexpected exception when evaluating object expected null but got object "SyntaxError: Unexpected token ';'. Expected ')' to end a ..."
     
    38023802PASS HTMLMapElement interface object length
    38033803PASS HTMLMapElement interface: existence and properties of interface prototype object
    3804 PASS HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property
     3804FAIL HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMapElement.prototype.constructor is not writable expected true got false
    38053805FAIL HTMLMapElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function "function () {
    38063806    [native code]
     
    38203820PASS HTMLAreaElement interface object length
    38213821PASS HTMLAreaElement interface: existence and properties of interface prototype object
    3822 PASS HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property
     3822FAIL HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLAreaElement.prototype.constructor is not writable expected true got false
    38233823FAIL HTMLAreaElement interface: attribute alt assert_throws: getting property on prototype object must throw TypeError function "function () {
    38243824    [native code]
     
    38663866PASS HTMLTableElement interface object length
    38673867PASS HTMLTableElement interface: existence and properties of interface prototype object
    3868 PASS HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property
     3868FAIL HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableElement.prototype.constructor is not writable expected true got false
    38693869FAIL HTMLTableElement interface: attribute caption assert_throws: getting property on prototype object must throw TypeError function "function () {
    38703870    [native code]
     
    39563956PASS HTMLTableCaptionElement interface object length
    39573957PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object
    3958 PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property
     3958FAIL HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableCaptionElement.prototype.constructor is not writable expected true got false
    39593959FAIL HTMLTableCaptionElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function "function () {
    39603960    [native code]
     
    39683968PASS HTMLTableColElement interface object length
    39693969PASS HTMLTableColElement interface: existence and properties of interface prototype object
    3970 PASS HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property
     3970FAIL HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableColElement.prototype.constructor is not writable expected true got false
    39713971FAIL HTMLTableColElement interface: attribute span assert_throws: getting property on prototype object must throw TypeError function "function () {
    39723972    [native code]
     
    40084008PASS HTMLTableSectionElement interface object length
    40094009PASS HTMLTableSectionElement interface: existence and properties of interface prototype object
    4010 PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property
     4010FAIL HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableSectionElement.prototype.constructor is not writable expected true got false
    40114011FAIL HTMLTableSectionElement interface: attribute rows assert_throws: getting property on prototype object must throw TypeError function "function () {
    40124012    [native code]
     
    40704070PASS HTMLTableRowElement interface object length
    40714071PASS HTMLTableRowElement interface: existence and properties of interface prototype object
    4072 PASS HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property
     4072FAIL HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableRowElement.prototype.constructor is not writable expected true got false
    40734073FAIL HTMLTableRowElement interface: attribute rowIndex assert_throws: getting property on prototype object must throw TypeError function "function () {
    40744074    [native code]
     
    41664166PASS HTMLTableCellElement interface object length
    41674167PASS HTMLTableCellElement interface: existence and properties of interface prototype object
    4168 PASS HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property
     4168FAIL HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTableCellElement.prototype.constructor is not writable expected true got false
    41694169FAIL HTMLTableCellElement interface: attribute colSpan assert_throws: getting property on prototype object must throw TypeError function "function () {
    41704170    [native code]
     
    42514251PASS HTMLLabelElement interface object length
    42524252PASS HTMLLabelElement interface: existence and properties of interface prototype object
    4253 PASS HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property
     4253FAIL HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLLabelElement.prototype.constructor is not writable expected true got false
    42544254FAIL HTMLLabelElement interface: attribute form assert_throws: getting property on prototype object must throw TypeError function "function () {
    42554255    [native code]
     
    42714271PASS HTMLInputElement interface object length
    42724272PASS HTMLInputElement interface: existence and properties of interface prototype object
    4273 PASS HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property
     4273FAIL HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLInputElement.prototype.constructor is not writable expected true got false
    42744274FAIL HTMLInputElement interface: attribute accept assert_throws: getting property on prototype object must throw TypeError function "function () {
    42754275    [native code]
     
    44874487PASS HTMLButtonElement interface object length
    44884488PASS HTMLButtonElement interface: existence and properties of interface prototype object
    4489 PASS HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property
     4489FAIL HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLButtonElement.prototype.constructor is not writable expected true got false
    44904490FAIL HTMLButtonElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function "function () {
    44914491    [native code]
     
    46734673PASS HTMLOptGroupElement interface object length
    46744674PASS HTMLOptGroupElement interface: existence and properties of interface prototype object
    4675 PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property
     4675FAIL HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLOptGroupElement.prototype.constructor is not writable expected true got false
    46764676FAIL HTMLOptGroupElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function "function () {
    46774677    [native code]
     
    46894689PASS HTMLOptionElement interface object length
    46904690PASS HTMLOptionElement interface: existence and properties of interface prototype object
    4691 PASS HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property
     4691FAIL HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLOptionElement.prototype.constructor is not writable expected true got false
    46924692FAIL HTMLOptionElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function "function () {
    46934693    [native code]
     
    47394739PASS HTMLTextAreaElement interface object length
    47404740PASS HTMLTextAreaElement interface: existence and properties of interface prototype object
    4741 PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property
     4741FAIL HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTextAreaElement.prototype.constructor is not writable expected true got false
    47424742FAIL HTMLTextAreaElement interface: attribute autocomplete assert_true: The prototype object must have a property "autocomplete" expected true got false
    47434743FAIL HTMLTextAreaElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    48674867PASS HTMLKeygenElement interface object length
    48684868PASS HTMLKeygenElement interface: existence and properties of interface prototype object
    4869 PASS HTMLKeygenElement interface: existence and properties of interface prototype object's "constructor" property
     4869FAIL HTMLKeygenElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLKeygenElement.prototype.constructor is not writable expected true got false
    48704870FAIL HTMLKeygenElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function "function () {
    48714871    [native code]
     
    49264926PASS HTMLOutputElement interface object length
    49274927PASS HTMLOutputElement interface: existence and properties of interface prototype object
    4928 PASS HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property
     4928FAIL HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLOutputElement.prototype.constructor is not writable expected true got false
    49294929FAIL HTMLOutputElement interface: attribute htmlFor assert_throws: getting property on prototype object must throw TypeError function "function () {
    49304930    [native code]
     
    49814981PASS HTMLProgressElement interface object length
    49824982PASS HTMLProgressElement interface: existence and properties of interface prototype object
    4983 PASS HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property
     4983FAIL HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLProgressElement.prototype.constructor is not writable expected true got false
    49844984FAIL HTMLProgressElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function "function () {
    49854985    [native code]
     
    50055005PASS HTMLMeterElement interface object length
    50065006PASS HTMLMeterElement interface: existence and properties of interface prototype object
    5007 PASS HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property
     5007FAIL HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMeterElement.prototype.constructor is not writable expected true got false
    50085008FAIL HTMLMeterElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function "function () {
    50095009    [native code]
     
    50415041PASS HTMLFieldSetElement interface object length
    50425042PASS HTMLFieldSetElement interface: existence and properties of interface prototype object
    5043 PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property
     5043FAIL HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFieldSetElement.prototype.constructor is not writable expected true got false
    50445044FAIL HTMLFieldSetElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function "function () {
    50455045    [native code]
     
    50745074PASS HTMLLegendElement interface object length
    50755075PASS HTMLLegendElement interface: existence and properties of interface prototype object
    5076 PASS HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property
     5076FAIL HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLLegendElement.prototype.constructor is not writable expected true got false
    50775077FAIL HTMLLegendElement interface: attribute form assert_throws: getting property on prototype object must throw TypeError function "function () {
    50785078    [native code]
     
    51235123PASS HTMLDetailsElement interface object length
    51245124PASS HTMLDetailsElement interface: existence and properties of interface prototype object
    5125 PASS HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property
     5125FAIL HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLDetailsElement.prototype.constructor is not writable expected true got false
    51265126FAIL HTMLDetailsElement interface: attribute open assert_throws: getting property on prototype object must throw TypeError function "function () {
    51275127    [native code]
     
    51355135PASS HTMLMenuElement interface object length
    51365136PASS HTMLMenuElement interface: existence and properties of interface prototype object
    5137 PASS HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property
     5137FAIL HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMenuElement.prototype.constructor is not writable expected true got false
    51385138FAIL HTMLMenuElement interface: attribute type assert_true: The prototype object must have a property "type" expected true got false
    51395139FAIL HTMLMenuElement interface: attribute label assert_true: The prototype object must have a property "label" expected true got false
     
    51775177PASS HTMLScriptElement interface object length
    51785178PASS HTMLScriptElement interface: existence and properties of interface prototype object
    5179 PASS HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property
     5179FAIL HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLScriptElement.prototype.constructor is not writable expected true got false
    51805180FAIL HTMLScriptElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function "function () {
    51815181    [native code]
     
    52215221PASS HTMLTemplateElement interface object length
    52225222PASS HTMLTemplateElement interface: existence and properties of interface prototype object
    5223 PASS HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property
     5223FAIL HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLTemplateElement.prototype.constructor is not writable expected true got false
    52245224FAIL HTMLTemplateElement interface: attribute content assert_true: The prototype object must have a property "content" expected true got false
    52255225FAIL HTMLCanvasElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLCanvasElement" is not Function.prototype expected (function) function "function () {
     
    52285228PASS HTMLCanvasElement interface object length
    52295229PASS HTMLCanvasElement interface: existence and properties of interface prototype object
    5230 PASS HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property
     5230FAIL HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLCanvasElement.prototype.constructor is not writable expected true got false
    52315231FAIL HTMLCanvasElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function "function () {
    52325232    [native code]
     
    52705270FAIL CanvasRenderingContext2D interface object length assert_equals: wrong value for CanvasRenderingContext2D.length expected 1 but got 0
    52715271FAIL CanvasRenderingContext2D interface: existence and properties of interface prototype object assert_equals: prototype of CanvasRenderingContext2D.prototype is not Object.prototype expected object "[object Object]" but got object "[object CanvasRenderingContextPrototype]"
    5272 PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property
     5272FAIL CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property assert_true: CanvasRenderingContext2D.prototype.constructor is not writable expected true got false
    52735273FAIL CanvasRenderingContext2D interface: attribute canvas assert_throws: getting property on prototype object must throw TypeError function "function () {
    52745274    [native code]
     
    55385538PASS CanvasGradient interface object length
    55395539PASS CanvasGradient interface: existence and properties of interface prototype object
    5540 PASS CanvasGradient interface: existence and properties of interface prototype object's "constructor" property
     5540FAIL CanvasGradient interface: existence and properties of interface prototype object's "constructor" property assert_true: CanvasGradient.prototype.constructor is not writable expected true got false
    55415541FAIL CanvasGradient interface: operation addColorStop(double,DOMString) assert_equals: property has wrong .length expected 2 but got 0
    55425542FAIL CanvasPattern interface: existence and properties of interface object assert_equals: prototype of self's property "CanvasPattern" is not Function.prototype expected (function) function "function () {
     
    55455545PASS CanvasPattern interface object length
    55465546PASS CanvasPattern interface: existence and properties of interface prototype object
    5547 PASS CanvasPattern interface: existence and properties of interface prototype object's "constructor" property
     5547FAIL CanvasPattern interface: existence and properties of interface prototype object's "constructor" property assert_true: CanvasPattern.prototype.constructor is not writable expected true got false
    55485548FAIL CanvasPattern interface: operation setTransform(SVGMatrix) assert_own_property: interface prototype object missing non-static operation expected property "setTransform" missing
    55495549FAIL TextMetrics interface: existence and properties of interface object assert_equals: prototype of self's property "TextMetrics" is not Function.prototype expected (function) function "function () {
     
    55525552PASS TextMetrics interface object length
    55535553PASS TextMetrics interface: existence and properties of interface prototype object
    5554 PASS TextMetrics interface: existence and properties of interface prototype object's "constructor" property
     5554FAIL TextMetrics interface: existence and properties of interface prototype object's "constructor" property assert_true: TextMetrics.prototype.constructor is not writable expected true got false
    55555555FAIL TextMetrics interface: attribute width assert_throws: getting property on prototype object must throw TypeError function "function () {
    55565556    [native code]
     
    55725572PASS ImageData interface object length
    55735573PASS ImageData interface: existence and properties of interface prototype object
    5574 PASS ImageData interface: existence and properties of interface prototype object's "constructor" property
     5574FAIL ImageData interface: existence and properties of interface prototype object's "constructor" property assert_true: ImageData.prototype.constructor is not writable expected true got false
    55755575FAIL ImageData interface: attribute width assert_throws: getting property on prototype object must throw TypeError function "function () {
    55765576    [native code]
     
    56005600PASS Path2D interface object length
    56015601PASS Path2D interface: existence and properties of interface prototype object
    5602 PASS Path2D interface: existence and properties of interface prototype object's "constructor" property
     5602FAIL Path2D interface: existence and properties of interface prototype object's "constructor" property assert_true: Path2D.prototype.constructor is not writable expected true got false
    56035603PASS Path2D interface: operation addPath(Path2D,SVGMatrix)
    56045604FAIL Path2D interface: operation addPathByStrokingPath(Path2D,CanvasDrawingStyles,SVGMatrix) assert_own_property: interface prototype object missing non-static operation expected property "addPathByStrokingPath" missing
     
    56225622PASS DataTransfer interface object length
    56235623PASS DataTransfer interface: existence and properties of interface prototype object
    5624 PASS DataTransfer interface: existence and properties of interface prototype object's "constructor" property
     5624FAIL DataTransfer interface: existence and properties of interface prototype object's "constructor" property assert_true: DataTransfer.prototype.constructor is not writable expected true got false
    56255625FAIL DataTransfer interface: attribute dropEffect assert_throws: getting property on prototype object must throw TypeError function "function () {
    56265626    [native code]
     
    59355935PASS BarProp interface object length
    59365936PASS BarProp interface: existence and properties of interface prototype object
    5937 PASS BarProp interface: existence and properties of interface prototype object's "constructor" property
     5937FAIL BarProp interface: existence and properties of interface prototype object's "constructor" property assert_true: BarProp.prototype.constructor is not writable expected true got false
    59385938FAIL BarProp interface: attribute visible assert_throws: getting property on prototype object must throw TypeError function "function () {
    59395939    [native code]
     
    59935993PASS PopStateEvent interface object length
    59945994PASS PopStateEvent interface: existence and properties of interface prototype object
    5995 PASS PopStateEvent interface: existence and properties of interface prototype object's "constructor" property
     5995FAIL PopStateEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: PopStateEvent.prototype.constructor is not writable expected true got false
    59965996FAIL PopStateEvent interface: attribute state assert_true: The prototype object must have a property "state" expected true got false
    59975997PASS PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} })
     
    60236023PASS HashChangeEvent interface object length
    60246024PASS HashChangeEvent interface: existence and properties of interface prototype object
    6025 PASS HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property
     6025FAIL HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: HashChangeEvent.prototype.constructor is not writable expected true got false
    60266026FAIL HashChangeEvent interface: attribute oldURL assert_throws: getting property on prototype object must throw TypeError function "function () {
    60276027    [native code]
     
    60356035PASS PageTransitionEvent interface object length
    60366036PASS PageTransitionEvent interface: existence and properties of interface prototype object
    6037 PASS PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property
     6037FAIL PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: PageTransitionEvent.prototype.constructor is not writable expected true got false
    60386038FAIL PageTransitionEvent interface: attribute persisted assert_throws: getting property on prototype object must throw TypeError function "function () {
    60396039    [native code]
     
    60446044PASS BeforeUnloadEvent interface object length
    60456045PASS BeforeUnloadEvent interface: existence and properties of interface prototype object
    6046 PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property
     6046FAIL BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: BeforeUnloadEvent.prototype.constructor is not writable expected true got false
    60476047FAIL BeforeUnloadEvent interface: attribute returnValue assert_throws: getting property on prototype object must throw TypeError function "function () {
    60486048    [native code]
     
    61116111PASS ErrorEvent interface object length
    61126112PASS ErrorEvent interface: existence and properties of interface prototype object
    6113 PASS ErrorEvent interface: existence and properties of interface prototype object's "constructor" property
     6113FAIL ErrorEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: ErrorEvent.prototype.constructor is not writable expected true got false
    61146114FAIL ErrorEvent interface: attribute message assert_true: The prototype object must have a property "message" expected true got false
    61156115FAIL ErrorEvent interface: attribute filename assert_true: The prototype object must have a property "filename" expected true got false
     
    61226122PASS Navigator interface object length
    61236123PASS Navigator interface: existence and properties of interface prototype object
    6124 PASS Navigator interface: existence and properties of interface prototype object's "constructor" property
     6124FAIL Navigator interface: existence and properties of interface prototype object's "constructor" property assert_true: Navigator.prototype.constructor is not writable expected true got false
    61256125FAIL Navigator interface: attribute appCodeName assert_true: The prototype object must have a property "appCodeName" expected true got false
    61266126FAIL Navigator interface: attribute appName assert_true: The prototype object must have a property "appName" expected true got false
     
    62116211PASS MimeType interface object length
    62126212PASS MimeType interface: existence and properties of interface prototype object
    6213 PASS MimeType interface: existence and properties of interface prototype object's "constructor" property
     6213FAIL MimeType interface: existence and properties of interface prototype object's "constructor" property assert_true: MimeType.prototype.constructor is not writable expected true got false
    62146214FAIL MimeType interface: attribute type assert_throws: getting property on prototype object must throw TypeError function "function () {
    62156215    [native code]
     
    62476247PASS MessageEvent interface object length
    62486248PASS MessageEvent interface: existence and properties of interface prototype object
    6249 PASS MessageEvent interface: existence and properties of interface prototype object's "constructor" property
     6249FAIL MessageEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: MessageEvent.prototype.constructor is not writable expected true got false
    62506250FAIL MessageEvent interface: attribute data assert_true: The prototype object must have a property "data" expected true got false
    62516251FAIL MessageEvent interface: attribute origin assert_throws: getting property on prototype object must throw TypeError function "function () {
     
    62676267PASS EventSource interface object length
    62686268FAIL EventSource interface: existence and properties of interface prototype object assert_equals: prototype of EventSource.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    6269 PASS EventSource interface: existence and properties of interface prototype object's "constructor" property
     6269FAIL EventSource interface: existence and properties of interface prototype object's "constructor" property assert_true: EventSource.prototype.constructor is not writable expected true got false
    62706270FAIL EventSource interface: attribute url assert_throws: getting property on prototype object must throw TypeError function "function () {
    62716271    [native code]
     
    62986298PASS WebSocket interface object length
    62996299FAIL WebSocket interface: existence and properties of interface prototype object assert_equals: prototype of WebSocket.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    6300 PASS WebSocket interface: existence and properties of interface prototype object's "constructor" property
     6300FAIL WebSocket interface: existence and properties of interface prototype object's "constructor" property assert_true: WebSocket.prototype.constructor is not writable expected true got false
    63016301FAIL WebSocket interface: attribute url assert_throws: getting property on prototype object must throw TypeError function "function () {
    63026302    [native code]
     
    63476347PASS CloseEvent interface object length
    63486348PASS CloseEvent interface: existence and properties of interface prototype object
    6349 PASS CloseEvent interface: existence and properties of interface prototype object's "constructor" property
     6349FAIL CloseEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: CloseEvent.prototype.constructor is not writable expected true got false
    63506350FAIL CloseEvent interface: attribute wasClean assert_throws: getting property on prototype object must throw TypeError function "function () {
    63516351    [native code]
     
    63626362PASS MessageChannel interface object length
    63636363PASS MessageChannel interface: existence and properties of interface prototype object
    6364 PASS MessageChannel interface: existence and properties of interface prototype object's "constructor" property
     6364FAIL MessageChannel interface: existence and properties of interface prototype object's "constructor" property assert_true: MessageChannel.prototype.constructor is not writable expected true got false
    63656365FAIL MessageChannel interface: attribute port1 assert_throws: getting property on prototype object must throw TypeError function "function () {
    63666366    [native code]
     
    63746374PASS MessagePort interface object length
    63756375FAIL MessagePort interface: existence and properties of interface prototype object assert_equals: prototype of MessagePort.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]"
    6376 PASS MessagePort interface: existence and properties of interface prototype object's "constructor" property
     6376FAIL MessagePort interface: existence and properties of interface prototype object's "constructor" property assert_true: MessagePort.prototype.constructor is not writable expected true got false
    63776377PASS MessagePort interface: operation postMessage(any,[object Object])
    63786378PASS MessagePort interface: operation start()
     
    64376437PASS Worker interface object length
    64386438PASS Worker interface: existence and properties of interface prototype object
    6439 PASS Worker interface: existence and properties of interface prototype object's "constructor" property
     6439FAIL Worker interface: existence and properties of interface prototype object's "constructor" property assert_true: Worker.prototype.constructor is not writable expected true got false
    64406440PASS Worker interface: operation terminate()
    64416441PASS Worker interface: operation postMessage(any,[object Object])
     
    64876487PASS StorageEvent interface object length
    64886488PASS StorageEvent interface: existence and properties of interface prototype object
    6489 PASS StorageEvent interface: existence and properties of interface prototype object's "constructor" property
     6489FAIL StorageEvent interface: existence and properties of interface prototype object's "constructor" property assert_true: StorageEvent.prototype.constructor is not writable expected true got false
    64906490FAIL StorageEvent interface: attribute key assert_throws: getting property on prototype object must throw TypeError function "function () {
    64916491    [native code]
     
    65606560PASS HTMLMarqueeElement interface object length
    65616561PASS HTMLMarqueeElement interface: existence and properties of interface prototype object
    6562 PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property
     6562FAIL HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLMarqueeElement.prototype.constructor is not writable expected true got false
    65636563FAIL HTMLMarqueeElement interface: attribute behavior assert_throws: getting property on prototype object must throw TypeError function "function () {
    65646564    [native code]
     
    66606660PASS HTMLFrameElement interface object length
    66616661PASS HTMLFrameElement interface: existence and properties of interface prototype object
    6662 PASS HTMLFrameElement interface: existence and properties of interface prototype object's "constructor" property
     6662FAIL HTMLFrameElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFrameElement.prototype.constructor is not writable expected true got false
    66636663FAIL HTMLFrameElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function "function () {
    66646664    [native code]
     
    67066706PASS HTMLDirectoryElement interface object length
    67076707PASS HTMLDirectoryElement interface: existence and properties of interface prototype object
    6708 PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's "constructor" property
     6708FAIL HTMLDirectoryElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLDirectoryElement.prototype.constructor is not writable expected true got false
    67096709FAIL HTMLDirectoryElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function "function () {
    67106710    [native code]
     
    67186718PASS HTMLFontElement interface object length
    67196719PASS HTMLFontElement interface: existence and properties of interface prototype object
    6720 PASS HTMLFontElement interface: existence and properties of interface prototype object's "constructor" property
     6720FAIL HTMLFontElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFontElement.prototype.constructor is not writable expected true got false
    67216721FAIL HTMLFontElement interface: attribute color assert_throws: getting property on prototype object must throw TypeError function "function () {
    67226722    [native code]
  • trunk/Source/WebCore/ChangeLog

    r190189 r190190  
     12015-09-23  Chris Dumez  <cdumez@apple.com>
     2
     3        Unreviewed, roll out r190085 as it seems to cause crashes in JSC
     4        <rdar://problem/22825602>
     5
     6        * bindings/scripts/CodeGeneratorJS.pm:
     7        (GenerateAttributesHashTable):
     8        * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
     9        * bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp:
     10        * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
     11        * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
     12        * bindings/scripts/test/JS/JSTestEventTarget.cpp:
     13        * bindings/scripts/test/JS/JSTestException.cpp:
     14        * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
     15        * bindings/scripts/test/JS/JSTestInterface.cpp:
     16        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
     17        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
     18        * bindings/scripts/test/JS/JSTestNode.cpp:
     19        * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
     20        * bindings/scripts/test/JS/JSTestObj.cpp:
     21        * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
     22        * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
     23        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
     24        * bindings/scripts/test/JS/JSTestTypedefs.cpp:
     25        * bindings/scripts/test/JS/JSattribute.cpp:
     26        * bindings/scripts/test/JS/JSreadonly.cpp:
     27
    1282015-09-23  Chris Dumez  <cdumez@apple.com>
    229
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm

    r190155 r190190  
    13211321            } else {
    13221322                push(@$hashValue2, "0");
    1323                 push(@$hashSpecials, "DontEnum");
     1323                push(@$hashSpecials, "DontEnum | ReadOnly");
    13241324            }
    13251325        }
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp

    r190113 r190190  
    101101static const HashTableValue JSTestActiveDOMObjectTableValues[] =
    102102{
    103     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestActiveDOMObjectConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     103    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestActiveDOMObjectConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    104104    { "excitingAttr", DontDelete | ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestActiveDOMObjectExcitingAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    105105};
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp

    r190113 r190190  
    107107static const HashTableValue JSTestCustomConstructorWithNoInterfaceObjectPrototypeTableValues[] =
    108108{
    109     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestCustomConstructorWithNoInterfaceObjectConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     109    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestCustomConstructorWithNoInterfaceObjectConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    110110};
    111111
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp

    r190113 r190190  
    9797static const HashTableValue JSTestCustomNamedGetterTableValues[] =
    9898{
    99     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestCustomNamedGetterConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     99    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestCustomNamedGetterConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    100100};
    101101
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp

    r190113 r190190  
    156156static const HashTableValue JSTestEventConstructorPrototypeTableValues[] =
    157157{
    158     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventConstructorConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     158    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventConstructorConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    159159    { "attr1", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventConstructorAttr1), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    160160    { "attr2", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventConstructorAttr2), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp

    r190113 r190190  
    106106static const HashTableValue JSTestEventTargetTableValues[] =
    107107{
    108     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventTargetConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     108    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventTargetConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    109109};
    110110
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp

    r190113 r190190  
    117117static const HashTableValue JSTestExceptionPrototypeTableValues[] =
    118118{
    119     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestExceptionConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     119    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestExceptionConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    120120};
    121121
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp

    r190113 r190190  
    100100static const HashTableValue JSTestGenerateIsReachablePrototypeTableValues[] =
    101101{
    102     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestGenerateIsReachableConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     102    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestGenerateIsReachableConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    103103};
    104104
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp

    r190113 r190190  
    318318static const HashTableValue JSTestInterfacePrototypeTableValues[] =
    319319{
    320     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestInterfaceConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     320    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestInterfaceConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    321321#if ENABLE(Condition22) || ENABLE(Condition23)
    322322    { "implementsStr1", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestInterfaceImplementsStr1), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp

    r190113 r190190  
    107107static const HashTableValue JSTestMediaQueryListListenerPrototypeTableValues[] =
    108108{
    109     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestMediaQueryListListenerConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     109    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestMediaQueryListListenerConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    110110    { "method", JSC::Function, NoIntrinsic, { (intptr_t)static_cast<NativeFunction>(jsTestMediaQueryListListenerPrototypeFunctionMethod), (intptr_t) (1) } },
    111111};
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp

    r190113 r190190  
    173173static const HashTableValue JSTestNamedConstructorPrototypeTableValues[] =
    174174{
    175     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNamedConstructorConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     175    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNamedConstructorConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    176176};
    177177
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp

    r190104 r190190  
    122122static const HashTableValue JSTestNodePrototypeTableValues[] =
    123123{
    124     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNodeConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     124    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNodeConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    125125    { "name", CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNodeName), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(setJSTestNodeName) } },
    126126};
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp

    r190113 r190190  
    123123static const HashTableValue JSTestNondeterministicPrototypeTableValues[] =
    124124{
    125     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNondeterministicConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     125    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNondeterministicConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    126126    { "nondeterministicReadonlyAttr", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNondeterministicNondeterministicReadonlyAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    127127    { "nondeterministicWriteableAttr", CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNondeterministicNondeterministicWriteableAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(setJSTestNondeterministicNondeterministicWriteableAttr) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp

    r190155 r190190  
    508508static const HashTableValue JSTestObjPrototypeTableValues[] =
    509509{
    510     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     510    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    511511    { "readOnlyLongAttr", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyLongAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    512512    { "readOnlyStringAttr", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyStringAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp

    r190113 r190190  
    194194static const HashTableValue JSTestOverloadedConstructorsPrototypeTableValues[] =
    195195{
    196     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestOverloadedConstructorsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     196    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestOverloadedConstructorsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    197197};
    198198
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp

    r190113 r190190  
    9999static const HashTableValue JSTestOverrideBuiltinsTableValues[] =
    100100{
    101     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestOverrideBuiltinsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     101    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestOverrideBuiltinsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    102102};
    103103
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp

    r190113 r190190  
    114114static const HashTableValue JSTestSerializedScriptValueInterfacePrototypeTableValues[] =
    115115{
    116     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestSerializedScriptValueInterfaceConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     116    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestSerializedScriptValueInterfaceConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    117117    { "value", CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestSerializedScriptValueInterfaceValue), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(setJSTestSerializedScriptValueInterfaceValue) } },
    118118    { "readonlyValue", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestSerializedScriptValueInterfaceReadonlyValue), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp

    r190113 r190190  
    186186static const HashTableValue JSTestTypedefsPrototypeTableValues[] =
    187187{
    188     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestTypedefsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     188    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestTypedefsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    189189    { "unsignedLongLongAttr", CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestTypedefsUnsignedLongLongAttr), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(setJSTestTypedefsUnsignedLongLongAttr) } },
    190190    { "immutableSerializedScriptValue", CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestTypedefsImmutableSerializedScriptValue), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(setJSTestTypedefsImmutableSerializedScriptValue) } },
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp

    r190113 r190190  
    103103static const HashTableValue JSattributePrototypeTableValues[] =
    104104{
    105     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsattributeConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     105    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsattributeConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    106106    { "readonly", ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsattributeReadonly), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    107107};
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp

    r190113 r190190  
    100100static const HashTableValue JSreadonlyPrototypeTableValues[] =
    101101{
    102     { "constructor", DontEnum, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsreadonlyConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
     102    { "constructor", DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsreadonlyConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) } },
    103103};
    104104
Note: See TracChangeset for help on using the changeset viewer.