1 { 2 "description": "Pages hand-picked for project Silk.", 3 "archive_data_file": "data/key_silk_cases.json", 4 "credentials_path": "data/credentials.json", 5 "user_agent_type": "mobile", 6 "smoothness": { "action": "scroll" }, 7 "pages": [ 8 { 9 "url": "http://groupcloned.com/test/plain/list-recycle-transform.html", 10 "why": "best case infinite scroll from sencha", 11 "navigate_steps" : [ 12 { "action": "navigate" }, 13 { "action": "wait", "seconds": 2 } 14 ], 15 "smoothness": { 16 "action": "scroll", 17 "scrollable_element_function": "function(callback) { callback(document.getElementById('scrollable')); }" 18 } 19 }, 20 { 21 "url": "http://groupcloned.com/test/plain/list-animation-simple.html", 22 "why": "lots of layers all animating", 23 "navigate_steps" : [ 24 { "action": "navigate" }, 25 { "action": "wait", "seconds": 2 } 26 ], 27 "smoothness": { "action": "wait", "seconds": 10 } 28 }, 29 { 30 "url": "http://www.polymer-project.org/polymer-all/labs/list/static-scroll-display.html", 31 "why": "", 32 "navigate_steps" : [ 33 { "action": "navigate" }, 34 { "action": "wait", "seconds": 2 } 35 ], 36 "smoothness": { 37 "action": "scroll", 38 "scrollable_element_function": "function(callback) { callback(document.getElementById('list')); }" 39 } 40 }, 41 { 42 "url": "http://www.polymer-project.org/polymer-all/labs/list/virtual-scroll-examples.html", 43 "why": "", 44 "navigate_steps" : [ 45 { "action": "navigate" }, 46 { "action": "wait", "seconds": 2 } 47 ], 48 "smoothness": { 49 "action": "scroll", 50 "scrollable_element_function": "function(callback) { callback(document.getElementById('list')); }" 51 } 52 }, 53 { 54 "url": "http://groupcloned.com/test/plain/sticky-using-webkit-backface-visibility.html", 55 "why": "", 56 "navigate_steps" : [ 57 { "action": "navigate" }, 58 { "action": "wait", "seconds": 2 } 59 ], 60 "smoothness": { 61 "action": "scroll", 62 "scrollable_element_function": "function(callback) { callback(document.getElementById('container')); }" 63 } 64 }, 65 { 66 "url": "http://pr.gg/scroll6_even_faster.html", 67 "why": "reduced version of ui toolkit static scroll case", 68 "navigate_steps" : [ 69 { "action": "navigate" }, 70 { "action": "wait", "seconds": 2 } 71 ], 72 "smoothness": { 73 "action": "scroll", 74 "scrollable_element_function": "function(callback) { callback(document.getElementsByClassName('container')[0]); }" 75 } 76 }, 77 { 78 "url": "http://staff.tumblr.com/", 79 "why": "long jank at the start of every scroll gesture (due to layout?)", 80 "navigate_steps" : [ 81 { "action": "navigate" }, 82 { "action": "wait", "seconds": 2 } 83 ], 84 "smoothness": { "action": "scroll" } 85 }, 86 { 87 "url": "http://jsfiddle.net/mdxJ7/3/show", 88 "why": "only the green div should repaint", 89 "navigate_steps" : [ 90 { "action": "navigate" }, 91 { "action": "wait", "seconds": 2 } 92 ], 93 "smoothness": { "action": "wait", "seconds": 5 } 94 }, 95 { 96 "url": "http://jsfiddle.net/3yDKh/1/show", 97 "why": "only the red div should repaint", 98 "navigate_steps" : [ 99 { "action": "navigate" }, 100 { "action": "wait", "seconds": 2 } 101 ], 102 "smoothness": { "action": "wait", "seconds": 5 } 103 }, 104 { 105 "url": "http://jsfiddle.net/3yDKh/3/show", 106 "why": "margin top animation", 107 "navigate_steps" : [ 108 { "action": "navigate" }, 109 { "action": "wait", "seconds": 2 } 110 ], 111 "smoothness": { "action": "wait", "seconds": 5 } 112 } 113 ] 114 } 115