<?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>125271</bug_id>
          
          <creation_ts>2013-12-04 17:57:52 -0800</creation_ts>
          <short_desc>Cropping and drawing ImageBuffers results in uninitialized data being shown</short_desc>
          <delta_ts>2013-12-05 12:41:50 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>956721</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2013-12-04 17:57:52 -0800</bug_when>
    <thetext>Fix r160121</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956727</commentid>
    <comment_count>1</comment_count>
      <attachid>218476</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2013-12-04 18:02:12 -0800</bug_when>
    <thetext>Created attachment 218476
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956732</commentid>
    <comment_count>2</comment_count>
      <attachid>218476</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-12-04 18:08:02 -0800</bug_when>
    <thetext>Comment on attachment 218476
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Fix r160121

terrible bug title!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956764</commentid>
    <comment_count>3</comment_count>
      <attachid>218486</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2013-12-04 20:42:52 -0800</bug_when>
    <thetext>Created attachment 218486
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956918</commentid>
    <comment_count>4</comment_count>
      <attachid>218486</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-12-05 08:54:29 -0800</bug_when>
    <thetext>Comment on attachment 218486
Patch

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

&gt; Source/WebCore/ChangeLog:14
&gt; +        No new tests are necessary because the existing tests already test this
&gt; +        functionality

Do did the previous commit break tests? You said you had run all the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956932</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2013-12-05 09:37:34 -0800</bug_when>
    <thetext>Right now, I&apos;m allowing for the possibility of large backing stores; however, ATM no backing stores actually end up being larger than necessary (so the tests didn&apos;t pick this up). This patch only comes into play when we allow backing stores to get bigger than needed. After that, then the tests will be sensitive to this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956933</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2013-12-05 09:38:05 -0800</bug_when>
    <thetext>s/didn&apos;t pick this up/didn&apos;t break/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957018</commentid>
    <comment_count>7</comment_count>
      <attachid>218486</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-05 12:41:48 -0800</bug_when>
    <thetext>Comment on attachment 218486
Patch

Clearing flags on attachment: 218486

Committed r160189: &lt;http://trac.webkit.org/changeset/160189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957019</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-05 12:41:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218476</attachid>
            <date>2013-12-04 18:02:12 -0800</date>
            <delta_ts>2013-12-04 20:42:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125271-20131204180211.patch</filename>
            <type>text/plain</type>
            <size>2575</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMTMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGRhZDA1NWNmNzdkN2Vk
