+
11 The perspectiveorigin Property 
perspectiveorigin001 
= 

perspectiveorigin  0px center('center' computes to '50%' in vertical position)
 The 'perspectiveorigin' property set 'center' computes to 50% for the vertical position.

perspectiveorigin002 
= 

perspectiveorigin  center 0px('center' computes to '50%' in horizontal position)
 The 'perspectiveorigin' property set 'center' computes to 50% for the horizontal position.

perspectiveorigin003 
= 

perspectiveorigin  50% bottom('bottom' computes to '100%' in vertical position)
 The 'perspectiveorigin' property set 'bottom' computes to 100% for the vertical position.

perspectiveorigin004 
= 

perspectiveorigin  50% top('top' computes to '0%' in vertical position)
 The 'perspectiveorigin' property set 'top' computes to 0% for the vertical position.

perspectiveorigin005 
= 

perspectiveorigin  left 50%('left' computes to '0%' in horizontal position)
 The 'perspectiveorigin' property set 'left' computes to 0% for the horizontal position.

perspectiveorigin006 
= 

perspectiveorigin  right 50%('right' computes to '100%' in horizontal position)
 The 'perspectiveorigin' property set 'right' computes to 100% for the horizontal position.

perspectiveoriginx 
= 

perspective property
 Asserts that origin 'x1' visually moves the objects 'x1*d/(d1)'

perspectiveoriginxy 
= 

perspective property
 Asserts that origin '<x,y>' visually moves the objects '<x,y>*d/(d1)'

regionstransforms019 
= 
Ahem 
CSS Regions: 3D transform on named flow (text) content with perspective property set on region
 Test checks that the 3D transform is applied named content flow, that the perspective set on the region is applied, and that the content is not clipped when the perspective is shifted

transform3dperspective009 
= ≠ 

'perspectiveorigin' and translate()
 This tests that 'perspective' and 'perspectiveorigin' have the same effect as an appropriately calculated sequence of translate() and perspective(). The reference file's body has a width of 400px and a height of 100px, so the perspectiveorigin should be (200, 50). The transformorigin is 'top', which works out to (50, 0). Thus we translate by (150, 50) to get the right origin.

transform3dperspectiveorigin001 
= ≠ ≠ ≠ 

perspectiveorigin
 This tests that 'perspectiveorigin: 0 0' is the same as 'perspectiveorigin: top left', different from no 'perspectiveorigin', and different from no perspective or no transform.
