Index: third_party/WebKit/Source/core/testing/Internals.cpp |
diff --git a/third_party/WebKit/Source/core/testing/Internals.cpp b/third_party/WebKit/Source/core/testing/Internals.cpp |
index 2f5acf4b3614df6ed73dc8bb2eb2f47fa20021bb..d124861ed419e3e543b309228fa97fa55e802566 100644 |
--- a/third_party/WebKit/Source/core/testing/Internals.cpp |
+++ b/third_party/WebKit/Source/core/testing/Internals.cpp |
@@ -2458,6 +2458,26 @@ void Internals::setVisualViewportOffset(int x, int y) |
frame()->host()->visualViewport().setLocation(FloatPoint(x, y)); |
} |
+int Internals::visualViewportHeight() |
+{ |
+ return expandedIntSize(frame()->host()->visualViewport().visibleRect().size()).height(); |
+} |
+ |
+int Internals::visualViewportWidth() |
+{ |
+ return expandedIntSize(frame()->host()->visualViewport().visibleRect().size()).width(); |
+} |
+ |
+double Internals::visualViewportScrollX() |
+{ |
+ return frame()->view()->scrollableArea()->scrollPositionDouble().x(); |
+} |
+ |
+double Internals::visualViewportScrollY() |
+{ |
+ return frame()->view()->scrollableArea()->scrollPositionDouble().y(); |
+} |
+ |
ValueIterable<int>::IterationSource* Internals::startIteration(ScriptState*, ExceptionState&) |
{ |
return new InternalsIterationSource(); |