Index: Source/platform/scroll/ScrollTypes.h |
diff --git a/Source/platform/scroll/ScrollTypes.h b/Source/platform/scroll/ScrollTypes.h |
index ab1cd234d43aff3976204adccee2fd50c28715af..89d11727b2af8019e0d30a01d7e36715e5762b2e 100644 |
--- a/Source/platform/scroll/ScrollTypes.h |
+++ b/Source/platform/scroll/ScrollTypes.h |
@@ -193,16 +193,21 @@ struct ScrollResultOneDimensional { |
}; |
struct ScrollResult { |
- explicit ScrollResult(bool didScroll) |
- : didScroll(didScroll) |
+ explicit ScrollResult() |
+ : didScrollX(false) |
+ , didScrollY(false) |
, unusedScrollDeltaX(0) |
, unusedScrollDeltaY(0) { } |
- ScrollResult(bool didScroll, float unusedScrollDeltaX, float unusedScrollDeltaY) |
- : didScroll(didScroll) |
+ ScrollResult(bool didScrollX, bool didScrollY, float unusedScrollDeltaX, float unusedScrollDeltaY) |
+ : didScrollX(didScrollX) |
+ , didScrollY(didScrollY) |
, unusedScrollDeltaX(unusedScrollDeltaX) |
, unusedScrollDeltaY(unusedScrollDeltaY) { } |
- bool didScroll; |
+ bool didScroll() { return didScrollX || didScrollY; } |
+ |
+ bool didScrollX; |
+ bool didScrollY; |
float unusedScrollDeltaX; |
float unusedScrollDeltaY; |
}; |