comparison tests/test-hgweb-symrev.t @ 35529:5afe0ca59b07

paper: make actual changeset entries have backgrounds on /graph This patch removes a separate container for backgrounds only and puts backgrounds on changeset elements themselves. This makes it so that JS code doesn't need to create background elements separately anymore. There's a bit of manipulating positions of elements: every changeset entry has a "fg" element that gets a higher z-index than <canvas> element. This prioritizes text information, so that even if it somehow gets close to the graph drawn on <canvas> (which has z-index of 5), it'll still be on top of it. This can happen if commit message has a long first line and browser window is narrow, for example.
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 05 Jan 2018 18:46:06 +0800
parents 66c11a66ad1a
children acd8a2454b47
comparison
equal deleted inserted replaced
35528:fb2e59e92651 35529:5afe0ca59b07
57 <li><a href="/rev/tip?style=paper">changeset</a></li> 57 <li><a href="/rev/tip?style=paper">changeset</a></li>
58 <li><a href="/file/tip?style=paper">browse</a></li> 58 <li><a href="/file/tip?style=paper">browse</a></li>
59 <a href="/graph/tip?revcount=30&style=paper">less</a> 59 <a href="/graph/tip?revcount=30&style=paper">less</a>
60 <a href="/graph/tip?revcount=120&style=paper">more</a> 60 <a href="/graph/tip?revcount=120&style=paper">more</a>
61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a> 61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
62 <a href="/rev/9d8c40cba617?style=paper">third</a> 62 <a href="/rev/9d8c40cba617?style=paper">third</a>
63 <a href="/rev/a7c1559b7bba?style=paper">second</a> 63 <a href="/rev/a7c1559b7bba?style=paper">second</a>
64 <a href="/rev/43c799df6e75?style=paper">first</a> 64 <a href="/rev/43c799df6e75?style=paper">first</a>
65 <a href="/graph/tip?revcount=30&style=paper">less</a> 65 <a href="/graph/tip?revcount=30&style=paper">less</a>
66 <a href="/graph/tip?revcount=120&style=paper">more</a> 66 <a href="/graph/tip?revcount=120&style=paper">more</a>
67 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a> 67 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
68 68
69 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=paper' | egrep $REVLINKS 69 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=paper' | egrep $REVLINKS
124 <li><a href="/rev/xyzzy?style=paper">changeset</a></li> 124 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
125 <li><a href="/file/xyzzy?style=paper">browse</a></li> 125 <li><a href="/file/xyzzy?style=paper">browse</a></li>
126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a> 126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a> 127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a> 128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
129 <a href="/rev/a7c1559b7bba?style=paper">second</a> 129 <a href="/rev/a7c1559b7bba?style=paper">second</a>
130 <a href="/rev/43c799df6e75?style=paper">first</a> 130 <a href="/rev/43c799df6e75?style=paper">first</a>
131 <a href="/graph/xyzzy?revcount=30&style=paper">less</a> 131 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
132 <a href="/graph/xyzzy?revcount=120&style=paper">more</a> 132 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
133 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a> 133 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
134 134
135 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS 135 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
257 <li><a href="/rev/tip?style=coal">changeset</a></li> 257 <li><a href="/rev/tip?style=coal">changeset</a></li>
258 <li><a href="/file/tip?style=coal">browse</a></li> 258 <li><a href="/file/tip?style=coal">browse</a></li>
259 <a href="/graph/tip?revcount=30&style=coal">less</a> 259 <a href="/graph/tip?revcount=30&style=coal">less</a>
260 <a href="/graph/tip?revcount=120&style=coal">more</a> 260 <a href="/graph/tip?revcount=120&style=coal">more</a>
261 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a> 261 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
262 <a href="/rev/9d8c40cba617?style=coal">third</a> 262 <a href="/rev/9d8c40cba617?style=coal">third</a>
263 <a href="/rev/a7c1559b7bba?style=coal">second</a> 263 <a href="/rev/a7c1559b7bba?style=coal">second</a>
264 <a href="/rev/43c799df6e75?style=coal">first</a> 264 <a href="/rev/43c799df6e75?style=coal">first</a>
265 <a href="/graph/tip?revcount=30&style=coal">less</a> 265 <a href="/graph/tip?revcount=30&style=coal">less</a>
266 <a href="/graph/tip?revcount=120&style=coal">more</a> 266 <a href="/graph/tip?revcount=120&style=coal">more</a>
267 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a> 267 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
268 268
269 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=coal' | egrep $REVLINKS 269 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file?style=coal' | egrep $REVLINKS
324 <li><a href="/rev/xyzzy?style=coal">changeset</a></li> 324 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
325 <li><a href="/file/xyzzy?style=coal">browse</a></li> 325 <li><a href="/file/xyzzy?style=coal">browse</a></li>
326 <a href="/graph/xyzzy?revcount=30&style=coal">less</a> 326 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
327 <a href="/graph/xyzzy?revcount=120&style=coal">more</a> 327 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
328 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a> 328 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
329 <a href="/rev/a7c1559b7bba?style=coal">second</a> 329 <a href="/rev/a7c1559b7bba?style=coal">second</a>
330 <a href="/rev/43c799df6e75?style=coal">first</a> 330 <a href="/rev/43c799df6e75?style=coal">first</a>
331 <a href="/graph/xyzzy?revcount=30&style=coal">less</a> 331 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
332 <a href="/graph/xyzzy?revcount=120&style=coal">more</a> 332 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
333 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a> 333 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
334 334
335 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS 335 $ "$TESTDIR/get-with-headers.py" $LOCALIP:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS