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