<?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>79566</bug_id>
          
          <creation_ts>2012-02-25 01:11:52 -0800</creation_ts>
          <short_desc>Fixed a typo in CanvasRenderingContext2D::drawImage(HTMLCanvasElement); incorrect source and destination rect used</short_desc>
          <delta_ts>2012-02-27 19:10:03 -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>Canvas</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>0</everconfirmed>
          <reporter name="Dongseong Hwang">dongseong.hwang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benwells</cc>
    
    <cc>dbates</cc>
    
    <cc>kbr</cc>
    
    <cc>mdelaney7</cc>
    
    <cc>senorblanco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>564905</commentid>
    <comment_count>0</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-25 01:11:52 -0800</bug_when>
    <thetext>Fixed a type of Canvas drawImage(canvas).

Exchanged dstRect and bufferSrcRect when calling fullCanvasCompositedDrawImage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564906</commentid>
    <comment_count>1</comment_count>
      <attachid>128860</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-25 01:13:17 -0800</bug_when>
    <thetext>Created attachment 128860
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564907</commentid>
    <comment_count>2</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-25 01:13:46 -0800</bug_when>
    <thetext>It is from bug 71537.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564910</commentid>
    <comment_count>3</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-25 01:20:46 -0800</bug_when>
    <thetext>This bug appear explicitly following test case.
https://bug-66920-attachments.webkit.org/attachment.cgi?id=105127</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565219</commentid>
    <comment_count>4</comment_count>
    <who name="Ben Wells">benwells</who>
    <bug_when>2012-02-26 16:00:52 -0800</bug_when>
    <thetext>The test case referenced does look wrong, as does the code. The source-is-image and source-is-canvas cases should look the same.

The fix looks right. (I&apos;m not a reviewer so cannot r+).

This makes me wonder what is special about the test I added originally to test this case. LayoutTests/fast/canvas/canvas-composite-image.html and canvas-composite-canvas.html are the tests for source-is-image and source-is-canvas respectively, and I think both produce the same / correct results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565220</commentid>
    <comment_count>5</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-26 16:13:47 -0800</bug_when>
    <thetext>The source-is-image and source-is-canvas cases of source-in, source-out, destination-in and destination-atop in the test case referenced are different.
The source-is-canvas does not have offset, so is rendered on left-top without padding.

I think the layout tests, LayoutTests/fast/canvas/canvas-composite-image.html and canvas-composite-canvas.html, do not reproduce this bug because those may not have offset for image that is rendered into canvas.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565221</commentid>
    <comment_count>6</comment_count>
    <who name="Ben Wells">benwells</who>
    <bug_when>2012-02-26 16:36:18 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; The source-is-image and source-is-canvas cases of source-in, source-out, destination-in and destination-atop in the test case referenced are different.
&gt; The source-is-canvas does not have offset, so is rendered on left-top without padding.

Yes, agreed. And as mentioned your code looks like the correct fix.

&gt; 
&gt; I think the layout tests, LayoutTests/fast/canvas/canvas-composite-image.html and canvas-composite-canvas.html, do not reproduce this bug because those may not have offset for image that is rendered into canvas.

It would be good to update these tests to cover this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565222</commentid>
    <comment_count>7</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-26 16:38:13 -0800</bug_when>
    <thetext>OK, I will update in this bug. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565530</commentid>
    <comment_count>8</comment_count>
      <attachid>129002</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 03:01:50 -0800</bug_when>
    <thetext>Created attachment 129002
patch v.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565531</commentid>
    <comment_count>9</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 03:02:05 -0800</bug_when>
    <thetext>I amended canvas-composite-image and canvas-composite-canvas to cover this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565802</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-02-27 10:40:36 -0800</bug_when>
    <thetext>senorblanco, is this something you could review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565805</commentid>
    <comment_count>11</comment_count>
      <attachid>129002</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-02-27 10:45:13 -0800</bug_when>
    <thetext>Comment on attachment 129002
patch v.2

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

This patch looks good to me, but we need a change log entry for the layout test changes.

You may also want to add a remark in the layout test change log entry that this patch only affects the results of  LayoutTests/fast/canvas/canvas-composite-canvas.html and that the changes made to canvas-composite-image.html are a side effect of the change made to LayoutTests/fast/canvas/resources/canvas-composite-image-common.js.

&gt; LayoutTests/ChangeLog:3
&gt; +        Fixed a typo of Canvas drawImage(canvas).

Nit: I updated the title of this bug to elaborate on the typo. For consistency, we should update this line to match the updated bug title. The updated title is a bit verbose. Feel free to come up with an alternative bug title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565808</commentid>
    <comment_count>12</comment_count>
      <attachid>129002</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-02-27 10:47:46 -0800</bug_when>
    <thetext>Comment on attachment 129002
patch v.2

Disregard my remark about missing a change log entry for the layout tests. Before landing I suggest updating the bug title in the change log entries and adding the remark about the reason for updating fast/canvas/canvas-composite-image.html (see previous comment).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566029</commentid>
    <comment_count>13</comment_count>
      <attachid>129112</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 15:26:25 -0800</bug_when>
    <thetext>Created attachment 129112
patch v.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566030</commentid>
    <comment_count>14</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 15:27:30 -0800</bug_when>
    <thetext>Thanks for good title. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566033</commentid>
    <comment_count>15</comment_count>
      <attachid>129112</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-02-27 15:34:44 -0800</bug_when>
    <thetext>Comment on attachment 129112
