<?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>101962</bug_id>
          
          <creation_ts>2012-11-12 12:05:20 -0800</creation_ts>
          <short_desc>PDFPlugin should make use of PDFKit&apos;s fluid zooming</short_desc>
          <delta_ts>2012-11-14 12:48:11 -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="Tim Horton">thorton</assigned_to>
          <cc>adele</cc>
    
    <cc>andersca</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>764647</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-11-12 12:05:20 -0800</bug_when>
    <thetext>Instead of using WebKit snapshotting for zooming, we can let PDFKit do all the work.

&lt;rdar://problem/12555229&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764690</commentid>
    <comment_count>1</comment_count>
      <attachid>173693</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-11-12 12:45:59 -0800</bug_when>
    <thetext>Created attachment 173693
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767196</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-11-14 12:48:11 -0800</bug_when>
    <thetext>Thanks, Anders!

http://trac.webkit.org/changeset/134650</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173693</attachid>
            <date>2012-11-12 12:45:59 -0800</date>
            <delta_ts>2012-11-12 16:11:33 -0800</delta_ts>
            <desc>patch</desc>
            <filename>handlespagescale-os.diff</filename>
            <type>text/plain</type>
            <size>5923</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA3ODAyMmUwLi5jY2ZkNGE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjgg
QEAKKzIwMTItMTEtMTIgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUERGUGx1Z2luIHNob3VsZCBtYWtlIHVzZSBvZiBQREZLaXQncyBmbHVpZCB6b29t
aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE5
NjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEyNTU1MjI5PgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4cG9zZSB0aGUgbm90aW9uIG9mIGEgZnJh
bWUgdGhhdCBoYW5kbGVzIHBhZ2Ugc2NhbGUgZ2VzdHVyZXMgdmlhIFdlYkZyYW1lIGFuZCB0byB0
aGUgYnVuZGxlIHZpYSBXS0J1bmRsZUZyYW1lLgorICAgICAgICBUaGUgb25seSBmcmFtZXMgdGhh
dCB3aWxsIHB1cnBvcnQgdG8gaGFuZGxlIHBhZ2Ugc2NhbGUgZ2VzdHVyZXMgYXJlIHRob3NlIHdo
aWNoIGNvbnRhaW4gUGx1Z2luRG9jdW1lbnRzCisgICAgICAgIGJhY2tlZCBieSBQREZQbHVnaW4s
IGZvciBub3cuIEFsc28sIGFsbG93IFBERktpdCB0byBkbyBpdHMgb3duIGZsdWlkIHpvb21pbmcg
YW5pbWF0aW9uLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9X
S0J1bmRsZUZyYW1lLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlRnJhbWVIYW5kbGVzUGFnZVNjYWxl
R2VzdHVyZSk6IFByb3ZpZGUgV0tCdW5kbGVGcmFtZUhhbmRsZXNQYWdlU2NhbGVHZXN0dXJlIHRv
CisgICAgICAgIGluZm9ybSB0aGUgaW5qZWN0ZWQgYnVuZGxlIHdoZXRoZXIgb3Igbm90IHRoZSBm
cmFtZSBoYW5kbGVzIHNjYWxpbmcgaXRzZWxmLgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0
ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVGcmFtZVByaXZhdGUuaDogQWRkIFdLQnVuZGxlRnJhbWVI
YW5kbGVzUGFnZVNjYWxlR2VzdHVyZS4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUERG
L1BERlBsdWdpbi5tbToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpnZW9tZXRyeURpZENo
YW5nZSk6IEFsbG93IFBERktpdCB0byB1c2UgaXRzIGZsdWlkIHpvb21pbmcgaW5zdGVhZCBvZiBj
aGFuZ2luZworICAgICAgICB0aGUgc2NhbGUgZmFjdG9yIGltbWVkaWF0ZWx5LgorICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFtZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkZy
YW1lOjpoYW5kbGVzUGFnZVNjYWxlR2VzdHVyZSk6IEZvciBub3csIHRoZSBvbmx5IGZyYW1lcyB0
aGF0IGhhbmRsZSBwYWdlIHNjYWxlCisgICAgICAgIGdlc3R1cmVzIHRoZW1zZWx2ZXMgYXJlIHBs
dWdpbnMgdGhhdCBwdXJwb3J0IHRvIGhhbmRsZSBwYWdlIHNjYWxlIGNoYW5nZXMgdGhlbXNlbHZl
cyAoaS5lLiBvbmx5IFBERlBsdWdpbikuCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YkZyYW1lLmg6CisgICAgICAgIChXZWJGcmFtZSk6CisKIDIwMTItMTEtMTEgIFNoaW55YSBLYXdh
bmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtTaGFkb3ddIEVsZW1lbnRT
aGFkb3cgc2hvdWxkIGhhdmUgUnVsZUZlYXR1cmVTZXQgZm9yIHNlbGVjdCBhdHRyaWJ1dGUgc2Vs
ZWN0b3JzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvYy9XS0J1bmRsZUZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVGcmFtZS5jcHAKaW5kZXggZjAwZTAzNS4uNTVj
MjkyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRs
ZS9BUEkvYy9XS0J1bmRsZUZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlRnJhbWUuY3BwCkBAIC0xOTksNiArMTk5LDEx
IEBAIGJvb2wgV0tCdW5kbGVGcmFtZUFsbG93c0ZvbGxvd2luZ0xpbmsoV0tCdW5kbGVGcmFtZVJl
ZiBmcmFtZVJlZiwgV0tVUkxSZWYgdXJsUmVmCiAgICAgcmV0dXJuIHRvSW1wbChmcmFtZVJlZikt
PmFsbG93c0ZvbGxvd2luZ0xpbmsoV2ViQ29yZTo6S1VSTChXZWJDb3JlOjpLVVJMKCksIHRvV1RG
U3RyaW5nKHVybFJlZikpKTsKIH0KIAorYm9vbCBXS0J1bmRsZUZyYW1lSGFuZGxlc1BhZ2VTY2Fs
ZUdlc3R1cmUoV0tCdW5kbGVGcmFtZVJlZiBmcmFtZVJlZikKK3sKKyAgICByZXR1cm4gdG9BUEko
dG9JbXBsKGZyYW1lUmVmKS0+aGFuZGxlc1BhZ2VTY2FsZUdlc3R1cmUoKSk7Cit9CisKIFdLUmVj
dCBXS0J1bmRsZUZyYW1lR2V0Q29udGVudEJvdW5kcyhXS0J1bmRsZUZyYW1lUmVmIGZyYW1lUmVm
KQogewogICAgIHJldHVybiB0b0FQSSh0b0ltcGwoZnJhbWVSZWYpLT5jb250ZW50Qm91bmRzKCkp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9B
UEkvYy9XS0J1bmRsZUZyYW1lUHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZUZyYW1lUHJpdmF0ZS5oCmluZGV4IGQyMjg2ZmYu
LmI3YWVhZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2MvV0tCdW5kbGVGcmFtZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlRnJhbWVQcml2YXRlLmgKQEAg
LTU3LDYgKzU3LDggQEAgV0tfRVhQT1JUIGJvb2wgV0tCdW5kbGVGcmFtZUNhbGxTaG91bGRDbG9z
ZU9uV2ViVmlldyhXS0J1bmRsZUZyYW1lUmVmIGZyYW1lKTsKIAogV0tfRVhQT1JUIFdLQnVuZGxl
SGl0VGVzdFJlc3VsdFJlZiBXS0J1bmRsZUZyYW1lQ3JlYXRlSGl0VGVzdFJlc3VsdChXS0J1bmRs
ZUZyYW1lUmVmIGZyYW1lLCBXS1BvaW50IHBvaW50KTsKIAorV0tfRVhQT1JUIGJvb2wgV0tCdW5k
bGVGcmFtZUhhbmRsZXNQYWdlU2NhbGVHZXN0dXJlKFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUpOwor
CiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4ubW0gYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5tbQppbmRleCA5YzJjYjA0Li4yNzdjY2I5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBs
dWdpbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBs
dWdpbi5tbQpAQCAtNDA4LDcgKzQwOCw3IEBAIHZvaWQgUERGUGx1Z2luOjpnZW9tZXRyeURpZENo
YW5nZShjb25zdCBJbnRTaXplJiBwbHVnaW5TaXplLCBjb25zdCBJbnRSZWN0JiwgY29uCiAKICAg
ICAgICAgLy8gRklYTUU6IEluc3RlYWQgb2YgbV9sYXN0TW91c2VQb2ludCwgd2Ugc2hvdWxkIHVz
ZSB0aGUgem9vbSBvcmlnaW4gZnJvbSBQbHVnaW5WaWV3OjpzZXRQYWdlU2NhbGVGYWN0b3IuCiAg
ICAgICAgIGlmIChtYWduaWZpY2F0aW9uKQotICAgICAgICAgICAgW21fcGRmTGF5ZXJDb250cm9s
bGVyLmdldCgpIG1hZ25pZnlXaXRoTWFnbmlmaWNhdGlvbjptYWduaWZpY2F0aW9uIGF0UG9pbnQ6
bV9sYXN0TW91c2VQb2ludCBpbW1lZGlhdGVseTpZRVNdOworICAgICAgICAgICAgW21fcGRmTGF5
ZXJDb250cm9sbGVyLmdldCgpIG1hZ25pZnlXaXRoTWFnbmlmaWNhdGlvbjptYWduaWZpY2F0aW9u
IGF0UG9pbnQ6bV9sYXN0TW91c2VQb2ludCBpbW1lZGlhdGVseTpOT107CiAgICAgfQogCiAgICAg
Y2FsY3VsYXRlU2l6ZXMoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJGcmFtZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViRnJhbWUuY3BwCmluZGV4IDY4NDA5MTQuLmM2NWM1ZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFtZS5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYkZyYW1lLmNwcApAQCAtMzEsNiArMzEsNyBAQAogI2lu
Y2x1ZGUgIkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5oIgogI2luY2x1ZGUgIkluamVjdGVkQnVu
ZGxlUmFuZ2VIYW5kbGUuaCIKICNpbmNsdWRlICJJbmplY3RlZEJ1bmRsZVNjcmlwdFdvcmxkLmgi
CisjaW5jbHVkZSAiUGx1Z2luVmlldy5oIgogI2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2luY2x1
ZGUgIldLQnVuZGxlQVBJQ2FzdC5oIgogI2luY2x1ZGUgIldlYkNocm9tZUNsaWVudC5oIgpAQCAt
NTQsNiArNTUsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvSlNFbGVtZW50Lmg+CiAjaW5jbHVkZSA8
V2ViQ29yZS9KU1JhbmdlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9QYWdlLmg+CisjaW5jbHVkZSA8
V2ViQ29yZS9QbHVnaW5Eb2N1bWVudC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVuZGVyVHJlZUFz
VGV4dC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VCdWZmZXIuaD4KICNpbmNsdWRlIDxX
ZWJDb3JlL1NlY3VyaXR5T3JpZ2luLmg+CkBAIC01NDQsNiArNTQ2LDE3IEBAIEpTR2xvYmFsQ29u
dGV4dFJlZiBXZWJGcmFtZTo6anNDb250ZXh0Rm9yV29ybGQoSW5qZWN0ZWRCdW5kbGVTY3JpcHRX
b3JsZCogd29ybGQpCiAgICAgcmV0dXJuIHRvR2xvYmFsUmVmKG1fY29yZUZyYW1lLT5zY3JpcHQo
KS0+Z2xvYmFsT2JqZWN0KHdvcmxkLT5jb3JlV29ybGQoKSktPmdsb2JhbEV4ZWMoKSk7CiB9CiAK
K2Jvb2wgV2ViRnJhbWU6OmhhbmRsZXNQYWdlU2NhbGVHZXN0dXJlKCkgY29uc3QKK3sKKyAgICBp
ZiAoIW1fY29yZUZyYW1lLT5kb2N1bWVudCgpLT5pc1BsdWdpbkRvY3VtZW50KCkpCisgICAgICAg
IHJldHVybiAwOworCisgICAgUGx1Z2luRG9jdW1lbnQqIHBsdWdpbkRvY3VtZW50ID0gc3RhdGlj
X2Nhc3Q8UGx1Z2luRG9jdW1lbnQqPihtX2NvcmVGcmFtZS0+ZG9jdW1lbnQoKSk7CisgICAgUGx1
Z2luVmlldyogcGx1Z2luVmlldyA9IHN0YXRpY19jYXN0PFBsdWdpblZpZXcqPihwbHVnaW5Eb2N1
bWVudC0+cGx1Z2luV2lkZ2V0KCkpOworCisgICAgcmV0dXJuIHBsdWdpblZpZXctPmhhbmRsZXNQ
YWdlU2NhbGVGYWN0b3IoKTsKK30KKwogSW50UmVjdCBXZWJGcmFtZTo6Y29udGVudEJvdW5kcygp
IGNvbnN0CiB7ICAgIAogICAgIGlmICghbV9jb3JlRnJhbWUpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViRnJhbWUuaCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFtZS5oCmluZGV4IGE3MTllMjQuLmY2MDY1NjcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFtZS5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJGcmFtZS5oCkBAIC0xMTcsNiAr
MTE3LDcgQEAgcHVibGljOgogICAgIGJvb2wgZ2V0RG9jdW1lbnRCYWNrZ3JvdW5kQ29sb3IoZG91
YmxlKiByZWQsIGRvdWJsZSogZ3JlZW4sIGRvdWJsZSogYmx1ZSwgZG91YmxlKiBhbHBoYSk7CiAg
ICAgYm9vbCBjb250YWluc0FueUZvcm1FbGVtZW50cygpIGNvbnN0OwogICAgIHZvaWQgc3RvcExv
YWRpbmcoKTsKKyAgICBib29sIGhhbmRsZXNQYWdlU2NhbGVHZXN0dXJlKCkgY29uc3Q7CiAKICAg
ICBzdGF0aWMgV2ViRnJhbWUqIGZyYW1lRm9yQ29udGV4dChKU0NvbnRleHRSZWYpOwogCg==
</data>
<flag name="review"
          id="188475"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>