| Index: printing/pdf_transform.cc
 | 
| diff --git a/printing/pdf_transform.cc b/printing/pdf_transform.cc
 | 
| index f69116881d1dfae7fad26ab50beebb25e661a9fc..7555bd6c5090c43ec1a2a372f962bf858ba85ec9 100644
 | 
| --- a/printing/pdf_transform.cc
 | 
| +++ b/printing/pdf_transform.cc
 | 
| @@ -13,13 +13,13 @@ namespace printing {
 | 
|  
 | 
|  namespace {
 | 
|  
 | 
| -// When a ClipBox has top < bottom, or right < left, the values should be
 | 
| +// When a PdfRectangle has top < bottom, or right < left, the values should be
 | 
|  // swapped.
 | 
| -void SwapClipBoxValuesIfNeeded(ClipBox* clip_box) {
 | 
| -  if (clip_box->top < clip_box->bottom)
 | 
| -    std::swap(clip_box->top, clip_box->bottom);
 | 
| -  if (clip_box->right < clip_box->left)
 | 
| -    std::swap(clip_box->right, clip_box->left);
 | 
| +void SwapPdfRectangleValuesIfNeeded(PdfRectangle* rect) {
 | 
| +  if (rect->top < rect->bottom)
 | 
| +    std::swap(rect->top, rect->bottom);
 | 
| +  if (rect->right < rect->left)
 | 
| +    std::swap(rect->right, rect->left);
 | 
|  }
 | 
|  
 | 
|  }  // namespace
 | 
| @@ -40,7 +40,7 @@ double CalculateScaleFactor(const gfx::Rect& content_rect,
 | 
|    return std::min(ratio_x, ratio_y);
 | 
|  }
 | 
|  
 | 
| -void SetDefaultClipBox(bool rotated, ClipBox* clip_box) {
 | 
| +void SetDefaultClipBox(bool rotated, PdfRectangle* clip_box) {
 | 
|    const int kDpi = 72;
 | 
|    const float kPaperWidth = 8.5 * kDpi;
 | 
|    const float kPaperHeight = 11 * kDpi;
 | 
| @@ -53,12 +53,12 @@ void SetDefaultClipBox(bool rotated, ClipBox* clip_box) {
 | 
|  void CalculateMediaBoxAndCropBox(bool rotated,
 | 
|                                   bool has_media_box,
 | 
|                                   bool has_crop_box,
 | 
| -                                 printing::ClipBox* media_box,
 | 
| -                                 printing::ClipBox* crop_box) {
 | 
| +                                 PdfRectangle* media_box,
 | 
| +                                 PdfRectangle* crop_box) {
 | 
|    if (has_media_box)
 | 
| -    SwapClipBoxValuesIfNeeded(media_box);
 | 
| +    SwapPdfRectangleValuesIfNeeded(media_box);
 | 
|    if (has_crop_box)
 | 
| -    SwapClipBoxValuesIfNeeded(crop_box);
 | 
| +    SwapPdfRectangleValuesIfNeeded(crop_box);
 | 
|  
 | 
|    if (!has_media_box && !has_crop_box) {
 | 
|      SetDefaultClipBox(rotated, crop_box);
 | 
| @@ -70,28 +70,28 @@ void CalculateMediaBoxAndCropBox(bool rotated,
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -ClipBox CalculateClipBoxBoundary(const ClipBox& media_box,
 | 
| -                                 const ClipBox& crop_box) {
 | 
| -  ClipBox clip_box;
 | 
| +PdfRectangle CalculateClipBoxBoundary(const PdfRectangle& media_box,
 | 
| +                                      const PdfRectangle& crop_box) {
 | 
| +  PdfRectangle clip_box;
 | 
|  
 | 
|    // Clip |media_box| to the size of |crop_box|, but ignore |crop_box| if it is
 | 
|    // bigger than |media_box|.
 | 
|    clip_box.left = std::max(crop_box.left, media_box.left);
 | 
| +  clip_box.bottom = std::max(crop_box.bottom, media_box.bottom);
 | 
|    clip_box.right = std::min(crop_box.right, media_box.right);
 | 
|    clip_box.top = std::min(crop_box.top, media_box.top);
 | 
| -  clip_box.bottom = std::max(crop_box.bottom, media_box.bottom);
 | 
|    return clip_box;
 | 
|  }
 | 
|  
 | 
| -void ScaleClipBox(double scale_factor, ClipBox* box) {
 | 
| -  box->left *= scale_factor;
 | 
| -  box->right *= scale_factor;
 | 
| -  box->bottom *= scale_factor;
 | 
| -  box->top *= scale_factor;
 | 
| +void ScalePdfRectangle(double scale_factor, PdfRectangle* rect) {
 | 
| +  rect->left *= scale_factor;
 | 
| +  rect->bottom *= scale_factor;
 | 
| +  rect->right *= scale_factor;
 | 
| +  rect->top *= scale_factor;
 | 
|  }
 | 
|  
 | 
|  void CalculateScaledClipBoxOffset(const gfx::Rect& content_rect,
 | 
| -                                  const ClipBox& source_clip_box,
 | 
| +                                  const PdfRectangle& source_clip_box,
 | 
|                                    double* offset_x,
 | 
|                                    double* offset_y) {
 | 
|    const float clip_box_width = source_clip_box.right - source_clip_box.left;
 | 
| @@ -108,7 +108,7 @@ void CalculateNonScaledClipBoxOffset(const gfx::Rect& content_rect,
 | 
|                                       int rotation,
 | 
|                                       int page_width,
 | 
|                                       int page_height,
 | 
| -                                     const ClipBox& source_clip_box,
 | 
| +                                     const PdfRectangle& source_clip_box,
 | 
|                                       double* offset_x,
 | 
|                                       double* offset_y) {
 | 
|    // Align the intended clip region to left-top corner of real clip region.
 | 
| 
 |