patch v.3

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        I amended canvas-composite-canvas to cover this bug, and I also amended
&gt; +        canvas-composite-image because I changed
&gt; +        LayoutTests/fast/canvas/resources/canvas-composite-image-common.js.
&gt; +        However, the change of canvas-composite-image is reasonable because
&gt; +        drawImage(HTMLImageElement) will be able to have a similar bug.

Did you mean to use the same description in the WebCore change log? I suggest writing something specific to the WebCore change in this change log entry, like:
&quot;Pass dstRect and bufferSrcRect to CanvasRenderingContext2D::fullCanvasCompositedDrawImage() for the destination and source rect, respectively.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566038</commentid>
    <comment_count>16</comment_count>
      <attachid>129114</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 15:39:43 -0800</bug_when>
    <thetext>Created attachment 129114
patch v.4

I had misunderstanding that changelogs should be consistent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566044</commentid>
    <comment_count>17</comment_count>
      <attachid>129114</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-02-27 15:42:16 -0800</bug_when>
    <thetext>Comment on attachment 129114
patch v.4

Thanks Huang for the updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566199</commentid>
    <comment_count>18</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-02-27 17:48:45 -0800</bug_when>
    <thetext>You&apos;re welcome. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566273</commentid>
    <comment_count>19</comment_count>
      <attachid>129114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-27 19:09:58 -0800</bug_when>
    <thetext>Comment on attachment 129114
patch v.4

Clearing flags on attachment: 129114

Committed r109062: &lt;http://trac.webkit.org/changeset/109062&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566274</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-27 19:10:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128860</attachid>
            <date>2012-02-25 01:13:17 -0800</date>
            <delta_ts>2012-02-27 03:01:50 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Fixed-a-type-of-Canvas-drawImage-canvas.patch</filename>
            <type>text/plain</type>
            <size>2195</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">RnJvbSA5OTU5MTFiZGIyZGUzNzRkN2NhNTMxOWM0MDU4OTEyOGU3YmJlNDBhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIdWFuZyBEb25nc3VuZyA8bHV4dGVsbGFAY29tcGFueTEwMC5u
ZXQ+CkRhdGU6IFNhdCwgMjUgRmViIDIwMTIgMTg6MDU6MjIgKzA5MDAKU3ViamVjdDogW1BBVENI
XSBGaXhlZCBhIHR5cGUgb2YgQ2FudmFzIGRyYXdJbWFnZShjYW52YXMpLgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5NTY2CgpFeGNoYW5nZWQgZHN0UmVjdCBhbmQg
YnVmZmVyU3JjUmVjdCB3aGVuIGNhbGxpbmcgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2Uu
Ci0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEyICsrKysrKysrKysrKwogLi4uL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRC5jcHAgICAgICAgfCAgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDgzMDU4ZTYuLjExOGYwOTUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wMi0yNSAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0
ZWxsYUBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBGaXhlZCBhIHR5cGUgb2YgQ2FudmFzIGRy
YXdJbWFnZShjYW52YXMpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9Nzk1NjYKKworICAgICAgICBFeGNoYW5nZWQgZHN0UmVjdCBhbmQgYnVmZmVyU3Jj
UmVjdCB3aGVuIGNhbGxpbmcgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2UuCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9D
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJEOjpkcmF3SW1hZ2UpOgorCiAyMDEyLTAyLTI0ICBIdWFuZyBEb25nc3Vu
ZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFNjcm9sbFRocmVhZCB1c2Vz
IFJ1bkxvb3AgaW5zdGVhZCBvZiBDRlJ1bkxvb3AuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAppbmRleCAwZDE5NWFj
Li5lNTczZThlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0Nh
bnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKQEAgLTEzNjUsNyArMTM2NSw3IEBAIHZvaWQgQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJEOjpkcmF3SW1hZ2UoSFRNTENhbnZhc0VsZW1lbnQqIHNvdXJj
ZUNhbnZhcywgY29uc3QKICAgICAgICAgYy0+ZHJhd0ltYWdlQnVmZmVyKGJ1ZmZlciwgQ29sb3JT
cGFjZURldmljZVJHQiwgZHN0UmVjdCwgYnVmZmVyU3JjUmVjdCwgc3RhdGUoKS5tX2dsb2JhbENv
bXBvc2l0ZSk7CiAgICAgICAgIGRpZERyYXdFbnRpcmVDYW52YXMoKTsKICAgICB9IGVsc2UgaWYg
KGlzRnVsbENhbnZhc0NvbXBvc2l0ZU1vZGUoc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0ZSkpIHsK
LSAgICAgICAgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2UoYnVmZmVyLCBDb2xvclNwYWNl
RGV2aWNlUkdCLCBidWZmZXJTcmNSZWN0LCBzcmNSZWN0LCBzdGF0ZSgpLm1fZ2xvYmFsQ29tcG9z
aXRlKTsKKyAgICAgICAgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2UoYnVmZmVyLCBDb2xv
clNwYWNlRGV2aWNlUkdCLCBkc3RSZWN0LCBidWZmZXJTcmNSZWN0LCBzdGF0ZSgpLm1fZ2xvYmFs
Q29tcG9zaXRlKTsKICAgICAgICAgZGlkRHJhd0VudGlyZUNhbnZhcygpOwogICAgIH0gZWxzZSBp
ZiAoc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0ZSA9PSBDb21wb3NpdGVDb3B5KSB7CiAgICAgICAg
IGNsZWFyQ2FudmFzKCk7Ci0tIAoxLjcuNS40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129002</attachid>
            <date>2012-02-27 03:01:50 -0800</date>
            <delta_ts>2012-02-27 15:26:25 -0800</delta_ts>
            <desc>patch v.2</desc>
            <filename>0001-Fixed-a-typo-of-Canvas-drawImage-canvas.patch</filename>
            <type>text/plain</type>
            <size>5157</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">RnJvbSAwMWZmMGI4ZGQ1NDc0ZmZiMzIyZjY2MDE1NGI1N2M1ZjQ2MTBjZjY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIdWFuZyBEb25nc3VuZyA8bHV4dGVsbGFAY29tcGFueTEwMC5u
