OLD | NEW |
1 { | 1 { |
2 "description": "Pages hand-picked for project Silk.", | 2 "description": "Pages hand-picked for project Silk.", |
3 "archive_data_file": "data/key_silk_cases.json", | 3 "archive_data_file": "data/key_silk_cases.json", |
4 "credentials_path": "data/credentials.json", | 4 "credentials_path": "data/credentials.json", |
5 "user_agent_type": "mobile", | 5 "user_agent_type": "mobile", |
6 "smoothness": { "action": "scroll" }, | 6 "smoothness": { "action": "scroll" }, |
| 7 "navigate_steps" : [ |
| 8 { "action": "navigate" }, |
| 9 { "action": "wait", "seconds": 2 } |
| 10 ], |
7 "pages": [ | 11 "pages": [ |
8 { | 12 { |
9 "url": "http://groupcloned.com/test/plain/list-recycle-transform.html", | 13 "url": "http://groupcloned.com/test/plain/list-recycle-transform.html", |
10 "why": "best case infinite scroll from sencha", | 14 "why": "best case infinite scroll from sencha", |
11 "navigate_steps" : [ | 15 "smoothness": { |
12 { "action": "navigate" }, | |
13 { "action": "wait", "seconds": 2 } | |
14 ], | |
15 "smoothness": { | |
16 "action": "scroll", | 16 "action": "scroll", |
17 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('scrollable')); }" | 17 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('scrollable')); }" |
18 } | 18 } |
19 }, | 19 }, |
20 { | 20 { |
21 "url": "http://groupcloned.com/test/plain/list-animation-simple.html", | 21 "url": "http://groupcloned.com/test/plain/list-animation-simple.html", |
22 "why": "lots of layers all animating", | 22 "why": "lots of layers all animating", |
23 "navigate_steps" : [ | 23 "smoothness": { "action": "wait", "seconds": 2 } |
24 { "action": "navigate" }, | |
25 { "action": "wait", "seconds": 2 } | |
26 ], | |
27 "smoothness": { "action": "wait", "seconds": 10 } | |
28 }, | 24 }, |
29 { | 25 { |
30 "url": "http://www.polymer-project.org/polymer-all/labs/list/static-scroll
-display.html", | 26 "url": "http://www.polymer-project.org/polymer-all/labs/list/static-scroll
-display.html", |
31 "why": "", | 27 "why": "", |
32 "navigate_steps" : [ | 28 "smoothness": { |
33 { "action": "navigate" }, | |
34 { "action": "wait", "seconds": 2 } | |
35 ], | |
36 "smoothness": { | |
37 "action": "scroll", | 29 "action": "scroll", |
38 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('list')); }" | 30 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('list')); }" |
39 } | 31 } |
40 }, | 32 }, |
41 { | 33 { |
42 "url": "http://www.polymer-project.org/polymer-all/labs/list/virtual-scrol
l-examples.html", | 34 "url": "http://www.polymer-project.org/polymer-all/labs/list/virtual-scrol
l-examples.html", |
43 "why": "", | 35 "why": "", |
44 "navigate_steps" : [ | 36 "smoothness": { |
45 { "action": "navigate" }, | |
46 { "action": "wait", "seconds": 2 } | |
47 ], | |
48 "smoothness": { | |
49 "action": "scroll", | 37 "action": "scroll", |
50 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('list')); }" | 38 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('list')); }" |
51 } | 39 } |
52 }, | 40 }, |
53 { | 41 { |
54 "url": "http://groupcloned.com/test/plain/sticky-using-webkit-backface-vis
ibility.html", | 42 "url": "http://groupcloned.com/test/plain/sticky-using-webkit-backface-vis
ibility.html", |
55 "why": "", | 43 "why": "", |
56 "navigate_steps" : [ | 44 "smoothness": { |
57 { "action": "navigate" }, | |
58 { "action": "wait", "seconds": 2 } | |
59 ], | |
60 "smoothness": { | |
61 "action": "scroll", | 45 "action": "scroll", |
62 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('container')); }" | 46 "scrollable_element_function": "function(callback) { callback(document.g
etElementById('container')); }" |
63 } | 47 } |
64 }, | 48 }, |
65 { | 49 { |
66 "url": "http://pr.gg/scroll6_even_faster.html", | 50 "url": "http://pr.gg/scroll6_even_faster.html", |
67 "why": "reduced version of ui toolkit static scroll case", | 51 "why": "reduced version of ui toolkit static scroll case", |
68 "navigate_steps" : [ | 52 "smoothness": { |
69 { "action": "navigate" }, | |
70 { "action": "wait", "seconds": 2 } | |
71 ], | |
72 "smoothness": { | |
73 "action": "scroll", | 53 "action": "scroll", |
74 "scrollable_element_function": "function(callback) { callback(document.g
etElementsByClassName('container')[0]); }" | 54 "scrollable_element_function": "function(callback) { callback(document.g
etElementsByClassName('container')[0]); }" |
75 } | 55 } |
76 }, | 56 }, |
77 { | 57 { |
78 "url": "http://staff.tumblr.com/", | 58 "url": "http://jsfiddle.net/mdxJ7/3/embedded/result/", |
79 "why": "long jank at the start of every scroll gesture (due to layout?)", | 59 "why": "only the green div should repaint", |
80 "navigate_steps" : [ | 60 "smoothness": { "action": "wait", "seconds": 3 } |
81 { "action": "navigate" }, | 61 }, |
82 { "action": "wait", "seconds": 2 } | 62 { |
83 ], | 63 "url": "http://jsfiddle.net/3yDKh/1/embedded/result", |
| 64 "why": "only the red div should repaint", |
| 65 "smoothness": { "action": "wait", "seconds": 3 } |
| 66 }, |
| 67 { |
| 68 "url": "http://jsfiddle.net/3yDKh/3/embedded/result", |
| 69 "why": "margin top animation", |
| 70 "smoothness": { "action": "wait", "seconds": 3 } |
| 71 }, |
| 72 { |
| 73 "url": "http://jsfiddle.net/R8DX9/1/embedded/result/", |
| 74 "smoothness": { "action": "wait", "seconds": 3 } |
| 75 }, |
| 76 { |
| 77 "url": "http://jsfiddle.net/rF9Gh/1/embedded/result/", |
| 78 "smoothness": { "action": "wait", "seconds": 3 } |
| 79 }, |
| 80 { |
| 81 "url": "http://jsfiddle.net/uHqN9/embedded/result/", |
| 82 "smoothness": { "action": "wait", "seconds": 4 } |
| 83 }, |
| 84 { |
| 85 "url": "http://jsfiddle.net/humper/yEX8u/3/embedded/result/", |
| 86 "smoothness": { "action": "wait", "seconds": 4 } |
| 87 }, |
| 88 { |
| 89 "url": "http://jsfiddle.net/humper/cKB9D/3/embedded/result/", |
| 90 "smoothness": { "action": "wait", "seconds": 4 } |
| 91 }, |
| 92 { |
| 93 "url": "http://jsfiddle.net/vBQHH/3/embedded/result/", |
| 94 "smoothness": { "action": "wait", "seconds": 4 } |
| 95 }, |
| 96 { |
| 97 "url": "http://www.google.com/nexus/5/#/", |
84 "smoothness": { "action": "scroll" } | 98 "smoothness": { "action": "scroll" } |
85 }, | 99 }, |
86 { | 100 { |
87 "url": "http://jsfiddle.net/mdxJ7/3/show", | 101 "url": "https://play.google.com/store/devices/details/Nexus_5_16GB_White?i
d=nexus_5_white_16gb", |
88 "why": "only the green div should repaint", | 102 "smoothness": { |
89 "navigate_steps" : [ | 103 "action": "toggle", |
90 { "action": "navigate" }, | 104 "repeat": 3 |
91 { "action": "wait", "seconds": 2 } | 105 }, |
92 ], | 106 "toggle": [ |
| 107 { |
| 108 "action": "click_element", |
| 109 "selector": ".details-info .play-button:not(.selected)" |
| 110 }, |
| 111 { "action": "wait", "seconds": 2} |
| 112 ] |
| 113 }, |
| 114 { |
| 115 "url": "http://jsfiddle.net/426x6/2/embedded/result", |
| 116 "smoothness": { "action": "wait", "seconds": 2 } |
| 117 }, |
| 118 { |
| 119 "url": "http://jsfiddle.net/FtR7p/42/embedded/result/", |
93 "smoothness": { "action": "wait", "seconds": 5 } | 120 "smoothness": { "action": "wait", "seconds": 5 } |
94 }, | 121 }, |
95 { | 122 { |
96 "url": "http://jsfiddle.net/3yDKh/1/show", | 123 "url": "http://jsfiddle.net/ugkd4/9/embedded/result/", |
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 } | 124 "smoothness": { "action": "wait", "seconds": 5 } |
103 }, | 125 }, |
104 { | 126 { |
105 "url": "http://jsfiddle.net/3yDKh/3/show", | 127 "url": "file://key_silk_cases/text-mask.html", |
106 "why": "margin top animation", | 128 "smoothness": { "action": "wait", "seconds": 4 } |
107 "navigate_steps" : [ | 129 }, |
108 { "action": "navigate" }, | 130 { |
109 { "action": "wait", "seconds": 2 } | 131 "url": "file://key_silk_cases/rectangle_transition.html", |
110 ], | 132 "smoothness": { "action": "wait", "seconds": 5 } |
| 133 }, |
| 134 { |
| 135 "url": "file://key_silk_cases/font_wipe.html", |
111 "smoothness": { "action": "wait", "seconds": 5 } | 136 "smoothness": { "action": "wait", "seconds": 5 } |
112 } | 137 } |
113 ] | 138 ] |
114 } | 139 } |
OLD | NEW |