blob: 004a361553da1e8c967f8adab0f9b8cdc6e5b6ff [file] [log] [blame]
<html>
<head>
<title>Composited Scrollbars: different track part colours.</title>
<style>
::-webkit-scrollbar {
width: 15px;
height: 15px;
}
::-webkit-scrollbar-button:vertical:start {
background-color: red;
border: 1px dashed blue;
}
::-webkit-scrollbar-button:vertical:end {
background-color: blue;
border: 1px dashed red;
}
::-webkit-scrollbar-track-piece:start {
background-color: purple;
}
::-webkit-scrollbar-track-piece:end {
background-color: green;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
display: block;
}
::-webkit-scrollbar-thumb {
height: 20px;
background-color: yellow;
}
::-webkit-scrollbar-button:horizontal:start {
background-color: cyan;
border: 1px dashed brown;
}
::-webkit-scrollbar-button:horizontal:end {
background-color: brown;
border: 1px dashed cyan;
}
</style>
<script>
if (window.internals) {
internals.settings.setMockScrollbarsEnabled(false);
}
if (window.testRunner) {
testRunner.waitUntilDone();
testRunner.dumpAsTextWithPixelResults(); // This is only useful as a pixel test.
}
function doTest()
{
window.scrollTo(400,300);
window.setTimeout(function() {
if (window.testRunner) {
testRunner.notifyDone();
}
}, 0);
}
window.addEventListener("load", doTest, false);
</script>
</head>
<body>
<div style="width: 1600px; height: 1000px; transform: translateZ(0);">
</div>
<div style="position : absolute; left : 450; top : 350; width : 200px; height : 100px; border-style : solid; border-color : green; border-width : 2px">
<!---
<h2>Composited Custom Scrollbars with Different Coloured Track Parts</h2>
If this test succeeds, the track part before the thumb will be purple, and the track part after
the thumb will be green. All four button rects will have different colours.
The div border should be in the top-left area of the window.
--->
</div>
</body>
</html>