ZXQ+CkRhdGU6IFNhdCwgMjUgRmViIDIwMTIgMTg6MDU6MjIgKzA5MDAKU3ViamVjdDogW1BBVENI
XSBGaXhlZCBhIHR5cG8gb2YgQ2FudmFzIGRyYXdJbWFnZShjYW52YXMpLgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5NTY2CgpQYXNzIGRzdFJlY3QgYW5kIGJ1ZmZl
clNyY1JlY3Qgd2hlbiBjYWxsaW5nIGZ1bGxDYW52YXNDb21wb3NpdGVkRHJhd0ltYWdlLgpJIGFt
ZW5kZWQgY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBhbmQgY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMg
dG8gY292ZXIgdGhpcyBidWcuCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKysrKysrKwogLi4uL2Zhc3QvY2FudmFz
L2NhbnZhcy1jb21wb3NpdGUtY2FudmFzLmh0bWwgICAgICAgfCAgICAyICstCiAuLi4vZmFzdC9j
YW52YXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS5odG1sICAgICAgICB8ICAgIDIgKy0KIC4uLi9y
ZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanMgICAgIHwgICAgMSArCiBT
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMg
KysrKysrKysrKysrKwogLi4uL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5j
cHAgICAgICAgfCAgICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQyNDI5NmUuLjk1MmI4MDggMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
OCBAQAorMjAxMi0wMi0yNyAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAwLm5l
dD4KKworICAgICAgICBGaXhlZCBhIHR5cG8gb2YgQ2FudmFzIGRyYXdJbWFnZShjYW52YXMpLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzk1NjYKKwor
ICAgICAgICBQYXNzIGRzdFJlY3QgYW5kIGJ1ZmZlclNyY1JlY3Qgd2hlbiBjYWxsaW5nIGZ1bGxD
YW52YXNDb21wb3NpdGVkRHJhd0ltYWdlLgorICAgICAgICBJIGFtZW5kZWQgY2FudmFzLWNvbXBv
c2l0ZS1pbWFnZSBhbmQgY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMgdG8gY292ZXIgdGhpcyBidWcu
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWNhbnZhcy5odG1sOgorICAgICAgICAqIGZhc3QvY2Fu
dmFzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UuaHRtbDoKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9y
ZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanM6CisgICAgICAgIChzZXR1
cENvbnRleHQpOgorCiAyMDEyLTAyLTI2ICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21h
aWwuY29tPgogCiAgICAgICAgIFN0cmluZ0xpdGVyYWwgYW5kIE51bWVyaWNMaXRlcmFsIGFyZSBh
bGxvd2VkIGFzIE9iamVjdExpdGVyYWwgZ2V0dGVyIC8gc2V0dGVyIG5hbWUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtY2FudmFzLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWNhbnZhcy5odG1sCmluZGV4
IDI2MTRmMzMuLjM5MzI5ZjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2Nh
bnZhcy1jb21wb3NpdGUtY2FudmFzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLWNvbXBvc2l0ZS1jYW52YXMuaHRtbApAQCAtOSw3ICs5LDcgQEAKICAgICAgICAgaWYg
KGFscGhhKQogICAgICAgICAgIGNvbnRleHQuZ2xvYmFsQWxwaGEgPSAwLjU7CiAgICAgICAgIHZh
ciBzb3VyY2VFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NvdXJjZS1jYW52YXMn
KTsKLSAgICAgICAgY29udGV4dC5kcmF3SW1hZ2Uoc291cmNlRWxlbWVudCwgMCwgMCk7CisgICAg
ICAgIGNvbnRleHQuZHJhd0ltYWdlKHNvdXJjZUVsZW1lbnQsIDEwLCAxMCk7CiAgICAgICB9CiAg
ICAgICAKICAgICAgIGZ1bmN0aW9uIHNldHVwVGVzdCgpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UuaHRtbAppbmRleCBkZGJlZjgxLi5l
M2U5YTU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY29tcG9z
aXRlLWltYWdlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNvbXBv
c2l0ZS1pbWFnZS5odG1sCkBAIC05LDcgKzksNyBAQAogICAgICAgICBpZiAoYWxwaGEpCiAgICAg
ICAgICAgY29udGV4dC5nbG9iYWxBbHBoYSA9IDAuNTsKICAgICAgICAgdmFyIGltYWdlRWxlbWVu
dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZScpOwotICAgICAgICBjb250ZXh0LmRy
YXdJbWFnZShpbWFnZUVsZW1lbnQsIDAsIDApOworICAgICAgICBjb250ZXh0LmRyYXdJbWFnZShp
bWFnZUVsZW1lbnQsIDEwLCAxMCk7CiAgICAgICB9CiAgICAgICAKICAgICAgIGZ1bmN0aW9uIHNl
dHVwVGVzdCgpIHt9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9yZXNvdXJj
ZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanMgYi9MYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy9yZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanMKaW5kZXggYTVh
YmIyMi4uOGM5NTdjNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcmVzb3Vy
Y2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3Jlc291cmNlcy9jYW52YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5qcwpAQCAt
Mjg0LDYgKzI4NCw3IEBAIGZ1bmN0aW9uIHNldHVwQ29udGV4dChjb250ZXh0LCBhbHBoYSkgewog
ICBjb250ZXh0LnRyYW5zbGF0ZSg0MCwgLTEwKTsKICAgY29udGV4dC5zY2FsZSgwLjQsIDAuNik7
CiAgIGNvbnRleHQucm90YXRlKE1hdGguUEkgLyA4KTsKKyAgY29udGV4dC50cmFuc2xhdGUoLTEw
LCAtMTApOwogfQogCiBmdW5jdGlvbiBhZGRPdXRwdXQoZWxlbWVudCwgc3R5bGUsIGlubmVySFRN
TCkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDlmNzcxY2YuLjcwMzhmZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMi0wMi0yNyAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAw
Lm5ldD4KKworICAgICAgICBGaXhlZCBhIHR5cG8gb2YgQ2FudmFzIGRyYXdJbWFnZShjYW52YXMp
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzk1NjYK
KworICAgICAgICBQYXNzIGRzdFJlY3QgYW5kIGJ1ZmZlclNyY1JlY3Qgd2hlbiBjYWxsaW5nIGZ1
bGxDYW52YXNDb21wb3NpdGVkRHJhd0ltYWdlLgorICAgICAgICBJIGFtZW5kZWQgY2FudmFzLWNv
bXBvc2l0ZS1pbWFnZSBhbmQgY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMgdG8gY292ZXIgdGhpcyBi
dWcuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBo
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpkcmF3SW1hZ2UpOgorCiAyMDEyLTAyLTI2ICBT
aGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCByb2xsaW5nIG91dCByMTA4NTQ3LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggMGQxOTVhYy4u
ZTU3M2U4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJELmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCkBAIC0xMzY1LDcgKzEzNjUsNyBAQCB2b2lkIENhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJhd0ltYWdlKEhUTUxDYW52YXNFbGVtZW50KiBzb3VyY2VD
YW52YXMsIGNvbnN0CiAgICAgICAgIGMtPmRyYXdJbWFnZUJ1ZmZlcihidWZmZXIsIENvbG9yU3Bh
Y2VEZXZpY2VSR0IsIGRzdFJlY3QsIGJ1ZmZlclNyY1JlY3QsIHN0YXRlKCkubV9nbG9iYWxDb21w
b3NpdGUpOwogICAgICAgICBkaWREcmF3RW50aXJlQ2FudmFzKCk7CiAgICAgfSBlbHNlIGlmIChp
c0Z1bGxDYW52YXNDb21wb3NpdGVNb2RlKHN0YXRlKCkubV9nbG9iYWxDb21wb3NpdGUpKSB7Ci0g
ICAgICAgIGZ1bGxDYW52YXNDb21wb3NpdGVkRHJhd0ltYWdlKGJ1ZmZlciwgQ29sb3JTcGFjZURl
dmljZVJHQiwgYnVmZmVyU3JjUmVjdCwgc3JjUmVjdCwgc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0
ZSk7CisgICAgICAgIGZ1bGxDYW52YXNDb21wb3NpdGVkRHJhd0ltYWdlKGJ1ZmZlciwgQ29sb3JT
cGFjZURldmljZVJHQiwgZHN0UmVjdCwgYnVmZmVyU3JjUmVjdCwgc3RhdGUoKS5tX2dsb2JhbENv
bXBvc2l0ZSk7CiAgICAgICAgIGRpZERyYXdFbnRpcmVDYW52YXMoKTsKICAgICB9IGVsc2UgaWYg
KHN0YXRlKCkubV9nbG9iYWxDb21wb3NpdGUgPT0gQ29tcG9zaXRlQ29weSkgewogICAgICAgICBj
bGVhckNhbnZhcygpOwotLSAKMS43LjUuNAoK
</data>
<flag name="review"
          id="131534"
          type_id="1"
          status="+"
          setter="dbates"
    />
    <flag name="commit-queue"
          id="131535"
          type_id="3"
          status="-"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129112</attachid>
            <date>2012-02-27 15:26:25 -0800</date>
            <delta_ts>2012-02-27 15:39:43 -0800</delta_ts>
            <desc>patch v.3</desc>
            <filename>0001-Fixed-a-typo-in-CanvasRenderingContext2D-drawImage-H.patch</filename>
            <type>text/plain</type>
            <size>5931</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">RnJvbSAzMTllZjI2YzkzOTk2MTAxMmUxZjExNGE4ZWI2N2JmZTM2MTU3ZGVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIdWFuZyBEb25nc3VuZyA8bHV4dGVsbGFAY29tcGFueTEwMC5u
