OLD | NEW |
(Empty) | |
| 1 function getPaintOrder(element) |
| 2 { |
| 3 var divElementsBeforePromote = []; |
| 4 var divElementsAfterPromote = []; |
| 5 // Force a style recalc. |
| 6 document.body.offsetTop; |
| 7 |
| 8 var paintOrderListBeforePromote = window.internals.paintOrderListBeforePromote
(element); |
| 9 var paintOrderListAfterPromote = window.internals.paintOrderListAfterPromote(e
lement); |
| 10 |
| 11 for (var i = 0; i < paintOrderListBeforePromote.length; ++i) |
| 12 if (paintOrderListBeforePromote[i].nodeName === "DIV") |
| 13 divElementsBeforePromote.push(paintOrderListBeforePromote[i]); |
| 14 |
| 15 for (var i = 0; i < paintOrderListAfterPromote.length; ++i) |
| 16 if (paintOrderListAfterPromote[i].nodeName === "DIV") |
| 17 divElementsAfterPromote.push(paintOrderListAfterPromote[i]); |
| 18 |
| 19 return {"beforePromote": divElementsBeforePromote, |
| 20 "afterPromote": divElementsAfterPromote}; |
| 21 } |
| 22 |
| 23 function comparePaintOrderLists(oldPaintOrder, newPaintOrder) |
| 24 { |
| 25 if (oldPaintOrder.length !== newPaintOrder.length) |
| 26 return false; |
| 27 |
| 28 for (var i = 0; i < oldPaintOrder.length; i++) |
| 29 if (oldPaintOrder[i] !== newPaintOrder[i]) |
| 30 return false; |
| 31 |
| 32 return true; |
| 33 } |
| 34 |
| 35 function countOccurrencesOfElementInPaintOrderList(paintOrder, element) { |
| 36 var occurrenceCount = 0; |
| 37 for (var i = 0; i < paintOrder.length; i++) |
| 38 if (paintOrder[i] === element) |
| 39 occurrenceCount++; |
| 40 |
| 41 return occurrenceCount; |
| 42 } |
OLD | NEW |