<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>110925</bug_id>
          
          <creation_ts>2013-02-26 16:49:31 -0800</creation_ts>
          <short_desc>PDFPlugin: PDF orientation isn&apos;t respected when printing or print-previewing</short_desc>
          <delta_ts>2013-02-28 11:19:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>PDF</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>842517</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-02-26 16:49:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/13008621&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842554</commentid>
    <comment_count>1</comment_count>
      <attachid>190400</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-02-26 17:32:07 -0800</bug_when>
    <thetext>Created attachment 190400
print</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842555</commentid>
    <comment_count>2</comment_count>
      <attachid>190401</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-02-26 17:32:07 -0800</bug_when>
    <thetext>Created attachment 190401</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842609</commentid>
    <comment_count>3</comment_count>
      <attachid>190400</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-02-26 19:16:06 -0800</bug_when>
    <thetext>Comment on attachment 190400
print

View in context: https://bugs.webkit.org/attachment.cgi?id=190400&amp;action=review

&gt; Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm:812
&gt; +    NSInteger rotation = [pdfPage rotation];
&gt; +    if (rotation == 90 || rotation == 270)
&gt; +        std::swap(cropBox.size.width, cropBox.size.height);

Please add a comment about why this is the right thing to do (which is because we always autorotate). When we looked at this code previously, we both agreed that it was wrong, so it&apos;s not at all obvious what&apos;s going on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>844249</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-02-28 11:19:08 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/144333</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190400</attachid>
            <date>2013-02-26 17:32:07 -0800</date>
            <delta_ts>2013-02-26 19:16:06 -0800</delta_ts>
            <desc>print</desc>
            <filename>print.diff</filename>
            <type>text/plain</type>
            <size>1656</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBmMThiODc5Li5mYzY3M2UxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTMtMDItMjYgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUERGUGx1Z2luOiBQREYgb3JpZW50YXRpb24gaXNuJ3QgcmVzcGVjdGVkIHdoZW4g
cHJpbnRpbmcgb3IgcHJpbnQtcHJldmlld2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwOTI1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMzAw
ODYyMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6
ZHJhd1BERlBhZ2UpOiBUZWFjaCBkcmF3UERGUGFnZSBhYm91dCBQREZQYWdlJ3Mgcm90YXRpb24g
cHJvcGVydHksIGFuZCB1c2UgaXQKKyAgICAgICAgdG8gc3dhcCB0aGUgUERGJ3MgY3JvcGJveC4g
UGFpbnRpbmcgbm93IG1hdGNoZXMgUERGVmlld0NvbnRyb2xsZXIncyBoaXN0b3JpY2FsIGJlaGF2
aW9yLgorCiAyMDEzLTAyLTIyICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29t
PgogCiAgICAgICAgIFtXSzJdIFRoZSByb290IGFuZCBwYWdlIG92ZXJsYXkgbGF5ZXJzIHNob3Vs
ZCBiZSB0aGUgc2l6ZSBvZiB0aGUgdmlldywgbm90IHRoZSBjb250ZW50CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1dlYlBhZ2VNYWMubW0gYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1dlYlBhZ2VNYWMubW0KaW5kZXggYmUw
ZGU3OS4uNDNiMTJkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL21hYy9XZWJQYWdlTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9tYWMvV2ViUGFnZU1hYy5tbQpAQCAtODA3LDYgKzgwNywxMCBAQCBzdGF0aWMgdm9pZCBk
cmF3UERGUGFnZShQREZEb2N1bWVudCAqcGRmRG9jdW1lbnQsIENGSW5kZXggcGFnZUluZGV4LCBD
R0NvbnRleHRSZQogICAgIGVsc2UKICAgICAgICAgY3JvcEJveCA9IE5TSW50ZXJzZWN0aW9uUmVj
dChjcm9wQm94LCBbcGRmUGFnZSBib3VuZHNGb3JCb3g6a1BERkRpc3BsYXlCb3hNZWRpYUJveF0p
OwogCisgICAgTlNJbnRlZ2VyIHJvdGF0aW9uID0gW3BkZlBhZ2Ugcm90YXRpb25dOworICAgIGlm
IChyb3RhdGlvbiA9PSA5MCB8fCByb3RhdGlvbiA9PSAyNzApCisgICAgICAgIHN0ZDo6c3dhcChj
cm9wQm94LnNpemUud2lkdGgsIGNyb3BCb3guc2l6ZS5oZWlnaHQpOworCiAgICAgYm9vbCBzaG91
bGRSb3RhdGUgPSAocGFwZXJTaXplLndpZHRoIDwgcGFwZXJTaXplLmhlaWdodCkgIT0gKGNyb3BC
b3guc2l6ZS53aWR0aCA8IGNyb3BCb3guc2l6ZS5oZWlnaHQpOwogICAgIGlmIChzaG91bGRSb3Rh
dGUpCiAgICAgICAgIHN3YXAoY3JvcEJveC5zaXplLndpZHRoLCBjcm9wQm94LnNpemUuaGVpZ2h0
KTsK
</data>
<flag name="review"
          id="211055"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>