<?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>34613</bug_id>
          
          <creation_ts>2010-02-04 13:22:59 -0800</creation_ts>
          <short_desc>[WinCairo] Properly Handle Margin Settings For Plugins</short_desc>
          <delta_ts>2010-02-04 14:11:26 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>187913</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2010-02-04 13:22:59 -0800</bug_when>
    <thetext>The changes made in Bug 34545 corrected margin handling for standard text and graphics, but did not address the handling of plugins during print operations.  The attached patch correctly adjusts the World Context used during the &apos;paintContents&apos; call so that Plugins are rendered in the proper location.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187917</commentid>
    <comment_count>1</comment_count>
      <attachid>48164</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2010-02-04 13:29:47 -0800</bug_when>
    <thetext>Created attachment 48164
Adjusts global context used by plugin printing to account for margin settings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187920</commentid>
    <comment_count>2</comment_count>
      <attachid>48164</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-02-04 13:33:08 -0800</bug_when>
    <thetext>Comment on attachment 48164
Adjusts global context used by plugin printing to account for margin settings.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187937</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2010-02-04 14:11:26 -0800</bug_when>
    <thetext>Landed in https://trac.webkit.org/changeset/54370.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48164</attachid>
            <date>2010-02-04 13:29:47 -0800</date>
            <delta_ts>2010-02-04 13:33:08 -0800</delta_ts>
            <desc>Adjusts global context used by plugin printing to account for margin settings.</desc>
            <filename>plugin_margin.patch</filename>
            <type>text/plain</type>
            <size>2604</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC93aW4vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC93aW4vQ2hh
