| Index: tools/telemetry/telemetry/page/actions/scroll_unittest.py
|
| diff --git a/tools/telemetry/telemetry/page/actions/scroll_unittest.py b/tools/telemetry/telemetry/page/actions/scroll_unittest.py
|
| deleted file mode 100644
|
| index 23dd12083721bf54b55158a521e3e0ec162674d6..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/telemetry/page/actions/scroll_unittest.py
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -# Copyright 2012 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -import os
|
| -
|
| -from telemetry import decorators
|
| -from telemetry.page.actions import scroll
|
| -from telemetry.unittest_util import tab_test_case
|
| -
|
| -
|
| -class ScrollActionTest(tab_test_case.TabTestCase):
|
| - def testScrollAction(self):
|
| - self.Navigate('blank.html')
|
| -
|
| - # Make page bigger than window so it's scrollable.
|
| - self._tab.ExecuteJavaScript("""document.body.style.height =
|
| - (2 * window.innerHeight + 1) + 'px';""")
|
| -
|
| - self.assertEquals(
|
| - self._tab.EvaluateJavaScript("""document.documentElement.scrollTop
|
| - || document.body.scrollTop"""), 0)
|
| -
|
| - i = scroll.ScrollAction()
|
| - i.WillRunAction(self._tab)
|
| -
|
| - self._tab.ExecuteJavaScript("""
|
| - window.__scrollAction.beginMeasuringHook = function() {
|
| - window.__didBeginMeasuring = true;
|
| - };
|
| - window.__scrollAction.endMeasuringHook = function() {
|
| - window.__didEndMeasuring = true;
|
| - };""")
|
| - i.RunAction(self._tab)
|
| -
|
| - self.assertTrue(self._tab.EvaluateJavaScript('window.__didBeginMeasuring'))
|
| - self.assertTrue(self._tab.EvaluateJavaScript('window.__didEndMeasuring'))
|
| -
|
| - scroll_position = self._tab.EvaluateJavaScript(
|
| - '(document.documentElement.scrollTop || document.body.scrollTop)')
|
| - self.assertTrue(scroll_position != 0,
|
| - msg='scroll_position=%d;' % (scroll_position))
|
| -
|
| - def testBoundingClientRect(self):
|
| - self.Navigate('blank.html')
|
| -
|
| - with open(os.path.join(os.path.dirname(__file__),
|
| - 'gesture_common.js')) as f:
|
| - js = f.read()
|
| - self._tab.ExecuteJavaScript(js)
|
| -
|
| - # Verify that the rect returned by getBoundingVisibleRect() in scroll.js is
|
| - # completely contained within the viewport. Scroll events dispatched by the
|
| - # scrolling API use the center of this rect as their location, and this
|
| - # location needs to be within the viewport bounds to correctly decide
|
| - # between main-thread and impl-thread scroll. If the scrollable area were
|
| - # not clipped to the viewport bounds, then the instance used here (the
|
| - # scrollable area being more than twice as tall as the viewport) would
|
| - # result in a scroll location outside of the viewport bounds.
|
| - self._tab.ExecuteJavaScript("""document.body.style.height =
|
| - (3 * window.innerHeight + 1) + 'px';""")
|
| - self._tab.ExecuteJavaScript("""document.body.style.width =
|
| - (3 * window.innerWidth + 1) + 'px';""")
|
| - self._tab.ExecuteJavaScript(
|
| - "window.scrollTo(window.innerWidth, window.innerHeight);")
|
| -
|
| - rect_top = int(self._tab.EvaluateJavaScript(
|
| - '__GestureCommon_GetBoundingVisibleRect(document.body).top'))
|
| - rect_height = int(self._tab.EvaluateJavaScript(
|
| - '__GestureCommon_GetBoundingVisibleRect(document.body).height'))
|
| - rect_bottom = rect_top + rect_height
|
| -
|
| - rect_left = int(self._tab.EvaluateJavaScript(
|
| - '__GestureCommon_GetBoundingVisibleRect(document.body).left'))
|
| - rect_width = int(self._tab.EvaluateJavaScript(
|
| - '__GestureCommon_GetBoundingVisibleRect(document.body).width'))
|
| - rect_right = rect_left + rect_width
|
| -
|
| - viewport_height = int(self._tab.EvaluateJavaScript('window.innerHeight'))
|
| - viewport_width = int(self._tab.EvaluateJavaScript('window.innerWidth'))
|
| -
|
| - self.assertTrue(rect_top >= 0,
|
| - msg='%s >= %s' % (rect_top, 0))
|
| - self.assertTrue(rect_left >= 0,
|
| - msg='%s >= %s' % (rect_left, 0))
|
| - self.assertTrue(rect_bottom <= viewport_height,
|
| - msg='%s + %s <= %s' % (rect_top, rect_height, viewport_height))
|
| - self.assertTrue(rect_right <= viewport_width,
|
| - msg='%s + %s <= %s' % (rect_left, rect_width, viewport_width))
|
|
|