Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Unified Diff: tools/telemetry/telemetry/internal/actions/scroll_unittest.py

Issue 1647513002: Delete tools/telemetry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/telemetry/internal/actions/scroll_unittest.py
diff --git a/tools/telemetry/telemetry/internal/actions/scroll_unittest.py b/tools/telemetry/telemetry/internal/actions/scroll_unittest.py
deleted file mode 100644
index b708dab8abcee96762cb41188e7afa57216206e3..0000000000000000000000000000000000000000
--- a/tools/telemetry/telemetry/internal/actions/scroll_unittest.py
+++ /dev/null
@@ -1,123 +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.internal.actions import scroll
-from telemetry.testing 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 testDiagonalScrollAction(self):
- # Diagonal scrolling was not supported in the ScrollAction until Chrome
- # branch number 2332
- branch_num = self._tab.browser._browser_backend.devtools_client \
- .GetChromeBranchNumber()
- if branch_num < 2332:
- return
-
- 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._tab.ExecuteJavaScript("""document.body.style.width =
- (2 * window.innerWidth + 1) + 'px';""")
-
- self.assertEquals(
- self._tab.EvaluateJavaScript("""document.documentElement.scrollTop
- || document.body.scrollTop"""), 0)
- self.assertEquals(
- self._tab.EvaluateJavaScript("""document.documentElement.scrollLeft
- || document.body.scrollLeft"""), 0)
-
- i = scroll.ScrollAction(direction='downright')
- i.WillRunAction(self._tab)
-
- i.RunAction(self._tab)
-
- viewport_top = self._tab.EvaluateJavaScript(
- '(document.documentElement.scrollTop || document.body.scrollTop)')
- self.assertTrue(viewport_top != 0, msg='viewport_top=%d;' % viewport_top)
-
- viewport_left = self._tab.EvaluateJavaScript(
- '(document.documentElement.scrollLeft || document.body.scrollLeft)')
- self.assertTrue(viewport_left != 0, msg='viewport_left=%d;' % viewport_left)
-
- 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))
« no previous file with comments | « tools/telemetry/telemetry/internal/actions/scroll_bounce.py ('k') | tools/telemetry/telemetry/internal/actions/seek.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698