Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(302)

Side by Side Diff: printing/pdf_transform_unittest.cc

Issue 1858963002: Rename printing::ClipBox to PdfRectangle. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« printing/pdf_transform.h ('K') | « printing/pdf_transform.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "printing/pdf_transform.h" 5 #include "printing/pdf_transform.h"
6 6
7 #include "printing/units.h" 7 #include "printing/units.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "ui/gfx/geometry/rect.h" 9 #include "ui/gfx/geometry/rect.h"
10 10
11 namespace printing { 11 namespace printing {
12 12
13 namespace { 13 namespace {
14 14
15 const float kDefaultWidth = 8.5 * kPointsPerInch; 15 const float kDefaultWidth = 8.5 * kPointsPerInch;
16 const float kDefaultHeight = 11.0 * kPointsPerInch; 16 const float kDefaultHeight = 11.0 * kPointsPerInch;
17 const float kDefaultRatio = kDefaultWidth / kDefaultHeight; 17 const float kDefaultRatio = kDefaultWidth / kDefaultHeight;
18 const double kTolerance = 0.0001; 18 const double kTolerance = 0.0001;
19 19
20 void ExpectDefaultPortraitBox(const ClipBox& box) { 20 void ExpectDefaultPortraitBox(const PdfRectangle& box) {
21 EXPECT_FLOAT_EQ(0, box.left); 21 EXPECT_FLOAT_EQ(0, box.left);
22 EXPECT_FLOAT_EQ(0, box.bottom);
22 EXPECT_FLOAT_EQ(kDefaultWidth, box.right); 23 EXPECT_FLOAT_EQ(kDefaultWidth, box.right);
23 EXPECT_FLOAT_EQ(kDefaultHeight, box.top); 24 EXPECT_FLOAT_EQ(kDefaultHeight, box.top);
24 EXPECT_FLOAT_EQ(0, box.bottom);
25 } 25 }
26 26
27 void ExpectDefaultLandscapeBox(const ClipBox& box) { 27 void ExpectDefaultLandscapeBox(const PdfRectangle& box) {
28 EXPECT_FLOAT_EQ(0, box.left); 28 EXPECT_FLOAT_EQ(0, box.left);
29 EXPECT_FLOAT_EQ(0, box.bottom);
29 EXPECT_FLOAT_EQ(kDefaultHeight, box.right); 30 EXPECT_FLOAT_EQ(kDefaultHeight, box.right);
30 EXPECT_FLOAT_EQ(kDefaultWidth, box.top); 31 EXPECT_FLOAT_EQ(kDefaultWidth, box.top);
31 EXPECT_FLOAT_EQ(0, box.bottom);
32 } 32 }
33 33
34 void ExpectBoxesAreEqual(const ClipBox& expected, const ClipBox& actual) { 34 void ExpectBoxesAreEqual(const PdfRectangle& expected,
35 const PdfRectangle& actual) {
35 EXPECT_FLOAT_EQ(expected.left, actual.left); 36 EXPECT_FLOAT_EQ(expected.left, actual.left);
37 EXPECT_FLOAT_EQ(expected.bottom, actual.bottom);
36 EXPECT_FLOAT_EQ(expected.right, actual.right); 38 EXPECT_FLOAT_EQ(expected.right, actual.right);
37 EXPECT_FLOAT_EQ(expected.top, actual.top); 39 EXPECT_FLOAT_EQ(expected.top, actual.top);
38 EXPECT_FLOAT_EQ(expected.bottom, actual.bottom);
39 } 40 }
40 41
41 void InitializeBoxToInvalidValues(ClipBox* box) { 42 void InitializeBoxToInvalidValues(PdfRectangle* box) {
42 box->left = box->right = box->top = box->bottom = -1; 43 box->left = box->bottom = box->right = box->top = -1;
43 } 44 }
44 45
45 void InitializeBoxToDefaultPortraitValues(ClipBox* box) { 46 void InitializeBoxToDefaultPortraitValues(PdfRectangle* box) {
46 box->left = 0; 47 box->left = 0;
48 box->bottom = 0;
47 box->right = kDefaultWidth; 49 box->right = kDefaultWidth;
48 box->top = kDefaultHeight; 50 box->top = kDefaultHeight;
49 box->bottom = 0;
50 } 51 }
51 52
52 void InitializeBoxToDefaultLandscapeValue(ClipBox* box) { 53 void InitializeBoxToDefaultLandscapeValue(PdfRectangle* box) {
53 box->left = 0; 54 box->left = 0;
55 box->bottom = 0;
54 box->right = kDefaultHeight; 56 box->right = kDefaultHeight;
55 box->top = kDefaultWidth; 57 box->top = kDefaultWidth;
56 box->bottom = 0;
57 } 58 }
58 59
59 } // namespace 60 } // namespace
60 61
61 TEST(PdfTransformTest, CalculateScaleFactor) { 62 TEST(PdfTransformTest, CalculateScaleFactor) {
62 gfx::Rect rect(kDefaultWidth, kDefaultHeight); 63 gfx::Rect rect(kDefaultWidth, kDefaultHeight);
63 double scale; 64 double scale;
64 65
65 // 1:1 66 // 1:1
66 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, false); 67 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, false);
(...skipping 24 matching lines...) Expand all
91 92
92 // Odd size 93 // Odd size
93 rect = gfx::Rect(10, 1000); 94 rect = gfx::Rect(10, 1000);
94 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, false); 95 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, false);
95 EXPECT_NEAR(0.01634, scale, kTolerance); 96 EXPECT_NEAR(0.01634, scale, kTolerance);
96 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, true); 97 scale = CalculateScaleFactor(rect, kDefaultWidth, kDefaultHeight, true);
97 EXPECT_NEAR(0.01263, scale, kTolerance); 98 EXPECT_NEAR(0.01263, scale, kTolerance);
98 } 99 }
99 100
100 TEST(PdfTransformTest, SetDefaultClipBox) { 101 TEST(PdfTransformTest, SetDefaultClipBox) {
101 ClipBox box; 102 PdfRectangle box;
102 103
103 SetDefaultClipBox(false, &box); 104 SetDefaultClipBox(false, &box);
104 ExpectDefaultPortraitBox(box); 105 ExpectDefaultPortraitBox(box);
105 106
106 SetDefaultClipBox(true, &box); 107 SetDefaultClipBox(true, &box);
107 ExpectDefaultLandscapeBox(box); 108 ExpectDefaultLandscapeBox(box);
108 } 109 }
109 110
110 TEST(PdfTransformTest, CalculateMediaBoxAndCropBox) { 111 TEST(PdfTransformTest, CalculateMediaBoxAndCropBox) {
111 ClipBox media_box; 112 PdfRectangle media_box;
112 ClipBox crop_box; 113 PdfRectangle crop_box;
113 114
114 // Assume both boxes are there. 115 // Assume both boxes are there.
115 InitializeBoxToDefaultPortraitValues(&media_box); 116 InitializeBoxToDefaultPortraitValues(&media_box);
116 InitializeBoxToDefaultLandscapeValue(&crop_box); 117 InitializeBoxToDefaultLandscapeValue(&crop_box);
117 CalculateMediaBoxAndCropBox(true, true, true, &media_box, &crop_box); 118 CalculateMediaBoxAndCropBox(true, true, true, &media_box, &crop_box);
118 ExpectDefaultPortraitBox(media_box); 119 ExpectDefaultPortraitBox(media_box);
119 ExpectDefaultLandscapeBox(crop_box); 120 ExpectDefaultLandscapeBox(crop_box);
120 121
121 // Assume both boxes are missing. 122 // Assume both boxes are missing.
122 InitializeBoxToInvalidValues(&media_box); 123 InitializeBoxToInvalidValues(&media_box);
123 InitializeBoxToInvalidValues(&crop_box); 124 InitializeBoxToInvalidValues(&crop_box);
124 CalculateMediaBoxAndCropBox(false, false, false, &media_box, &crop_box); 125 CalculateMediaBoxAndCropBox(false, false, false, &media_box, &crop_box);
125 ExpectDefaultPortraitBox(media_box); 126 ExpectDefaultPortraitBox(media_box);
126 ExpectDefaultPortraitBox(crop_box); 127 ExpectDefaultPortraitBox(crop_box);
127 CalculateMediaBoxAndCropBox(true, false, false, &media_box, &crop_box); 128 CalculateMediaBoxAndCropBox(true, false, false, &media_box, &crop_box);
128 ExpectDefaultLandscapeBox(media_box); 129 ExpectDefaultLandscapeBox(media_box);
129 ExpectDefaultLandscapeBox(crop_box); 130 ExpectDefaultLandscapeBox(crop_box);
130 131
131 // Assume crop box is missing. 132 // Assume crop box is missing.
132 ClipBox expected_box; 133 const PdfRectangle expected_box = {0, 0, 42, 420};
133 expected_box.left = 0;
134 expected_box.right = 42;
135 expected_box.top = 420;
136 expected_box.bottom = 0;
137 media_box = expected_box; 134 media_box = expected_box;
138 InitializeBoxToInvalidValues(&crop_box); 135 InitializeBoxToInvalidValues(&crop_box);
139 CalculateMediaBoxAndCropBox(false, true, false, &media_box, &crop_box); 136 CalculateMediaBoxAndCropBox(false, true, false, &media_box, &crop_box);
140 ExpectBoxesAreEqual(expected_box, media_box); 137 ExpectBoxesAreEqual(expected_box, media_box);
141 ExpectBoxesAreEqual(expected_box, crop_box); 138 ExpectBoxesAreEqual(expected_box, crop_box);
142 139
143 // Assume media box is missing. 140 // Assume media box is missing.
144 InitializeBoxToInvalidValues(&media_box); 141 InitializeBoxToInvalidValues(&media_box);
145 CalculateMediaBoxAndCropBox(false, false, true, &media_box, &crop_box); 142 CalculateMediaBoxAndCropBox(false, false, true, &media_box, &crop_box);
146 ExpectBoxesAreEqual(expected_box, media_box); 143 ExpectBoxesAreEqual(expected_box, media_box);
147 ExpectBoxesAreEqual(expected_box, crop_box); 144 ExpectBoxesAreEqual(expected_box, crop_box);
148 } 145 }
149 146
150 TEST(PdfTransformTest, CalculateClipBoxBoundary) { 147 TEST(PdfTransformTest, CalculateClipBoxBoundary) {
151 ClipBox media_box; 148 PdfRectangle media_box;
152 ClipBox crop_box; 149 PdfRectangle crop_box;
153 ClipBox result; 150 PdfRectangle result;
154 151
155 // media box and crop box are the same. 152 // media box and crop box are the same.
156 InitializeBoxToDefaultPortraitValues(&media_box); 153 InitializeBoxToDefaultPortraitValues(&media_box);
157 InitializeBoxToDefaultPortraitValues(&crop_box); 154 InitializeBoxToDefaultPortraitValues(&crop_box);
158 result = CalculateClipBoxBoundary(media_box, crop_box); 155 result = CalculateClipBoxBoundary(media_box, crop_box);
159 ExpectDefaultPortraitBox(result); 156 ExpectDefaultPortraitBox(result);
160 157
161 // media box is portrait and crop box is landscape. 158 // media box is portrait and crop box is landscape.
162 InitializeBoxToDefaultLandscapeValue(&crop_box); 159 InitializeBoxToDefaultLandscapeValue(&crop_box);
163 result = CalculateClipBoxBoundary(media_box, crop_box); 160 result = CalculateClipBoxBoundary(media_box, crop_box);
164 EXPECT_FLOAT_EQ(0, result.left); 161 EXPECT_FLOAT_EQ(0, result.left);
162 EXPECT_FLOAT_EQ(0, result.bottom);
165 EXPECT_FLOAT_EQ(kDefaultWidth, result.right); 163 EXPECT_FLOAT_EQ(kDefaultWidth, result.right);
166 EXPECT_FLOAT_EQ(kDefaultWidth, result.top); 164 EXPECT_FLOAT_EQ(kDefaultWidth, result.top);
167 EXPECT_FLOAT_EQ(0, result.bottom);
168 165
169 // crop box is smaller than media box. 166 // crop box is smaller than media box.
170 crop_box.left = 0; 167 crop_box.left = 0;
168 crop_box.bottom = 0;
171 crop_box.right = 100; 169 crop_box.right = 100;
172 crop_box.bottom = 0;
173 crop_box.top = 200; 170 crop_box.top = 200;
174 result = CalculateClipBoxBoundary(media_box, crop_box); 171 result = CalculateClipBoxBoundary(media_box, crop_box);
175 EXPECT_FLOAT_EQ(0, result.left); 172 EXPECT_FLOAT_EQ(0, result.left);
173 EXPECT_FLOAT_EQ(0, result.bottom);
176 EXPECT_FLOAT_EQ(100, result.right); 174 EXPECT_FLOAT_EQ(100, result.right);
177 EXPECT_FLOAT_EQ(200, result.top); 175 EXPECT_FLOAT_EQ(200, result.top);
178 EXPECT_FLOAT_EQ(0, result.bottom);
179 176
180 // crop box is smaller than the media box in one dimension and longer in the 177 // crop box is smaller than the media box in one dimension and longer in the
181 // other. 178 // other.
182 crop_box.left = 0; 179 crop_box.left = 0;
180 crop_box.bottom = 0;
183 crop_box.right = 100; 181 crop_box.right = 100;
184 crop_box.bottom = 0;
185 crop_box.top = 2000; 182 crop_box.top = 2000;
186 result = CalculateClipBoxBoundary(media_box, crop_box); 183 result = CalculateClipBoxBoundary(media_box, crop_box);
187 EXPECT_FLOAT_EQ(0, result.left); 184 EXPECT_FLOAT_EQ(0, result.left);
185 EXPECT_FLOAT_EQ(0, result.bottom);
188 EXPECT_FLOAT_EQ(100, result.right); 186 EXPECT_FLOAT_EQ(100, result.right);
189 EXPECT_FLOAT_EQ(kDefaultHeight, result.top); 187 EXPECT_FLOAT_EQ(kDefaultHeight, result.top);
190 EXPECT_FLOAT_EQ(0, result.bottom);
191 } 188 }
192 189
193 TEST(PdfTransformTest, CalculateScaledClipBoxOffset) { 190 TEST(PdfTransformTest, CalculateScaledClipBoxOffset) {
194 const gfx::Rect rect(kDefaultWidth, kDefaultHeight); 191 const gfx::Rect rect(kDefaultWidth, kDefaultHeight);
195 ClipBox clip_box; 192 PdfRectangle clip_box;
196 double offset_x; 193 double offset_x;
197 double offset_y; 194 double offset_y;
198 195
199 // |rect| and |clip_box| are the same size. 196 // |rect| and |clip_box| are the same size.
200 InitializeBoxToDefaultPortraitValues(&clip_box); 197 InitializeBoxToDefaultPortraitValues(&clip_box);
201 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y); 198 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y);
202 EXPECT_DOUBLE_EQ(0, offset_x); 199 EXPECT_DOUBLE_EQ(0, offset_x);
203 EXPECT_DOUBLE_EQ(0, offset_y); 200 EXPECT_DOUBLE_EQ(0, offset_y);
204 201
205 // |rect| is larger than |clip_box|. 202 // |rect| is larger than |clip_box|.
206 clip_box.top /= 2; 203 clip_box.top /= 2;
207 clip_box.right /= 4; 204 clip_box.right /= 4;
208 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y); 205 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y);
209 EXPECT_DOUBLE_EQ(229.5, offset_x); 206 EXPECT_DOUBLE_EQ(229.5, offset_x);
210 EXPECT_DOUBLE_EQ(198, offset_y); 207 EXPECT_DOUBLE_EQ(198, offset_y);
211 } 208 }
212 209
213 TEST(PdfTransformTest, CalculateNonScaledClipBoxOffset) { 210 TEST(PdfTransformTest, CalculateNonScaledClipBoxOffset) {
214 int page_width = kDefaultWidth; 211 int page_width = kDefaultWidth;
215 int page_height = kDefaultHeight; 212 int page_height = kDefaultHeight;
216 const gfx::Rect rect(kDefaultWidth, kDefaultHeight); 213 const gfx::Rect rect(kDefaultWidth, kDefaultHeight);
217 ClipBox clip_box; 214 PdfRectangle clip_box;
218 double offset_x; 215 double offset_x;
219 double offset_y; 216 double offset_y;
220 217
221 // |rect|, page size and |clip_box| are the same. 218 // |rect|, page size and |clip_box| are the same.
222 InitializeBoxToDefaultPortraitValues(&clip_box); 219 InitializeBoxToDefaultPortraitValues(&clip_box);
223 CalculateNonScaledClipBoxOffset( 220 CalculateNonScaledClipBoxOffset(
224 rect, 0, page_width, page_height, clip_box, &offset_x, &offset_y); 221 rect, 0, page_width, page_height, clip_box, &offset_x, &offset_y);
225 EXPECT_DOUBLE_EQ(0, offset_x); 222 EXPECT_DOUBLE_EQ(0, offset_x);
226 EXPECT_DOUBLE_EQ(0, offset_y); 223 EXPECT_DOUBLE_EQ(0, offset_y);
227 CalculateNonScaledClipBoxOffset( 224 CalculateNonScaledClipBoxOffset(
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 rect, 3, page_width, page_height, clip_box, &offset_x, &offset_y); 274 rect, 3, page_width, page_height, clip_box, &offset_x, &offset_y);
278 EXPECT_DOUBLE_EQ(200, offset_x); 275 EXPECT_DOUBLE_EQ(200, offset_x);
279 EXPECT_DOUBLE_EQ(-170, offset_y); 276 EXPECT_DOUBLE_EQ(-170, offset_y);
280 } 277 }
281 278
282 // https://crbug.com/491160 and https://crbug.com/588757 279 // https://crbug.com/491160 and https://crbug.com/588757
283 TEST(PdfTransformTest, ReversedMediaBox) { 280 TEST(PdfTransformTest, ReversedMediaBox) {
284 int page_width = kDefaultWidth; 281 int page_width = kDefaultWidth;
285 int page_height = kDefaultHeight; 282 int page_height = kDefaultHeight;
286 const gfx::Rect rect(kDefaultWidth, kDefaultHeight); 283 const gfx::Rect rect(kDefaultWidth, kDefaultHeight);
287 ClipBox clip_box; 284 PdfRectangle clip_box;
288 double offset_x; 285 double offset_x;
289 double offset_y; 286 double offset_y;
290 287
291 const ClipBox expected_media_box_b491160 = {0, 612, 0, -792}; 288 const PdfRectangle expected_media_box_b491160 = {0, -792, 612, 0};
292 ClipBox media_box_b491160 = {0, 612, -792, 0}; 289 PdfRectangle media_box_b491160 = {0, 0, 612, -792};
293 CalculateMediaBoxAndCropBox(false, true, false, &media_box_b491160, 290 CalculateMediaBoxAndCropBox(false, true, false, &media_box_b491160,
294 &clip_box); 291 &clip_box);
295 ExpectBoxesAreEqual(expected_media_box_b491160, media_box_b491160); 292 ExpectBoxesAreEqual(expected_media_box_b491160, media_box_b491160);
296 ExpectBoxesAreEqual(expected_media_box_b491160, clip_box); 293 ExpectBoxesAreEqual(expected_media_box_b491160, clip_box);
297 294
298 CalculateScaledClipBoxOffset(rect, media_box_b491160, &offset_x, &offset_y); 295 CalculateScaledClipBoxOffset(rect, media_box_b491160, &offset_x, &offset_y);
299 EXPECT_DOUBLE_EQ(0, offset_x); 296 EXPECT_DOUBLE_EQ(0, offset_x);
300 EXPECT_DOUBLE_EQ(792, offset_y); 297 EXPECT_DOUBLE_EQ(792, offset_y);
301 298
302 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height, 299 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height,
303 media_box_b491160, &offset_x, &offset_y); 300 media_box_b491160, &offset_x, &offset_y);
304 EXPECT_DOUBLE_EQ(0, offset_x); 301 EXPECT_DOUBLE_EQ(0, offset_x);
305 EXPECT_DOUBLE_EQ(792, offset_y); 302 EXPECT_DOUBLE_EQ(792, offset_y);
306 303
307 ClipBox media_box_b588757 = {0, 612, 0, 792}; 304 PdfRectangle media_box_b588757 = {0, 792, 612, 0};
308 CalculateMediaBoxAndCropBox(false, true, false, &media_box_b588757, 305 CalculateMediaBoxAndCropBox(false, true, false, &media_box_b588757,
309 &clip_box); 306 &clip_box);
310 ExpectDefaultPortraitBox(media_box_b588757); 307 ExpectDefaultPortraitBox(media_box_b588757);
311 ExpectDefaultPortraitBox(clip_box); 308 ExpectDefaultPortraitBox(clip_box);
312 309
313 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y); 310 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y);
314 EXPECT_DOUBLE_EQ(0, offset_x); 311 EXPECT_DOUBLE_EQ(0, offset_x);
315 EXPECT_DOUBLE_EQ(0, offset_y); 312 EXPECT_DOUBLE_EQ(0, offset_y);
316 313
317 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height, clip_box, 314 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height, clip_box,
318 &offset_x, &offset_y); 315 &offset_x, &offset_y);
319 EXPECT_DOUBLE_EQ(0, offset_x); 316 EXPECT_DOUBLE_EQ(0, offset_x);
320 EXPECT_DOUBLE_EQ(0, offset_y); 317 EXPECT_DOUBLE_EQ(0, offset_y);
321 318
322 ClipBox media_box_left_right_flipped = {612, 0, 0, 792}; 319 PdfRectangle media_box_left_right_flipped = {612, 792, 0, 0};
323 CalculateMediaBoxAndCropBox(false, true, false, &media_box_left_right_flipped, 320 CalculateMediaBoxAndCropBox(false, true, false, &media_box_left_right_flipped,
324 &clip_box); 321 &clip_box);
325 ExpectDefaultPortraitBox(media_box_left_right_flipped); 322 ExpectDefaultPortraitBox(media_box_left_right_flipped);
326 ExpectDefaultPortraitBox(clip_box); 323 ExpectDefaultPortraitBox(clip_box);
327 324
328 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y); 325 CalculateScaledClipBoxOffset(rect, clip_box, &offset_x, &offset_y);
329 EXPECT_DOUBLE_EQ(0, offset_x); 326 EXPECT_DOUBLE_EQ(0, offset_x);
330 EXPECT_DOUBLE_EQ(0, offset_y); 327 EXPECT_DOUBLE_EQ(0, offset_y);
331 328
332 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height, clip_box, 329 CalculateNonScaledClipBoxOffset(rect, 0, page_width, page_height, clip_box,
333 &offset_x, &offset_y); 330 &offset_x, &offset_y);
334 EXPECT_DOUBLE_EQ(0, offset_x); 331 EXPECT_DOUBLE_EQ(0, offset_x);
335 EXPECT_DOUBLE_EQ(0, offset_y); 332 EXPECT_DOUBLE_EQ(0, offset_y);
336 } 333 }
337 334
338 } // namespace printing 335 } // namespace printing
OLDNEW
« printing/pdf_transform.h ('K') | « printing/pdf_transform.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698