bmdlTG9nCShyZXZpc2lvbiA1NDM2NSkKKysrIFdlYktpdC93aW4vQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDItMDQgIEJyZW50IEZ1bGdoYW0gIDxiZnVs
Z2hhbUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFByb3Blcmx5IGhhbmRsZSBtYXJnaW4gc2V0dGluZ3Mgd2hlbiBwcmludGluZyBQ
bHVnaW5zIGluIFdpbkNhaXJvLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzQ2MTMKKworICAgICAgICAqIFdlYkZyYW1lLmNwcDoKKyAgICAgICAgKFdl
YkZyYW1lOjpzcG9vbFBhZ2UpOiBBZGp1c3QgdGhlIEdyYXBoaWNzQ29udGV4dCBwYXNzZWQgdG8g
dGhlCisgICAgICAgICAgcGFpbnRDb250ZW50cyBtZXRob2Qgc28gdGhhdCB0aGUgV29ybGQgVHJh
bnNmb3JtIGlzIHByb3Blcmx5CisgICAgICAgICAgcG9zaXRpb25lZCB0byBhY2NvdW50IGZvciBt
YXJnaW4gc2V0dGluZ3MgYXQgdGhlIHRpbWUgdGhhdAorICAgICAgICAgIFBsdWdpblZpZXdXaW4u
Y3BwIHByb2Nlc3NlcyB0aGUgZHJhd2luZyBvcGVyYXRpb25zLgorCiAyMDEwLTAyLTA0ICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBB
ZGFtIFJvYmVuLgpJbmRleDogV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAJKHJldmlzaW9uIDU0MzYzKQorKysgV2ViS2l0L3dpbi9X
ZWJGcmFtZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIwNzUsMjEgKzIwNzUsMjggQEAgdm9pZCBX
ZWJGcmFtZTo6c3Bvb2xQYWdlKFBsYXRmb3JtR3JhcGhpYwogICAgIGNvbnN0IEludFJlY3QmIG1h
cmdpblJlY3QgPSBwcmludGVyTWFyZ2luUmVjdChwcmludERDKTsKIAogICAgIGNhaXJvX3NhdmUo
cGN0eCk7CisgICAgc3Bvb2xDdHgtPnNhdmUoKTsKICAgICBmbG9hdCBzY2FsZSA9IHNjYWxlRmFj
dG9yKHByaW50REMsIG1hcmdpblJlY3QsIHBhZ2VSZWN0KTsKICAgICBjYWlyb19zY2FsZShwY3R4
LCBzY2FsZSwgc2NhbGUpOwogCiAgICAgSW50UmVjdCBjYWlyb01hcmdpblJlY3QgKG1hcmdpblJl
Y3QpOwogICAgIGNhaXJvTWFyZ2luUmVjdC5zY2FsZSAoMSAvIHNjYWxlKTsKIAotICAgIGNhaXJv
X3RyYW5zbGF0ZShwY3R4LCAtcGFnZVJlY3QueCgpICsgY2Fpcm9NYXJnaW5SZWN0LngoKSwgLXBh
Z2VSZWN0LnkoKSArIGNhaXJvTWFyZ2luUmVjdC55KCkgKyBoZWFkZXJIZWlnaHQpOworICAgIC8v
IE1vZGlmeSBDYWlybyBhbmQgR0RJIFdvcmxkIFRyYW5zZm9ybSB0byBhY2NvdW50IGZvciBtYXJn
aW4gaW4gdGhlCisgICAgLy8gc3Vic2VxdWVudCBXZWJLaXQtY29udHJvbGxlZCAncGFpbnRDb250
ZW50cycgZHJhd2luZyBvcGVyYXRpb25zOgorICAgIHNwb29sQ3R4LT50cmFuc2xhdGUoY2Fpcm9N
YXJnaW5SZWN0LngoKSwgY2Fpcm9NYXJnaW5SZWN0LnkoKSk7CisKKyAgICAvLyBNb2RpZnkgQ2Fp
cm8gKG9ubHkpIHRvIGFjY291bnQgZm9yIHBhZ2UgcG9zaXRpb24uCisgICAgY2Fpcm9fdHJhbnNs
YXRlKHBjdHgsIC1wYWdlUmVjdC54KCksIC1wYWdlUmVjdC55KCkgKyBoZWFkZXJIZWlnaHQpOwog
ICAgIGNvcmVGcmFtZS0+dmlldygpLT5wYWludENvbnRlbnRzKHNwb29sQ3R4LCBwYWdlUmVjdCk7
CiAKLSAgICBjYWlyb190cmFuc2xhdGUocGN0eCwgcGFnZVJlY3QueCgpIC0gY2Fpcm9NYXJnaW5S
ZWN0LngoKSwgcGFnZVJlY3QueSgpIC0gY2Fpcm9NYXJnaW5SZWN0LnkoKSAtIGhlYWRlckhlaWdo
dCk7CisgICAgY2Fpcm9fdHJhbnNsYXRlKHBjdHgsIHBhZ2VSZWN0LngoKSwgcGFnZVJlY3QueSgp
IC0gaGVhZGVySGVpZ2h0KTsKIAogICAgIFhGT1JNIG9yaWdpbmFsV29ybGQ7CiAgICAgOjpHZXRX
b3JsZFRyYW5zZm9ybShwcmludERDLCAmb3JpZ2luYWxXb3JsZCk7CiAKLSAgICAvLyBQb3NpdGlv
biB3b3JsZCB0cmFuc2Zvcm0gdG8gYWNjb3VudCBmb3IgbWFyZ2luCisgICAgLy8gUG9zaXRpb24g
R0RJIHdvcmxkIHRyYW5zZm9ybSB0byBhY2NvdW50IGZvciBtYXJnaW4gaW4gR0RJLW9ubHkKKyAg
ICAvLyBoZWFkZXIvZm9vdGVyIGNhbGxzCiAgICAgWEZPUk0gbmV3V29ybGQgPSBvcmlnaW5hbFdv
cmxkOwogICAgIG5ld1dvcmxkLmVEeCA9IG1hcmdpblJlY3QueCgpOwogICAgIG5ld1dvcmxkLmVE
eSA9IG1hcmdpblJlY3QueSgpOwpAQCAtMjEwNiw2ICsyMTEzLDcgQEAgdm9pZCBXZWJGcmFtZTo6
c3Bvb2xQYWdlKFBsYXRmb3JtR3JhcGhpYwogCiAgICAgY2Fpcm9fc2hvd19wYWdlKHBjdHgpOwog
ICAgIEFTU0VSVCghY2Fpcm9fc3RhdHVzKHBjdHgpKTsKKyAgICBzcG9vbEN0eC0+cmVzdG9yZSgp
OwogICAgIGNhaXJvX3Jlc3RvcmUocGN0eCk7CiB9CiAjZW5kaWYK
</data>
<flag name="review"
          id="30801"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>