gfx/layers/apz/test/mochitest/browser.ini
author Lee Salzman <lsalzman@mozilla.com>
Sat, 28 Jan 2023 11:24:54 +0000
changeset 650885 f4f63f0138feb7535fa58c3f77fd8a51361371d8
parent 644655 358b19b50fb8d8751458a1385641d530ca5071e8
permissions -rw-r--r--
Bug 1812970 - Avoid using Skia's deprecated clip ops. r=jrmuizel Skia upstream removed deprecated clip ops that could be used to replace the clipping stack and bypass clips. We shouldn't really need to do this anymore, as we can work around it just using public APIs. The only SkCanvas operation that allows us to bypass clipping is writePixels, which still allows us to implement CopySurface/putImageData. Other instances where we were using the replace op for DrawTargetWebgl layering support can just be worked around by creating a separate DrawTargetSkia pointing to the same pixel data, but on which no clipping or transforms are applied so that we can freely do drawing operations on it to the base layer pixel data regardless of any user-applied clipping. Differential Revision: https://phabricator.services.mozilla.com/D168039

[DEFAULT]
support-files =
  apz_test_native_event_utils.js
  apz_test_utils.js
  helper_browser_test_utils.js
  !/browser/base/content/test/forms/head.js
  !/browser/components/extensions/test/browser/head.js
  !/browser/components/extensions/test/browser/head_browserAction.js

[browser_test_group_fission.js]
skip-if =
  (os == 'win' && bits == 32) # Some subtests fail intermittently on Win7.
  (os == 'linux' && bits == 64) # Bug 1773830
support-files =
  FissionTestHelperParent.sys.mjs
  FissionTestHelperChild.sys.mjs
  helper_fission_*.*
  !/dom/animation/test/testcommon.js
[browser_test_select_zoom.js]
skip-if = (os == 'win') # bug 1495580
support-files =
  helper_test_select_zoom.html
[browser_test_select_popup_position.js]
support-files =
  helper_test_select_popup_position.html
  helper_test_select_popup_position_transformed_in_parent.html
  helper_test_select_popup_position_zoomed.html
[browser_test_background_tab_load_scroll.js]
support-files =
  helper_background_tab_load_scroll.html
[browser_test_background_tab_scroll.js]
skip-if = (toolkit == 'android') # wheel events not supported on mobile
support-files =
  helper_background_tab_scroll.html
[browser_test_reset_scaling_zoom.js]
support-files =
  helper_test_reset_scaling_zoom.html
[browser_test_scrollbar_in_extension_popup_window.js]
skip-if =
  verify || os == 'linux' # Bug 1713052
[browser_test_scrolling_in_extension_popup_window.js]
skip-if =
  os == "mac" # Bug 1784759
[browser_test_scrolling_on_inactive_scroller_in_extension_popup_window.js]
run-if = (os == 'mac') # bug 1700805
[browser_test_scroll_thumb_dragging.js]
support-files =
  helper_scroll_thumb_dragging.html
[browser_test_autoscrolling_in_extension_popup_window.js]
[browser_test_autoscrolling_in_oop_frame.js]
skip-if = !fission
support-files =
  helper_test_autoscrolling_in_oop_frame.html
[browser_test_animations_without_apz_sampler.js]
[browser_test_position_sticky.js]
support-files =
  helper_position_sticky_flicker.html
[browser_test_tab_drag_zoom.js]
skip-if = (os == 'win') # Our Windows touch injection test code doesn't support pinch gestures (bug 1495580)
support-files =
  helper_test_tab_drag_zoom.html
[browser_test_content_response_timeout.js]
support-files =
  helper_content_response_timeout.html