Side by Side Diff: LayoutTests/fast/dom/Element/normalize-crash.html 
  
  
    
       
    
  
 
    Issue 1158433004 : 
  Remove Attr child nodes (making Attr a Node, not a ContainerNode)  (Closed) 
  
 
  
    Patch Set: address feedback 
    
  
  
    Use n/p to move between diff chunks;
    N/P to move between comments.
    
    Draft comments are only viewable by you. 
    
  
 
  
  
    Jump to: 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild1.html 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild3.html 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild3.js 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild3-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild5-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild6.html 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild6.js 
      
        LayoutTests/dom/html/level1/core/hc_attrappendchild6-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes1.html 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes2.html 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes2.js 
      
        LayoutTests/dom/html/level1/core/hc_attrchildnodes2-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrclonenode1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrclonenode1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrfirstchild.html 
      
        LayoutTests/dom/html/level1/core/hc_attrfirstchild.js 
      
        LayoutTests/dom/html/level1/core/hc_attrfirstchild-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrhaschildnodes.html 
      
        LayoutTests/dom/html/level1/core/hc_attrhaschildnodes.js 
      
        LayoutTests/dom/html/level1/core/hc_attrhaschildnodes-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore1.html 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore2.html 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore2.js 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore2-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore3.html 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore3.js 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore3-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore4.html 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore4.js 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore4-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrlastchild.html 
      
        LayoutTests/dom/html/level1/core/hc_attrlastchild.js 
      
        LayoutTests/dom/html/level1/core/hc_attrlastchild-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrnormalize.html 
      
        LayoutTests/dom/html/level1/core/hc_attrnormalize.js 
      
        LayoutTests/dom/html/level1/core/hc_attrnormalize-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrremovechild1.html 
      
        LayoutTests/dom/html/level1/core/hc_attrremovechild1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrremovechild1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild1.html 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild2.html 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild2.js 
      
        LayoutTests/dom/html/level1/core/hc_attrreplacechild2-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrsetvalue1.js 
      
        LayoutTests/dom/html/level1/core/hc_attrsetvalue1-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_attrsetvalue2.html 
      
        LayoutTests/dom/html/level1/core/hc_attrsetvalue2.js 
      
        LayoutTests/dom/html/level1/core/hc_attrsetvalue2-expected.txt 
      
        LayoutTests/dom/html/level1/core/hc_elementnormalize2.html 
      
        LayoutTests/dom/html/level1/core/hc_elementnormalize2.js 
      
        LayoutTests/dom/html/level1/core/hc_elementnormalize2-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild1.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild3.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild3.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild3-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild5-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild6.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild6.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrappendchild6-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes1.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes2.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes2.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrchildnodes2-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrclonenode1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrclonenode1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrfirstchild.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrfirstchild.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrfirstchild-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrhaschildnodes.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrhaschildnodes.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrhaschildnodes-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore1.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore2.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore2.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore2-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore3.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore3.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore3-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore4.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore4.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore4-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrinsertbefore6-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrlastchild.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrlastchild.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrlastchild-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrnormalize.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrnormalize.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrnormalize-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrremovechild1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrremovechild1.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrremovechild1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild1.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild2.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild2.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrreplacechild2-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrsetvalue1.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrsetvalue1-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrsetvalue2.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrsetvalue2.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_attrsetvalue2-expected.txt 
      
        LayoutTests/dom/xhtml/level1/core/hc_elementnormalize2.js 
      
        LayoutTests/dom/xhtml/level1/core/hc_elementnormalize2.xhtml 
      
        LayoutTests/dom/xhtml/level1/core/hc_elementnormalize2-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/documentadoptnode01.js 
      
        LayoutTests/dom/xhtml/level3/core/documentadoptnode01-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/documentadoptnode02.js 
      
        LayoutTests/dom/xhtml/level3/core/documentadoptnode02-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/nodeisequalnode16-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild28.js 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild28.xhtml 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild28-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild29.js 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild29.xhtml 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild29-expected.txt 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild30.js 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild30.xhtml 
      
        LayoutTests/dom/xhtml/level3/core/noderemovechild30-expected.txt 
      
        LayoutTests/fast/dom/Attr/change-id-via-attr-node-value.html 
      
        LayoutTests/fast/dom/Attr/change-id-via-attr-node-value-expected.txt 
      
        LayoutTests/fast/dom/Attr/child-nodes-cache.html 
      
        LayoutTests/fast/dom/Attr/child-nodes-cache-expected.txt 
      
        LayoutTests/fast/dom/Attr/child-nodes-length-cache.html 
      
        LayoutTests/fast/dom/Attr/child-nodes-length-cache-expected.txt 
      
        LayoutTests/fast/dom/Attr/invalidate-nodelist-after-attr-setvalue.html 
      
        LayoutTests/fast/dom/Attr/invalidate-nodelist-after-attr-setvalue-expected.txt 
      
        LayoutTests/fast/dom/Element/normalize-crash.html 
      
        LayoutTests/fast/dom/Element/normalize-crash-expected.txt 
      
        LayoutTests/fast/dom/Element/normalize-crash2.html 
      
        LayoutTests/fast/dom/Element/normalize-crash2-expected.txt 
      
        LayoutTests/fast/dom/MutationObserver/observe-attributes.html 
      
        LayoutTests/fast/dom/MutationObserver/observe-attributes-expected.txt 
      
        LayoutTests/fast/dom/MutationObserver/observe-options-attributes.html 
      
        LayoutTests/fast/dom/MutationObserver/observe-options-attributes-expected.txt 
      
        LayoutTests/fast/dom/attribute-empty-value-no-children-expected.txt 
      
        LayoutTests/fast/dom/import-attribute-node.html 
      
        LayoutTests/fast/dom/import-attribute-node-expected.txt 
      
        LayoutTests/fast/dom/insertedIntoDocument-child.html 
      
        LayoutTests/fast/dom/insertedIntoDocument-child-expected.txt 
      
        LayoutTests/fast/dom/insertedIntoDocument-sibling.html 
      
        LayoutTests/fast/dom/insertedIntoDocument-sibling-expected.txt 
      
        LayoutTests/fast/dom/normalize-attributes-mutation-event-crash.html 
      
        LayoutTests/fast/dom/normalize-attributes-mutation-event-crash-expected.txt 
      
        LayoutTests/fast/dom/serialize-nodes.xhtml 
      
        LayoutTests/fast/events/touch/touch-event-target-crash.html 
      
        LayoutTests/fast/events/touch/touch-event-target-crash-expected.txt 
      
        LayoutTests/fast/storage/storage-detached-iframe.html 
      
        LayoutTests/fast/storage/storage-detached-iframe-expected.txt 
      
        LayoutTests/http/tests/security/xss-DENIED-iframe-src-alias.html 
      
        LayoutTests/http/tests/security/xss-DENIED-iframe-src-alias-expected.txt 
      
        LayoutTests/inspector/console/console-format-expected.txt 
      
        LayoutTests/svg/custom/image-with-attr-change-after-delete-crash.html 
      
        LayoutTests/svg/custom/image-with-attr-change-after-delete-crash-expected.txt 
      
        LayoutTests/traversal/moz-bug590771.html 
      
        LayoutTests/traversal/moz-bug590771-expected.txt 
      
        LayoutTests/virtual/stable/webexposed/global-interface-listing-expected.txt 
      
        LayoutTests/webexposed/global-interface-listing-expected.txt 
      
        Source/core/dom/Attr.h 
      
        Source/core/dom/Attr.cpp 
      
        Source/core/dom/Attr.idl 
      
        Source/core/dom/Attribute.h 
      
        Source/core/dom/Element.h 
      
        Source/core/dom/Element.cpp 
      
        Source/core/dom/Node.cpp 
      
        Source/core/frame/UseCounter.h 
      
        Source/core/frame/UseCounter.cpp