ZXQ+CkRhdGU6IFNhdCwgMjUgRmViIDIwMTIgMTg6MDU6MjIgKzA5MDAKU3ViamVjdDogW1BBVENI
XSBGaXhlZCBhIHR5cG8gaW4KIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJhd0ltYWdlKEhU
TUxDYW52YXNFbGVtZW50KTsKIGluY29ycmVjdCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIHJlY3Qg
dXNlZC4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTU2NgoKSSBh
bWVuZGVkIGNhbnZhcy1jb21wb3NpdGUtY2FudmFzIHRvIGNvdmVyIHRoaXMgYnVnLCBhbmQgSSBh
bHNvIGFtZW5kZWQKY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBiZWNhdXNlIEkgY2hhbmdlZApMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9yZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21t
b24uanMuCkhvd2V2ZXIsIHRoZSBjaGFuZ2Ugb2YgY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBpcyBy
ZWFzb25hYmxlIGJlY2F1c2UKZHJhd0ltYWdlKEhUTUxJbWFnZUVsZW1lbnQpIHdpbGwgYmUgYWJs
ZSB0byBoYXZlIGEgc2ltaWxhciBidWcuCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrKysrKysrKysKIC4uLi9m
YXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWNhbnZhcy5odG1sICAgICAgIHwgICAgMiArLQog
Li4uL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UuaHRtbCAgICAgICAgfCAgICAy
ICstCiAuLi4vcmVzb3VyY2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzICAgICB8
ICAgIDEgKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE3ICsrKysrKysrKysrKysrKysrCiAuLi4vaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDJELmNwcCAgICAgICB8ICAgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgNDAgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDI0Mjk2ZS4uMTk4MzdjOCAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAyLTI3ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxh
QGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIEZpeGVkIGEgdHlwbyBpbiBDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OmRyYXdJbWFnZShIVE1MQ2FudmFzRWxlbWVudCk7CisgICAgICAgIGluY29y
cmVjdCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIHJlY3QgdXNlZC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5NTY2CisKKyAgICAgICAgSSBhbWVuZGVk
IGNhbnZhcy1jb21wb3NpdGUtY2FudmFzIHRvIGNvdmVyIHRoaXMgYnVnLCBhbmQgSSBhbHNvIGFt
ZW5kZWQKKyAgICAgICAgY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBiZWNhdXNlIEkgY2hhbmdlZAor
ICAgICAgICBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9yZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0
ZS1pbWFnZS1jb21tb24uanMuCisgICAgICAgIEhvd2V2ZXIsIHRoZSBjaGFuZ2Ugb2YgY2FudmFz
LWNvbXBvc2l0ZS1pbWFnZSBpcyByZWFzb25hYmxlIGJlY2F1c2UKKyAgICAgICAgZHJhd0ltYWdl
KEhUTUxJbWFnZUVsZW1lbnQpIHdpbGwgYmUgYWJsZSB0byBoYXZlIGEgc2ltaWxhciBidWcuCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgRGFuaWVsIEJhdGVzLgorCisgICAgICAgICogZmFzdC9jYW52
YXMvY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMuaHRtbDoKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9j
YW52YXMtY29tcG9zaXRlLWltYWdlLmh0bWw6CisgICAgICAgICogZmFzdC9jYW52YXMvcmVzb3Vy
Y2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzOgorICAgICAgICAoc2V0dXBDb250
ZXh0KToKKwogMjAxMi0wMi0yNiAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWlsLmNv
bT4KIAogICAgICAgICBTdHJpbmdMaXRlcmFsIGFuZCBOdW1lcmljTGl0ZXJhbCBhcmUgYWxsb3dl
ZCBhcyBPYmplY3RMaXRlcmFsIGdldHRlciAvIHNldHRlciBuYW1lCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWNhbnZhcy5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMuaHRtbAppbmRleCAyNjE0
ZjMzLi4zOTMyOWYwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
Y29tcG9zaXRlLWNhbnZhcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZh
cy1jb21wb3NpdGUtY2FudmFzLmh0bWwKQEAgLTksNyArOSw3IEBACiAgICAgICAgIGlmIChhbHBo
YSkKICAgICAgICAgICBjb250ZXh0Lmdsb2JhbEFscGhhID0gMC41OwogICAgICAgICB2YXIgc291
cmNlRWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzb3VyY2UtY2FudmFzJyk7Ci0g
ICAgICAgIGNvbnRleHQuZHJhd0ltYWdlKHNvdXJjZUVsZW1lbnQsIDAsIDApOworICAgICAgICBj
b250ZXh0LmRyYXdJbWFnZShzb3VyY2VFbGVtZW50LCAxMCwgMTApOwogICAgICAgfQogICAgICAg
CiAgICAgICBmdW5jdGlvbiBzZXR1cFRlc3QoKSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWltYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWltYWdlLmh0bWwKaW5kZXggZGRiZWY4MS4uZTNlOWE1
OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNvbXBvc2l0ZS1p
bWFnZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUt
aW1hZ2UuaHRtbApAQCAtOSw3ICs5LDcgQEAKICAgICAgICAgaWYgKGFscGhhKQogICAgICAgICAg
IGNvbnRleHQuZ2xvYmFsQWxwaGEgPSAwLjU7CiAgICAgICAgIHZhciBpbWFnZUVsZW1lbnQgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW1hZ2UnKTsKLSAgICAgICAgY29udGV4dC5kcmF3SW1h
Z2UoaW1hZ2VFbGVtZW50LCAwLCAwKTsKKyAgICAgICAgY29udGV4dC5kcmF3SW1hZ2UoaW1hZ2VF
bGVtZW50LCAxMCwgMTApOwogICAgICAgfQogICAgICAgCiAgICAgICBmdW5jdGlvbiBzZXR1cFRl
c3QoKSB7fQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcmVzb3VyY2VzL2Nh
bnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
cmVzb3VyY2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzCmluZGV4IGE1YWJiMjIu
LjhjOTU3YzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3Jlc291cmNlcy9j
YW52YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy9yZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanMKQEAgLTI4NCw2
ICsyODQsNyBAQCBmdW5jdGlvbiBzZXR1cENvbnRleHQoY29udGV4dCwgYWxwaGEpIHsKICAgY29u
dGV4dC50cmFuc2xhdGUoNDAsIC0xMCk7CiAgIGNvbnRleHQuc2NhbGUoMC40LCAwLjYpOwogICBj
b250ZXh0LnJvdGF0ZShNYXRoLlBJIC8gOCk7CisgIGNvbnRleHQudHJhbnNsYXRlKC0xMCwgLTEw
KTsKIH0KIAogZnVuY3Rpb24gYWRkT3V0cHV0KGVsZW1lbnQsIHN0eWxlLCBpbm5lckhUTUwpIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA5Zjc3MWNmLi5mMjQ1NjFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTItMDItMjcgIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFAY29tcGFueTEwMC5uZXQ+
CisKKyAgICAgICAgRml4ZWQgYSB0eXBvIGluIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJh
d0ltYWdlKEhUTUxDYW52YXNFbGVtZW50KTsKKyAgICAgICAgaW5jb3JyZWN0IHNvdXJjZSBhbmQg
ZGVzdGluYXRpb24gcmVjdCB1c2VkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Nzk1NjYKKworICAgICAgICBJIGFtZW5kZWQgY2FudmFzLWNvbXBvc2l0
ZS1jYW52YXMgdG8gY292ZXIgdGhpcyBidWcsIGFuZCBJIGFsc28gYW1lbmRlZAorICAgICAgICBj
YW52YXMtY29tcG9zaXRlLWltYWdlIGJlY2F1c2UgSSBjaGFuZ2VkCisgICAgICAgIExheW91dFRl
c3RzL2Zhc3QvY2FudmFzL3Jlc291cmNlcy9jYW52YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5q
cy4KKyAgICAgICAgSG93ZXZlciwgdGhlIGNoYW5nZSBvZiBjYW52YXMtY29tcG9zaXRlLWltYWdl
IGlzIHJlYXNvbmFibGUgYmVjYXVzZQorICAgICAgICBkcmF3SW1hZ2UoSFRNTEltYWdlRWxlbWVu
dCkgd2lsbCBiZSBhYmxlIHRvIGhhdmUgYSBzaW1pbGFyIGJ1Zy4KKworICAgICAgICBSZXZpZXdl
ZCBieSBEYW5pZWwgQmF0ZXMuCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4
dDJEOjpkcmF3SW1hZ2UpOgorCiAyMDEyLTAyLTI2ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA4
NTQ3LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDJELmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQyRC5jcHAKaW5kZXggMGQxOTVhYy4uZTU3M2U4ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3Bw
CkBAIC0xMzY1LDcgKzEzNjUsNyBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJh
d0ltYWdlKEhUTUxDYW52YXNFbGVtZW50KiBzb3VyY2VDYW52YXMsIGNvbnN0CiAgICAgICAgIGMt
PmRyYXdJbWFnZUJ1ZmZlcihidWZmZXIsIENvbG9yU3BhY2VEZXZpY2VSR0IsIGRzdFJlY3QsIGJ1
ZmZlclNyY1JlY3QsIHN0YXRlKCkubV9nbG9iYWxDb21wb3NpdGUpOwogICAgICAgICBkaWREcmF3
RW50aXJlQ2FudmFzKCk7CiAgICAgfSBlbHNlIGlmIChpc0Z1bGxDYW52YXNDb21wb3NpdGVNb2Rl
KHN0YXRlKCkubV9nbG9iYWxDb21wb3NpdGUpKSB7Ci0gICAgICAgIGZ1bGxDYW52YXNDb21wb3Np
dGVkRHJhd0ltYWdlKGJ1ZmZlciwgQ29sb3JTcGFjZURldmljZVJHQiwgYnVmZmVyU3JjUmVjdCwg
c3JjUmVjdCwgc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0ZSk7CisgICAgICAgIGZ1bGxDYW52YXND
b21wb3NpdGVkRHJhd0ltYWdlKGJ1ZmZlciwgQ29sb3JTcGFjZURldmljZVJHQiwgZHN0UmVjdCwg
YnVmZmVyU3JjUmVjdCwgc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0ZSk7CiAgICAgICAgIGRpZERy
YXdFbnRpcmVDYW52YXMoKTsKICAgICB9IGVsc2UgaWYgKHN0YXRlKCkubV9nbG9iYWxDb21wb3Np
dGUgPT0gQ29tcG9zaXRlQ29weSkgewogICAgICAgICBjbGVhckNhbnZhcygpOwotLSAKMS43LjUu
NAoK
</data>
<flag name="review"
          id="131687"
          type_id="1"
          status="+"
          setter="dbates"
    />
    <flag name="commit-queue"
          id="131688"
          type_id="3"
          status="-"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129114</attachid>
            <date>2012-02-27 15:39:43 -0800</date>
            <delta_ts>2012-02-27 19:09:58 -0800</delta_ts>
            <desc>patch v.4</desc>
            <filename>0001-Fixed-a-typo-in-CanvasRenderingContext2D-drawImage-H.patch</filename>
            <type>text/plain</type>
            <size>5741</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">RnJvbSAwOWE4YjI0OTNjYjdmMTM5OWU2ZTRlZTA1MGNhZjFkMjU4ZGM4MjI0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIdWFuZyBEb25nc3VuZyA8bHV4dGVsbGFAY29tcGFueTEwMC5u
