summaryrefslogtreecommitdiff
path: root/Source/WebKit/chromium/tests/FloatQuadTest.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2012-06-01 10:36:58 +0200
committerSimon Hausmann <simon.hausmann@nokia.com>2012-06-01 10:36:58 +0200
commitb1e9e47fa11f608ae16bc07f97a2acf95bf80272 (patch)
treec88c45e80c9c44506e7cdf9a3bb39ebf82a8cd5b /Source/WebKit/chromium/tests/FloatQuadTest.cpp
parentbe01689f43cf6882cf670d33df49ead1f570c53a (diff)
downloadqtwebkit-b1e9e47fa11f608ae16bc07f97a2acf95bf80272.tar.gz
Imported WebKit commit 499c84c99aa98e9870fa7eaa57db476c6d160d46 (http://svn.webkit.org/repository/webkit/trunk@119200)
Weekly update :). Particularly relevant changes for Qt are the use of the WebCore image decoders and direct usage of libpng/libjpeg if available in the system.
Diffstat (limited to 'Source/WebKit/chromium/tests/FloatQuadTest.cpp')
-rw-r--r--Source/WebKit/chromium/tests/FloatQuadTest.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/Source/WebKit/chromium/tests/FloatQuadTest.cpp b/Source/WebKit/chromium/tests/FloatQuadTest.cpp
index 6c7091ca4..3e2f9bce6 100644
--- a/Source/WebKit/chromium/tests/FloatQuadTest.cpp
+++ b/Source/WebKit/chromium/tests/FloatQuadTest.cpp
@@ -25,20 +25,20 @@
#include "config.h"
+#include "cc/CCMathUtil.h"
#include "FloatQuad.h"
-
-#include "TransformationMatrix.h"
-
#include <gtest/gtest.h>
+#include <public/WebTransformationMatrix.h>
using namespace WebCore;
+using WebKit::WebTransformationMatrix;
namespace {
TEST(FloatQuadTest, IsRectilinearTest)
{
const int numRectilinear = 8;
- TransformationMatrix rectilinearTrans[numRectilinear];
+ WebTransformationMatrix rectilinearTrans[numRectilinear];
rectilinearTrans[1].rotate(90);
rectilinearTrans[2].rotate(180);
rectilinearTrans[3].rotate(270);
@@ -50,12 +50,14 @@ TEST(FloatQuadTest, IsRectilinearTest)
rectilinearTrans[7].rotate(180);
for (int i = 0; i < numRectilinear; ++i) {
- FloatQuad quad = rectilinearTrans[i].mapQuad(FloatRect(0.01010101f, 0.01010101f, 100.01010101f, 100.01010101f));
+ bool clipped = false;
+ FloatQuad quad = CCMathUtil::mapQuad(rectilinearTrans[i], FloatRect(0.01010101f, 0.01010101f, 100.01010101f, 100.01010101f), clipped);
+ ASSERT_TRUE(!clipped);
EXPECT_TRUE(quad.isRectilinear());
}
const int numNonRectilinear = 10;
- TransformationMatrix nonRectilinearTrans[numNonRectilinear];
+ WebTransformationMatrix nonRectilinearTrans[numNonRectilinear];
nonRectilinearTrans[0].rotate(359.999);
nonRectilinearTrans[1].rotate(0.0000001);
nonRectilinearTrans[2].rotate(89.999999);
@@ -68,7 +70,9 @@ TEST(FloatQuadTest, IsRectilinearTest)
nonRectilinearTrans[9].skewY(0.00001);
for (int i = 0; i < numNonRectilinear; ++i) {
- FloatQuad quad = nonRectilinearTrans[i].mapQuad(FloatRect(0.01010101f, 0.01010101f, 100.01010101f, 100.01010101f));
+ bool clipped = false;
+ FloatQuad quad = CCMathUtil::mapQuad(nonRectilinearTrans[i], FloatRect(0.01010101f, 0.01010101f, 100.01010101f, 100.01010101f), clipped);
+ ASSERT_TRUE(!clipped);
EXPECT_FALSE(quad.isRectilinear());
}
}