<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Checking for simple image layer optimisation</title> <style type="text/css" media="screen"> img { float: left; width: 150px; height: 150px; } p { clear: both; margin: 1em 2em; height: 180px; } img { -webkit-transform: rotate3d(0, 0, 1, 0); } </style> </head> <body> <h1>Image optimisation in layers</h1> <p style="height: auto"> In order to run this test you should enable the debugging options that indicate what type of compositing layer is being used. </p> <pre> defaults write com.apple.Safari WebCoreLayerRepaintCounter -bool yes defaults write com.apple.Safari WebCoreLayerBorders -bool yes </pre> <p style="height: auto"> Directly composited image layers will have a yellow border and no repaint counter. </p> <p> <img src="resources/simple_image.png"> Basic image - no style - can be directly composited </p> <p> <img src="resources/simple_image.png" style="border: 5px solid blue;"> 5px blue border - can NOT be directly composited </p> <p> <img src="resources/simple_image.png" style="margin: 10px 20px;"> margin - can NOT be directly composited </p> <p> <img src="resources/simple_image.png" style="background-color: grey;"> solid background - can be directly composited </p> <p> <img src="resources/simple_image.png" style="background: orange url(resources/simple_image.png) -50px -50px;"> background image - can NOT be directly composited </p> <p> <img src="resources/simple_image.png" style="-webkit-transform: rotate3d(0, 0, 1, 10deg);"> rotated but otherwise no style - can be directly composited </p> </body> </html>