Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Side by Side Diff: LayoutTests/compositing/overflow/resources/build-paint-order-lists.js

Issue 14863002: Only update composited-scrolling state once after layout. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: updating expectations. Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 function getPaintOrder(element) 1 function getPaintOrder(element)
2 { 2 {
3 var divElementsBeforePromote = []; 3 var divElementsBeforePromote = [];
4 var divElementsAfterPromote = []; 4 var divElementsAfterPromote = [];
5 // Force a style recalc. 5 // Force a style recalc.
6 document.body.style.overflow = 'scroll';
7 document.body.offsetTop;
8 document.body.style.overflow = '';
6 document.body.offsetTop; 9 document.body.offsetTop;
7 10
8 var paintOrderListBeforePromote = window.internals.paintOrderListBeforePromote (element); 11 var paintOrderListBeforePromote = window.internals.paintOrderListBeforePromote (element);
9 var paintOrderListAfterPromote = window.internals.paintOrderListAfterPromote(e lement); 12 var paintOrderListAfterPromote = window.internals.paintOrderListAfterPromote(e lement);
10 13
11 for (var i = 0; i < paintOrderListBeforePromote.length; ++i) 14 for (var i = 0; i < paintOrderListBeforePromote.length; ++i)
12 if (paintOrderListBeforePromote[i].nodeName === "DIV") 15 if (paintOrderListBeforePromote[i].nodeName === "DIV")
13 divElementsBeforePromote.push(paintOrderListBeforePromote[i]); 16 divElementsBeforePromote.push(paintOrderListBeforePromote[i]);
14 17
15 for (var i = 0; i < paintOrderListAfterPromote.length; ++i) 18 for (var i = 0; i < paintOrderListAfterPromote.length; ++i)
(...skipping 17 matching lines...) Expand all
33 } 36 }
34 37
35 function countOccurrencesOfElementInPaintOrderList(paintOrder, element) { 38 function countOccurrencesOfElementInPaintOrderList(paintOrder, element) {
36 var occurrenceCount = 0; 39 var occurrenceCount = 0;
37 for (var i = 0; i < paintOrder.length; i++) 40 for (var i = 0; i < paintOrder.length; i++)
38 if (paintOrder[i] === element) 41 if (paintOrder[i] === element)
39 occurrenceCount++; 42 occurrenceCount++;
40 43
41 return occurrenceCount; 44 return occurrenceCount;
42 } 45 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698