Commit e9a8e67b authored by nainar@chromium.org's avatar nainar@chromium.org

Apply skew on both axes together rather than sequentially on Compositor thread

This is the Layout Test that refers to crrev.com/1325803002. This 
patch applies skew on both axes together rather than calling 
skewX(angle_x) and skewX(angle_Y) sequentially.

BUG=268468

Review URL: https://codereview.chromium.org/1315973003

git-svn-id: svn://svn.chromium.org/blink/trunk@201704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent afbf4e94
......@@ -993,6 +993,9 @@ crbug.com/510002 [ Win ] http/tests/cachestorage/worker/cache-put.html [ Pass Fa
crbug.com/510002 [ Win ] http/tests/cachestorage/worker/cache-add.html [ Pass Failure Timeout ]
crbug.com/510002 [ XP ] http/tests/cachestorage/serviceworker/cache-put.html [ Pass Timeout ]
crbug.com/268468 animations/skew-notsequential-compositor.html [ NeedsRebaseline ]
crbug.com/268468 virtual/threaded/animations/skew-notsequential-compositor.html [ NeedsRebaseline ]
# Yosemite-specific failures that still need triaging.
# Form controls need rebaseline because of the default font change.
# If you see wider INPUT elements or narrower TEXTAREA elements, you may do just
......
<!DOCTYPE html>
<style>
div {
width: 100px;
height: 100px;
border: solid;
margin: 50px;
position: absolute;
will-change: transform;
}
#test {
border-color: green;
animation-name: anim;
animation-duration: 2e10s;
animation-delay: -1e10s;
animation-fill-mode: forwards;
animation-timing-function: linear;
}
@keyframes anim {
from {
transform: skew(-45deg, 45deg);
}
to {
transform: skew(-45deg, 45deg);
}
}
</style>
<div id="test"></div>
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x8
LayoutBlockFlow {HTML} at (0,0) size 800x8
LayoutBlockFlow {BODY} at (8,8) size 784x0
layer at (58,58) size 106x106
LayoutBlockFlow (positioned) {DIV} at (58,58) size 106x106 [border: (3px solid #008000)]
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x8
LayoutBlockFlow {HTML} at (0,0) size 800x8
LayoutBlockFlow {BODY} at (8,8) size 784x0
layer at (58,58) size 106x106
LayoutBlockFlow (positioned) {DIV} at (58,58) size 106x106 [border: (3px solid #008000)]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment