webkit2gtk-actor-tiles manual

medium

Image Types:
basesdk-amd64 / hmi-amd64 / sdk-amd64
Image Deployment:
APT
Type:
functional

Description

Test implementation of actor-based tiled backing store in webkit2gtk.


Resources

  • Mouse or touchscreen.

Pre Conditions

  1. Ensure Rootfs is remounted as read/write.
  2. $ sudo mount -o remount,rw /
  3. Install dependencies
  4. $ sudo apt install webkit2gtk-testing
  5. Restart the system to restore the filesystem state to read-only before running the test.
  6. $ sudo reboot

Execution Steps

  1. Launch the test application with each URL in resources with and without CLUTTER_PAINT=paint-volumes:
  2. $ env CLUTTER_PAINT=paint-volumes GtkClutterLauncher file:///usr/share/webkit2gtk/testing/actor-tiles-test.html
  3. Check that the rendering of the page matches the reference in the results section.
  4. Click the link that will scroll the page a bit
  5. Check that the rendering of the page matches the reference in the results section
  6. Click the link that will scroll to the very bottom
  7. Check that the rendering of the page matches the reference in the results section
  8. Click the first link that will take you to a different page
  9. Check that the rendering of the page matches the reference in the results section
  10. Click the back button of the browser
  11. Check that the rendering of the page matches the reference in the results section
  12. Click the second link, that will send you to the bottom
  13. Follow the links again until you get to the end of the page again, always making sure the rendering matches the reference rendering
  14. Open the following link and verify the page is loaded with no glaring errors:
  15. https://apertis.org


Expected

This test will be considered a PASS if it works with at least one of mouse or touchpad because this is not a test for the mouse or touchpad working.

The page will look like this after the first load:

After clicking the first link the page will look like this:

After clicking the second link the page will look like this:

The new page that will be loaded looks like this:

Going back should give you the same rendering you had before clicking the link to the new page, except the link will be colored purple.

After clicking the link that will take you to the beginning of the page and repeating the process, the renderings should be the same as the ones above.

Note that when a page starts loading some of the tiles may contain a checker board; that is normal, but we plan to improve on it.