ZXQ+CkRhdGU6IFNhdCwgMjUgRmViIDIwMTIgMTg6MDU6MjIgKzA5MDAKU3ViamVjdDogW1BBVENI
XSBGaXhlZCBhIHR5cG8gaW4KIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJhd0ltYWdlKEhU
TUxDYW52YXNFbGVtZW50KTsKIGluY29ycmVjdCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIHJlY3Qg
dXNlZC4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTU2NgoKSSBh
bWVuZGVkIGNhbnZhcy1jb21wb3NpdGUtY2FudmFzIHRvIGNvdmVyIHRoaXMgYnVnLCBhbmQgSSBh
bHNvIGFtZW5kZWQKY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBiZWNhdXNlIEkgY2hhbmdlZApMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9yZXNvdXJjZXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21t
b24uanMuCkhvd2V2ZXIsIHRoZSBjaGFuZ2Ugb2YgY2FudmFzLWNvbXBvc2l0ZS1pbWFnZSBpcyBy
ZWFzb25hYmxlIGJlY2F1c2UKZHJhd0ltYWdlKEhUTUxJbWFnZUVsZW1lbnQpIHdpbGwgYmUgYWJs
ZSB0byBoYXZlIGEgc2ltaWxhciBidWcuCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrKysrKysrKysKIC4uLi9m
YXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWNhbnZhcy5odG1sICAgICAgIHwgICAgMiArLQog
Li4uL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UuaHRtbCAgICAgICAgfCAgICAy
ICstCiAuLi4vcmVzb3VyY2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzICAgICB8
ICAgIDEgKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE1ICsrKysrKysrKysrKysrKwogLi4uL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmlu
Z0NvbnRleHQyRC5jcHAgICAgICAgfCAgICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDM4IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQyNDI5NmUuLjE5ODM3YzggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMiBAQAorMjAxMi0wMi0yNyAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBj
b21wYW55MTAwLm5ldD4KKworICAgICAgICBGaXhlZCBhIHR5cG8gaW4gQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEOjpkcmF3SW1hZ2UoSFRNTENhbnZhc0VsZW1lbnQpOworICAgICAgICBpbmNvcnJl
Y3Qgc291cmNlIGFuZCBkZXN0aW5hdGlvbiByZWN0IHVzZWQuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTU2NgorCisgICAgICAgIEkgYW1lbmRlZCBj
YW52YXMtY29tcG9zaXRlLWNhbnZhcyB0byBjb3ZlciB0aGlzIGJ1ZywgYW5kIEkgYWxzbyBhbWVu
ZGVkCisgICAgICAgIGNhbnZhcy1jb21wb3NpdGUtaW1hZ2UgYmVjYXVzZSBJIGNoYW5nZWQKKyAg
ICAgICAgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcmVzb3VyY2VzL2NhbnZhcy1jb21wb3NpdGUt
aW1hZ2UtY29tbW9uLmpzLgorICAgICAgICBIb3dldmVyLCB0aGUgY2hhbmdlIG9mIGNhbnZhcy1j
b21wb3NpdGUtaW1hZ2UgaXMgcmVhc29uYWJsZSBiZWNhdXNlCisgICAgICAgIGRyYXdJbWFnZShI
VE1MSW1hZ2VFbGVtZW50KSB3aWxsIGJlIGFibGUgdG8gaGF2ZSBhIHNpbWlsYXIgYnVnLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IERhbmllbCBCYXRlcy4KKworICAgICAgICAqIGZhc3QvY2FudmFz
L2NhbnZhcy1jb21wb3NpdGUtY2FudmFzLmh0bWw6CisgICAgICAgICogZmFzdC9jYW52YXMvY2Fu
dmFzLWNvbXBvc2l0ZS1pbWFnZS5odG1sOgorICAgICAgICAqIGZhc3QvY2FudmFzL3Jlc291cmNl
cy9jYW52YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5qczoKKyAgICAgICAgKHNldHVwQ29udGV4
dCk6CisKIDIwMTItMDItMjYgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+
CiAKICAgICAgICAgU3RyaW5nTGl0ZXJhbCBhbmQgTnVtZXJpY0xpdGVyYWwgYXJlIGFsbG93ZWQg
YXMgT2JqZWN0TGl0ZXJhbCBnZXR0ZXIgLyBzZXR0ZXIgbmFtZQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNvbXBvc2l0ZS1jYW52YXMuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtY2FudmFzLmh0bWwKaW5kZXggMjYxNGYz
My4uMzkzMjlmMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNv
bXBvc2l0ZS1jYW52YXMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
Y29tcG9zaXRlLWNhbnZhcy5odG1sCkBAIC05LDcgKzksNyBAQAogICAgICAgICBpZiAoYWxwaGEp
CiAgICAgICAgICAgY29udGV4dC5nbG9iYWxBbHBoYSA9IDAuNTsKICAgICAgICAgdmFyIHNvdXJj
ZUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc291cmNlLWNhbnZhcycpOwotICAg
ICAgICBjb250ZXh0LmRyYXdJbWFnZShzb3VyY2VFbGVtZW50LCAwLCAwKTsKKyAgICAgICAgY29u
dGV4dC5kcmF3SW1hZ2Uoc291cmNlRWxlbWVudCwgMTAsIDEwKTsKICAgICAgIH0KICAgICAgIAog
ICAgICAgZnVuY3Rpb24gc2V0dXBUZXN0KCkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jYW52YXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvY2FudmFzLWNvbXBvc2l0ZS1pbWFnZS5odG1sCmluZGV4IGRkYmVmODEuLmUzZTlhNTgg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtaW1h
Z2UuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWlt
YWdlLmh0bWwKQEAgLTksNyArOSw3IEBACiAgICAgICAgIGlmIChhbHBoYSkKICAgICAgICAgICBj
b250ZXh0Lmdsb2JhbEFscGhhID0gMC41OwogICAgICAgICB2YXIgaW1hZ2VFbGVtZW50ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlJyk7Ci0gICAgICAgIGNvbnRleHQuZHJhd0ltYWdl
KGltYWdlRWxlbWVudCwgMCwgMCk7CisgICAgICAgIGNvbnRleHQuZHJhd0ltYWdlKGltYWdlRWxl
bWVudCwgMTAsIDEwKTsKICAgICAgIH0KICAgICAgIAogICAgICAgZnVuY3Rpb24gc2V0dXBUZXN0
KCkge30KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3Jlc291cmNlcy9jYW52
YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5qcyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3Jl
c291cmNlcy9jYW52YXMtY29tcG9zaXRlLWltYWdlLWNvbW1vbi5qcwppbmRleCBhNWFiYjIyLi44
Yzk1N2M3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9yZXNvdXJjZXMvY2Fu
dmFzLWNvbXBvc2l0ZS1pbWFnZS1jb21tb24uanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvcmVzb3VyY2VzL2NhbnZhcy1jb21wb3NpdGUtaW1hZ2UtY29tbW9uLmpzCkBAIC0yODQsNiAr
Mjg0LDcgQEAgZnVuY3Rpb24gc2V0dXBDb250ZXh0KGNvbnRleHQsIGFscGhhKSB7CiAgIGNvbnRl
eHQudHJhbnNsYXRlKDQwLCAtMTApOwogICBjb250ZXh0LnNjYWxlKDAuNCwgMC42KTsKICAgY29u
dGV4dC5yb3RhdGUoTWF0aC5QSSAvIDgpOworICBjb250ZXh0LnRyYW5zbGF0ZSgtMTAsIC0xMCk7
CiB9CiAKIGZ1bmN0aW9uIGFkZE91dHB1dChlbGVtZW50LCBzdHlsZSwgaW5uZXJIVE1MKSB7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggOWY3NzFjZi4uZTVlZDhkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBA
CisyMDEyLTAyLTI3ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0Pgor
CisgICAgICAgIEZpeGVkIGEgdHlwbyBpbiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmRyYXdJ
bWFnZShIVE1MQ2FudmFzRWxlbWVudCk7CisgICAgICAgIGluY29ycmVjdCBzb3VyY2UgYW5kIGRl
c3RpbmF0aW9uIHJlY3QgdXNlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTc5NTY2CisKKyAgICAgICAgUGFzcyBkc3RSZWN0IGFuZCBidWZmZXJTcmNS
ZWN0IHRvCisgICAgICAgIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZnVsbENhbnZhc0NvbXBv
c2l0ZWREcmF3SW1hZ2UoKSBmb3IgdGhlIGRlc3RpbmF0aW9uCisgICAgICAgIGFuZCBzb3VyY2Ug
cmVjdCwgcmVzcGVjdGl2ZWx5LgorCisgICAgICAgIFJldmlld2VkIGJ5IERhbmllbCBCYXRlcy4K
KworICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmRyYXdJbWFnZSk6CisK
IDIwMTItMDItMjYgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDg1NDcuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcApp
bmRleCAwZDE5NWFjLi5lNTczZThlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKQEAgLTEzNjUsNyArMTM2NSw3
IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpkcmF3SW1hZ2UoSFRNTENhbnZhc0Vs
ZW1lbnQqIHNvdXJjZUNhbnZhcywgY29uc3QKICAgICAgICAgYy0+ZHJhd0ltYWdlQnVmZmVyKGJ1
ZmZlciwgQ29sb3JTcGFjZURldmljZVJHQiwgZHN0UmVjdCwgYnVmZmVyU3JjUmVjdCwgc3RhdGUo
KS5tX2dsb2JhbENvbXBvc2l0ZSk7CiAgICAgICAgIGRpZERyYXdFbnRpcmVDYW52YXMoKTsKICAg
ICB9IGVsc2UgaWYgKGlzRnVsbENhbnZhc0NvbXBvc2l0ZU1vZGUoc3RhdGUoKS5tX2dsb2JhbENv
bXBvc2l0ZSkpIHsKLSAgICAgICAgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2UoYnVmZmVy
LCBDb2xvclNwYWNlRGV2aWNlUkdCLCBidWZmZXJTcmNSZWN0LCBzcmNSZWN0LCBzdGF0ZSgpLm1f
Z2xvYmFsQ29tcG9zaXRlKTsKKyAgICAgICAgZnVsbENhbnZhc0NvbXBvc2l0ZWREcmF3SW1hZ2Uo
YnVmZmVyLCBDb2xvclNwYWNlRGV2aWNlUkdCLCBkc3RSZWN0LCBidWZmZXJTcmNSZWN0LCBzdGF0
ZSgpLm1fZ2xvYmFsQ29tcG9zaXRlKTsKICAgICAgICAgZGlkRHJhd0VudGlyZUNhbnZhcygpOwog
ICAgIH0gZWxzZSBpZiAoc3RhdGUoKS5tX2dsb2JhbENvbXBvc2l0ZSA9PSBDb21wb3NpdGVDb3B5
KSB7CiAgICAgICAgIGNsZWFyQ2FudmFzKCk7Ci0tIAoxLjcuNS40Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>