<!DOCTYPE html>
<html>
    <head>
        <script src="../../../resources/js-test-pre.js"></script>
        <style type="text/css">
            ::-webkit-scrollbar {
                width: 10px;
                height: 10px;
            }
            ::-webkit-scrollbar-thumb {
                border-radius: 4px;
                background-color: #CCCCCC;
                -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
            }
        </style>
        <script type="text/javascript">
            function runTest() {
                description('Tests that element.clientWidth of visible element with scrollbars returns proper values');

                var inner = document.createElement('p');
                var style = inner.style;
                style.width = "100%";
                style.height = "200px";
                style.padding = "0px";

                var outer = document.createElement('div');
                outer.setAttribute("id", "scrollDiv");
                style = outer.style;
                style.position = "absolute";
                style.top = "200px";
                style.left = "0px";
                style.backgroundColor = "red";
                style.width = "200px";
                style.height = "150px";
                style.padding = "0px";
                style.overflow = "hidden";
                outer.appendChild(inner);

                document.body.appendChild(outer);
                outer.style.overflow = 'scroll';
                shouldBe("document.getElementById('scrollDiv').clientWidth", "190");
                isSuccessfullyParsed();
            }
        </script>
    </head>
    <body id="label" onload="runTest()">
    </body>
</html>