summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cc/scrollbar_geometry_stub.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/cc/scrollbar_geometry_stub.cc b/cc/scrollbar_geometry_stub.cc
index b9f8cf2..51fc4f9 100644
--- a/cc/scrollbar_geometry_stub.cc
+++ b/cc/scrollbar_geometry_stub.cc
@@ -4,6 +4,8 @@
#include "cc/scrollbar_geometry_stub.h"
+#include <cmath>
+
using WebKit::WebRect;
using WebKit::WebScrollbar;
using WebKit::WebScrollbarThemeGeometry;
@@ -31,7 +33,7 @@ int ScrollbarGeometryStub::thumbPosition(WebScrollbar* scrollbar)
int ScrollbarGeometryStub::thumbLength(WebScrollbar* scrollbar)
{
- return m_geometry->thumbLength(scrollbar);
+ return std::max(0, m_geometry->thumbLength(scrollbar));
}
int ScrollbarGeometryStub::trackPosition(WebScrollbar* scrollbar)