diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/render_view_unittest.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/renderer/render_view_unittest.cc b/chrome/renderer/render_view_unittest.cc index be6617e..331b6e6 100644 --- a/chrome/renderer/render_view_unittest.cc +++ b/chrome/renderer/render_view_unittest.cc @@ -364,8 +364,14 @@ TEST_F(RenderViewTest, PrintLayoutTest) { // Retrieve the width and height of the output page. int width = render_thread_.printer()->GetWidth(0); int height = render_thread_.printer()->GetHeight(0); - EXPECT_EQ(kTestPages[i].width, width); - EXPECT_EQ(kTestPages[i].height, height); + + // Check with margin for error. This has been failing with a one pixel + // offset on our buildbot. + const int kErrorMargin = 5; // 5% + EXPECT_GT(kTestPages[i].width * (100 + kErrorMargin) / 100, width); + EXPECT_LT(kTestPages[i].width * (100 - kErrorMargin) / 100, width); + EXPECT_GT(kTestPages[i].height * (100 + kErrorMargin) / 100, height); + EXPECT_LT(kTestPages[i].height* (100 - kErrorMargin) / 100, height); // Retrieve the checksum of the bitmap data from the pseudo printer and // compare it with the expected result. |