ZTk5NjkwOTk5N2FjNmIwNTgyYmY2NTc3YS4uMzgwM2Q1MGQ0Y2ZjNzJhYTA2ZTNmZGVlMThjOGM5
YjhjNTM1MGY1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTEyLTA0ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IHIxNjAx
MjEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNTI3
MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEkgbWFk
ZSBzb21lIGVycm9ycyB0aHJvdWdob3V0IGVkaXRpbmcgcjE2MDEyMSB3aGljaCB3ZXJlIG1hc2tl
ZCBieSB0aGUgZmFjdAorICAgICAgICB0aGF0IEltYWdlQnVmZmVyJ3MgYmFja2luZyBzdG9yZSBz
aXplIHdhcyB0aGUgc2FtZSBhcyB0aGUgaW50ZXJuYWwgc2l6ZS4KKworICAgICAgICBObyBuZXcg
dGVzdHMgYXJlIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBleGlzdGluZyB0ZXN0cyBhbHJlYWR5IHRl
c3QgdGhpcworICAgICAgICBmdW5jdGlvbmFsaXR5CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNyZWF0ZUNyb3Bw
ZWRJbWFnZUlmTmVjZXNzYXJ5KToKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlQnVmZmVyOjpkcmF3
KToKKwogMjAxMy0xMi0wNCAgWm9sdGFuIEhvcnZhdGggIDx6b2x0YW5Ad2Via2l0Lm9yZz4KIAog
ICAgICAgICBbQ1NTIFNoYXBlc10gU3VwcG9ydCBpbnNldCBmb3Igc2hhcGUtb3V0c2lkZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VCdWZmZXJD
Ry5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNH
LmNwcAppbmRleCBiMTJiZDRmNDc3YjY3NzlhNGI1MzNmMzIzZTZkZWM1MmIwMmViNDlhLi5iMTNk
MTIxMzQwYmIzMTEzOThhNjkyODc5NmQzODk5ZGVkY2ZjZWZjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNwcApAQCAtMjA0
LDcgKzIwNCw3IEBAIHN0YXRpYyBSZXRhaW5QdHI8Q0dJbWFnZVJlZj4gY3JlYXRlQ3JvcHBlZElt
YWdlSWZOZWNlc3NhcnkoQ0dJbWFnZVJlZiBpbWFnZSwgY29uCiB7CiAgICAgaWYgKGltYWdlICYm
IChDR0ltYWdlR2V0V2lkdGgoaW1hZ2UpICE9IHN0YXRpY19jYXN0PHNpemVfdD4oYm91bmRzLndp
ZHRoKCkpCiAgICAgICAgIHx8IENHSW1hZ2VHZXRIZWlnaHQoaW1hZ2UpICE9IHN0YXRpY19jYXN0
PHNpemVfdD4oYm91bmRzLmhlaWdodCgpKSkpIHsKLSAgICAgICAgcmV0dXJuIGFkb3B0Q0YoQ0dJ
bWFnZUNyZWF0ZVdpdGhJbWFnZUluUmVjdChpbWFnZSwgQ0dSZWN0TWFrZSgwLCBzdGF0aWNfY2Fz
dDxpbnQ+KENHSW1hZ2VHZXRIZWlnaHQoaW1hZ2UpKSAtIGJvdW5kcy5oZWlnaHQoKSwgYm91bmRz
LndpZHRoKCksIGJvdW5kcy5oZWlnaHQoKSkpKTsKKyAgICAgICAgcmV0dXJuIGFkb3B0Q0YoQ0dJ
bWFnZUNyZWF0ZVdpdGhJbWFnZUluUmVjdChpbWFnZSwgQ0dSZWN0TWFrZSgwLCAwLCBib3VuZHMu
d2lkdGgoKSwgYm91bmRzLmhlaWdodCgpKSkpOwogICAgIH0KICAgICByZXR1cm4gaW1hZ2U7CiB9
CkBAIC0yNzgsNyArMjc4LDcgQEAgdm9pZCBJbWFnZUJ1ZmZlcjo6ZHJhdyhHcmFwaGljc0NvbnRl
eHQqIGRlc3RDb250ZXh0LCBDb2xvclNwYWNlIHN0eWxlQ29sb3JTcGFjZSwKIAogICAgIEZsb2F0
UmVjdCBhZGp1c3RlZFNyY1JlY3QgPSBzcmNSZWN0OwogICAgIGFkanVzdGVkU3JjUmVjdC5zY2Fs
ZShtX3Jlc29sdXRpb25TY2FsZSwgbV9yZXNvbHV0aW9uU2NhbGUpOwotICAgIGRlc3RDb250ZXh0
LT5kcmF3TmF0aXZlSW1hZ2UoaW1hZ2UuZ2V0KCksIGludGVybmFsU2l6ZSgpLCBjb2xvclNwYWNl
LCBkZXN0UmVjdCwgYWRqdXN0ZWRTcmNSZWN0LCBvcCwgYmxlbmRNb2RlKTsKKyAgICBkZXN0Q29u
dGV4dC0+ZHJhd05hdGl2ZUltYWdlKGltYWdlLmdldCgpLCBtX2RhdGEubV9iYWNraW5nU3RvcmVT
aXplLCBjb2xvclNwYWNlLCBkZXN0UmVjdCwgYWRqdXN0ZWRTcmNSZWN0LCBvcCwgYmxlbmRNb2Rl
KTsKIH0KIAogdm9pZCBJbWFnZUJ1ZmZlcjo6ZHJhd1BhdHRlcm4oR3JhcGhpY3NDb250ZXh0KiBk
ZXN0Q29udGV4dCwgY29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBjb25zdCBBZmZpbmVUcmFuc2Zv
cm0mIHBhdHRlcm5UcmFuc2Zvcm0sIGNvbnN0IEZsb2F0UG9pbnQmIHBoYXNlLCBDb2xvclNwYWNl
IHN0eWxlQ29sb3JTcGFjZSwgQ29tcG9zaXRlT3BlcmF0b3Igb3AsIGNvbnN0IEZsb2F0UmVjdCYg
ZGVzdFJlY3QpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218486</attachid>
            <date>2013-12-04 20:42:52 -0800</date>
            <delta_ts>2013-12-05 12:41:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125271-20131204204251.patch</filename>
            <type>text/plain</type>
            <size>2900</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjZmNWRjYWYwOTI3Zjdi
ZDU1NGMyNzk2ODEwOTdiMzdiNzFlZTUxOC4uYTQxYzQ1NDk3YTQwMGRkNjM5ZjdkNGNjMWIzZWQw
NzNiMmYxYzU3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTEyLTA0ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ3JvcHBpbmcg
YW5kIGRyYXdpbmcgSW1hZ2VCdWZmZXJzIHJlc3VsdHMgaW4gdW5pbml0aWFsaXplZCBkYXRhIGJl
aW5nIHNob3duCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjUyNzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBjcmVhdGVDcm9wcGVkSW1hZ2VJZk5lY2Vzc2FyeSgpIGNyb3BzIHRvIHRoZSBib3R0b20gbGVm
dCBvZiB0aGUgSW1hZ2VCdWZmZXIKKyAgICAgICAgYmFja2luZyBzdG9yZSBpbnN0ZWFkIG9mIHRo
ZSB0b3AgbGVmdC4gSW4gYWRkaXRpb24sIEltYWdlQnVmZmVyOjpkcmF3KCkKKyAgICAgICAgZHJh
d3MgdGhlIGVudGlyZSBJbWFnZUJ1ZmZlcidzIGJhY2tpbmcgc3RvcmUgaW5zdGVhZCBvZiBqdXN0
IHRoZSByZWxldmFudAorICAgICAgICBwb3J0aW9uIG9mIGl0LgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyBhcmUgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIGV4aXN0aW5nIHRlc3RzIGFscmVhZHkgdGVz
dCB0aGlzCisgICAgICAgIGZ1bmN0aW9uYWxpdHkKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2NnL0ltYWdlQnVmZmVyQ0cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlQ3JvcHBl
ZEltYWdlSWZOZWNlc3NhcnkpOiBDcm9wIHRvIHRoZSB0b3AgbGVmdCBvZiB0aGUKKyAgICAgICAg
YmFja2luZyBzdG9yZSAKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlQnVmZmVyOjpkcmF3KTogRHJh
dyBvbmx5IHRoZSBsb2dpY2FsIHBvcnRpb24gb2YgdGhlCisgICAgICAgIGJhY2tpbmcgc3RvcmUg
CisKIDIwMTMtMTItMDQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgYmdDb2xvciwgc2V0QmdDb2xvciwgYWxpbmtDb2xvciwgc2V0QWxpbmtDb2xvciwgYW5kIGV0
Yy4uLiBvbiBIVE1MQm9keUVsZW1lbnQgYXJlIHVzZWxlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlQnVmZmVyQ0cuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VCdWZmZXJDRy5jcHAKaW5kZXggYjEyYmQ0
ZjQ3N2I2Nzc5YTRiNTMzZjMyM2U2ZGVjNTJiMDJlYjQ5YS4uYjEzZDEyMTM0MGJiMzExMzk4YTY5
Mjg3OTZkMzg5OWRlZGNmY2VmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvSW1hZ2VCdWZmZXJDRy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2cvSW1hZ2VCdWZmZXJDRy5jcHAKQEAgLTIwNCw3ICsyMDQsNyBAQCBzdGF0
aWMgUmV0YWluUHRyPENHSW1hZ2VSZWY+IGNyZWF0ZUNyb3BwZWRJbWFnZUlmTmVjZXNzYXJ5KENH
SW1hZ2VSZWYgaW1hZ2UsIGNvbgogewogICAgIGlmIChpbWFnZSAmJiAoQ0dJbWFnZUdldFdpZHRo
KGltYWdlKSAhPSBzdGF0aWNfY2FzdDxzaXplX3Q+KGJvdW5kcy53aWR0aCgpKQogICAgICAgICB8
fCBDR0ltYWdlR2V0SGVpZ2h0KGltYWdlKSAhPSBzdGF0aWNfY2FzdDxzaXplX3Q+KGJvdW5kcy5o
ZWlnaHQoKSkpKSB7Ci0gICAgICAgIHJldHVybiBhZG9wdENGKENHSW1hZ2VDcmVhdGVXaXRoSW1h
Z2VJblJlY3QoaW1hZ2UsIENHUmVjdE1ha2UoMCwgc3RhdGljX2Nhc3Q8aW50PihDR0ltYWdlR2V0
SGVpZ2h0KGltYWdlKSkgLSBib3VuZHMuaGVpZ2h0KCksIGJvdW5kcy53aWR0aCgpLCBib3VuZHMu
aGVpZ2h0KCkpKSk7CisgICAgICAgIHJldHVybiBhZG9wdENGKENHSW1hZ2VDcmVhdGVXaXRoSW1h
Z2VJblJlY3QoaW1hZ2UsIENHUmVjdE1ha2UoMCwgMCwgYm91bmRzLndpZHRoKCksIGJvdW5kcy5o
ZWlnaHQoKSkpKTsKICAgICB9CiAgICAgcmV0dXJuIGltYWdlOwogfQpAQCAtMjc4LDcgKzI3OCw3
IEBAIHZvaWQgSW1hZ2VCdWZmZXI6OmRyYXcoR3JhcGhpY3NDb250ZXh0KiBkZXN0Q29udGV4dCwg
Q29sb3JTcGFjZSBzdHlsZUNvbG9yU3BhY2UsCiAKICAgICBGbG9hdFJlY3QgYWRqdXN0ZWRTcmNS
ZWN0ID0gc3JjUmVjdDsKICAgICBhZGp1c3RlZFNyY1JlY3Quc2NhbGUobV9yZXNvbHV0aW9uU2Nh
bGUsIG1fcmVzb2x1dGlvblNjYWxlKTsKLSAgICBkZXN0Q29udGV4dC0+ZHJhd05hdGl2ZUltYWdl
KGltYWdlLmdldCgpLCBpbnRlcm5hbFNpemUoKSwgY29sb3JTcGFjZSwgZGVzdFJlY3QsIGFkanVz
dGVkU3JjUmVjdCwgb3AsIGJsZW5kTW9kZSk7CisgICAgZGVzdENvbnRleHQtPmRyYXdOYXRpdmVJ
bWFnZShpbWFnZS5nZXQoKSwgbV9kYXRhLm1fYmFja2luZ1N0b3JlU2l6ZSwgY29sb3JTcGFjZSwg
ZGVzdFJlY3QsIGFkanVzdGVkU3JjUmVjdCwgb3AsIGJsZW5kTW9kZSk7CiB9CiAKIHZvaWQgSW1h
Z2VCdWZmZXI6OmRyYXdQYXR0ZXJuKEdyYXBoaWNzQ29udGV4dCogZGVzdENvbnRleHQsIGNvbnN0
IEZsb2F0UmVjdCYgc3JjUmVjdCwgY29uc3QgQWZmaW5lVHJhbnNmb3JtJiBwYXR0ZXJuVHJhbnNm
b3JtLCBjb25zdCBGbG9hdFBvaW50JiBwaGFzZSwgQ29sb3JTcGFjZSBzdHlsZUNvbG9yU3BhY2Us
IENvbXBvc2l0ZU9wZXJhdG9yIG9wLCBjb25zdCBGbG9hdFJlY3QmIGRlc3RSZWN0KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>