<?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>61709</bug_id>
          
          <creation_ts>2011-05-29 13:16:04 -0700</creation_ts>
          <short_desc>Canvas/JSC: Auto-generate overloads for drawImageFromRect()</short_desc>
          <delta_ts>2011-05-31 09:25:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</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>
          
          <blocked>39243</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412014</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-29 13:16:04 -0700</bug_when>
    <thetext>SSIA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412015</commentid>
    <comment_count>1</comment_count>
      <attachid>95297</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-29 13:20:43 -0700</bug_when>
    <thetext>Created attachment 95297
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412701</commentid>
    <comment_count>2</comment_count>
      <attachid>95297</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 09:25:40 -0700</bug_when>
    <thetext>Comment on attachment 95297
Proposed patch

Clearing flags on attachment: 95297

Committed r87735: &lt;http://trac.webkit.org/changeset/87735&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412702</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 09:25:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95297</attachid>
            <date>2011-05-29 13:20:43 -0700</date>
            <delta_ts>2011-05-31 09:25:40 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-61709.diff</filename>
            <type>text/plain</type>
            <size>10431</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNTdlYjNjLi4yNzgxMTc1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjAgQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBDYW52YXMvSlNDOiBBdXRv
LWdlbmVyYXRlIG92ZXJsb2FkcyBmb3IgZHJhd0ltYWdlRnJvbVJlY3QoKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE3MDkKKworICAgICAgICBBZGQg
YSB0ZXN0IHRvIHZlcmlmeSB0aGUgYmVoYXZpb3Igb2YgZHJhd0ltYWdlRnJvbVJlY3QoKSB3aGVu
IGNhbGxlZAorICAgICAgICB3aXRoIGRpZmZlcmVudCBudW1iZXJzIG9mIGFyZ3VtZW50cy4KKwor
ICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1vdmVybG9hZHMtZHJhd0ltYWdlRnJvbVJlY3Qt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtb3Zlcmxv
YWRzLWRyYXdJbWFnZUZyb21SZWN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFz
L3NjcmlwdC10ZXN0cy9jYW52YXMtb3ZlcmxvYWRzLWRyYXdJbWFnZUZyb21SZWN0LmpzOiBBZGRl
ZC4KKworMjAxMS0wNS0yOSAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgQ2FudmFzL0pTQzog
QXV0by1nZW5lcmF0ZSBvdmVybG9hZHMgZm9yIGRyYXdJbWFnZSgpCiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTcwMwogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtb3ZlcmxvYWRzLWRyYXdJbWFnZUZyb21SZWN0LWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1vdmVybG9hZHMtZHJh
d0ltYWdlRnJvbVJlY3QtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjc1YmJhMGEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy9jYW52YXMtb3ZlcmxvYWRzLWRyYXdJbWFnZUZyb21SZWN0LWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDIzIEBACitUZXN0IHRoZSBiZWhhdmlvciBvZiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQu
ZHJhd0ltYWdlRnJvbVJlY3QoKSB3aGVuIGNhbGxlZCB3aXRoIGRpZmZlcmVudCBudW1iZXJzIG9m
IGFyZ3VtZW50cy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgY3R4LmRy
YXdJbWFnZUZyb21SZWN0KCkgdGhyZXcgZXhjZXB0aW9uIFN5bnRheEVycm9yOiBOb3QgZW5vdWdo
IGFyZ3VtZW50cy4KK1BBU1MgY3R4LmRyYXdJbWFnZUZyb21SZWN0KGltYWdlRWxlbWVudCkgaXMg
dW5kZWZpbmVkCitQQVNTIGN0eC5kcmF3SW1hZ2VGcm9tUmVjdChpbWFnZUVsZW1lbnQsIDApIGlz
IHVuZGVmaW5lZAorUEFTUyBjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAw
KSBpcyB1bmRlZmluZWQKK1BBU1MgY3R4LmRyYXdJbWFnZUZyb21SZWN0KGltYWdlRWxlbWVudCwg
MCwgMCwgMCkgaXMgdW5kZWZpbmVkCitQQVNTIGN0eC5kcmF3SW1hZ2VGcm9tUmVjdChpbWFnZUVs
ZW1lbnQsIDAsIDAsIDAsIDApIGlzIHVuZGVmaW5lZAorUEFTUyBjdHguZHJhd0ltYWdlRnJvbVJl
Y3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwKSBpcyB1bmRlZmluZWQKK1BBU1MgY3R4LmRy
YXdJbWFnZUZyb21SZWN0KGltYWdlRWxlbWVudCwgMCwgMCwgMCwgMCwgMCwgMCkgaXMgdW5kZWZp
bmVkCitQQVNTIGN0eC5kcmF3SW1hZ2VGcm9tUmVjdChpbWFnZUVsZW1lbnQsIDAsIDAsIDAsIDAs
IDAsIDAsIDApIGlzIHVuZGVmaW5lZAorUEFTUyBjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VF
bGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwKSBpcyB1bmRlZmluZWQKK1BBU1MgY3R4LmRy
YXdJbWFnZUZyb21SZWN0KGltYWdlRWxlbWVudCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCkg
aXMgdW5kZWZpbmVkCitQQVNTIGN0eC5kcmF3SW1hZ2VGcm9tUmVjdChpbWFnZUVsZW1lbnQsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDApIGlzIHVuZGVmaW5lZAorUEFTUyBjdHguZHJhd0lt
YWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
KSBpcyB1bmRlZmluZWQKK1BBU1MgY3R4LmRyYXdJbWFnZUZyb21SZWN0KGltYWdlRWxlbWVudCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCkgaXMgdW5kZWZpbmVkCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLW92ZXJsb2Fkcy1kcmF3SW1hZ2VGcm9tUmVj
dC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLW92ZXJsb2Fkcy1kcmF3SW1h
Z2VGcm9tUmVjdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg5ZjVk
YTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtb3Zl
cmxvYWRzLWRyYXdJbWFnZUZyb21SZWN0Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBF
IEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxs
aW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUu
Y3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9jYW52YXMtb3Zlcmxv
YWRzLWRyYXdJbWFnZUZyb21SZWN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtb3Zl
cmxvYWRzLWRyYXdJbWFnZUZyb21SZWN0LmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvc2Ny
aXB0LXRlc3RzL2NhbnZhcy1vdmVybG9hZHMtZHJhd0ltYWdlRnJvbVJlY3QuanMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTMyYzhjNQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtb3ZlcmxvYWRzLWRyYXdJ
bWFnZUZyb21SZWN0LmpzCkBAIC0wLDAgKzEsMjMgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0IHRoZSBi
ZWhhdmlvciBvZiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuZHJhd0ltYWdlRnJvbVJlY3QoKSB3
aGVuIGNhbGxlZCB3aXRoIGRpZmZlcmVudCBudW1iZXJzIG9mIGFyZ3VtZW50cy4iKTsKKwordmFy
IGN0eCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NhbnZhcycpLmdldENvbnRleHQoJzJkJyk7
CisKK3ZhciBTeW50YXhFcnJvciA9ICJTeW50YXhFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMi
OworCit2YXIgaW1hZ2VFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW1nIik7Citz
aG91bGRUaHJvdygiY3R4LmRyYXdJbWFnZUZyb21SZWN0KCkiLCAiU3ludGF4RXJyb3IiKTsKK3No
b3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50KSIsICJ1bmRlZmluZWQi
KTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwKSIsICJ1
bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50
LCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3Qo
aW1hZ2VFbGVtZW50LCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJh
d0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsK
K3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAw
LCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1h
Z2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJj
dHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwKSIs
ICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVt
ZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJj
dHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1h
Z2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsK
K3Nob3VsZEJlKCJjdHguZHJhd0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguZHJh
d0ltYWdlRnJvbVJlY3QoaW1hZ2VFbGVtZW50LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggODE3NWY2NC4uMjUyMDJhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMiw2ICsyLDI0
IEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgQ2Fu
dmFzL0pTQzogQXV0by1nZW5lcmF0ZSBvdmVybG9hZHMgZm9yIGRyYXdJbWFnZUZyb21SZWN0KCkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzA5CisK
KyAgICAgICAgTW92ZSBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuZHJhd0ltYWdlRnJvbVJlY3Qo
KSB0byBhdXRvLWdlbmVyYXRlZCBKU0MgYmluZGluZ3MuCisgICAgICAgIE1ha2UgaXQgW1JlcXVp
cmVzQWxsQXJndW1lbnRzPVJhaXNlXSB0byBtYXRjaCB0aGUgb2xkIGJlaGF2aW9yLgorICAgICAg
ICBTaWRlIGVmZmVjdDogY2FsbGluZyBkcmF3SW1hZ2VGcm9tUmVjdCgpIHdpdGggemVybyBhcmd1
bWVudHMgd2lsbCBub3cgcmFpc2UKKyAgICAgICAgU3ludGF4RXJyb3IgaW5zdGVhZCBvZiBUeXBl
RXJyb3IuCisKKyAgICAgICAgVGVzdDogZmFzdC9jYW52YXMvY2FudmFzLW92ZXJsb2Fkcy1kcmF3
SW1hZ2VGcm9tUmVjdC5odG1sCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQyREN1c3RvbS5jcHA6CisgICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJELmg6CisgICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJELmlkbDoKKworMjAxMS0wNS0yOSAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAg
RWxlbWVudDogTWljcm8tY2xlYW51cCBvZiBzY3JvbGwgbWV0aG9kcy4KICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzA1CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQ3VzdG9t
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFzUmVuZGVyaW5nQ29udGV4
dDJEQ3VzdG9tLmNwcAppbmRleCAwNTBjMWEzLi45MDVhZGRiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyREN1c3RvbS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNSZW5kZXJpbmdDb250ZXh0
MkRDdXN0b20uY3BwCkBAIC05NSwyNiArOTUsNiBAQCB2b2lkIEpTQ2FudmFzUmVuZGVyaW5nQ29u
dGV4dDJEOjpzZXRGaWxsU3R5bGUoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVlKQogICAg
IGNvbnRleHQtPnNldEZpbGxTdHlsZSh0b0hUTUxDYW52YXNTdHlsZShleGVjLCB2YWx1ZSkpOwog
fQogCi1KU1ZhbHVlIEpTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpkcmF3SW1hZ2VGcm9tUmVj
dChFeGVjU3RhdGUqIGV4ZWMpCi17IAotICAgIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRCogY29u
dGV4dCA9IHN0YXRpY19jYXN0PENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRCo+KGltcGwoKSk7Ci0g
ICAgCi0gICAgSlNWYWx1ZSB2YWx1ZSA9IGV4ZWMtPmFyZ3VtZW50KDApOwotICAgIGlmICghdmFs
dWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIHRocm93VHlwZUVycm9yKGV4ZWMpOwotICAg
IEpTT2JqZWN0KiBvID0gYXNPYmplY3QodmFsdWUpOwotICAgIAotICAgIGlmICghby0+aW5oZXJp
dHMoJkpTSFRNTEltYWdlRWxlbWVudDo6c19pbmZvKSkKLSAgICAgICAgcmV0dXJuIHRocm93VHlw
ZUVycm9yKGV4ZWMpOwotICAgIGNvbnRleHQtPmRyYXdJbWFnZUZyb21SZWN0KHN0YXRpY19jYXN0
PEhUTUxJbWFnZUVsZW1lbnQqPihzdGF0aWNfY2FzdDxKU0hUTUxFbGVtZW50Kj4obyktPmltcGwo
KSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhlYy0+YXJndW1lbnQoMSkudG9G
bG9hdChleGVjKSwgZXhlYy0+YXJndW1lbnQoMikudG9GbG9hdChleGVjKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBleGVjLT5hcmd1bWVudCgzKS50b0Zsb2F0KGV4ZWMpLCBleGVj
LT5hcmd1bWVudCg0KS50b0Zsb2F0KGV4ZWMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGV4ZWMtPmFyZ3VtZW50KDUpLnRvRmxvYXQoZXhlYyksIGV4ZWMtPmFyZ3VtZW50KDYpLnRv
RmxvYXQoZXhlYyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhlYy0+YXJndW1l
bnQoNykudG9GbG9hdChleGVjKSwgZXhlYy0+YXJndW1lbnQoOCkudG9GbG9hdChleGVjKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c3RyaW5nVG9TdHJpbmcoZXhlYy0+YXJndW1l
bnQoOSkudG9TdHJpbmcoZXhlYykpKTsgICAgCi0gICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7ICAg
IAotfQotCiBKU1ZhbHVlIEpTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpzZXRTaGFkb3coRXhl
Y1N0YXRlKiBleGVjKQogeyAKICAgICBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQqIGNvbnRleHQg
PSBzdGF0aWNfY2FzdDxDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQqPihpbXBsKCkpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJE
LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQu
aAppbmRleCBjNGQyNjVkLi4xMWY1MWZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaApAQCAtMTgxLDggKzE4MSw4IEBA
IHB1YmxpYzoKICAgICB2b2lkIGRyYXdJbWFnZShIVE1MVmlkZW9FbGVtZW50KiwgY29uc3QgRmxv
YXRSZWN0JiBzcmNSZWN0LCBjb25zdCBGbG9hdFJlY3QmIGRzdFJlY3QsIEV4Y2VwdGlvbkNvZGUm
KTsKICNlbmRpZgogCi0gICAgdm9pZCBkcmF3SW1hZ2VGcm9tUmVjdChIVE1MSW1hZ2VFbGVtZW50
KiwgZmxvYXQgc3gsIGZsb2F0IHN5LCBmbG9hdCBzdywgZmxvYXQgc2gsCi0gICAgICAgIGZsb2F0
IGR4LCBmbG9hdCBkeSwgZmxvYXQgZHcsIGZsb2F0IGRoLCBjb25zdCBTdHJpbmcmIGNvbXBvc2l0
ZU9wZXJhdGlvbik7CisgICAgdm9pZCBkcmF3SW1hZ2VGcm9tUmVjdChIVE1MSW1hZ2VFbGVtZW50
KiwgZmxvYXQgc3ggPSAwLCBmbG9hdCBzeSA9IDAsIGZsb2F0IHN3ID0gMCwgZmxvYXQgc2ggPSAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgZHggPSAwLCBmbG9hdCBkeSA9IDAs
IGZsb2F0IGR3ID0gMCwgZmxvYXQgZGggPSAwLCBjb25zdCBTdHJpbmcmIGNvbXBvc2l0ZU9wZXJh
dGlvbiA9IGVtcHR5U3RyaW5nKCkpOwogCiAgICAgdm9pZCBzZXRBbHBoYShmbG9hdCk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250
ZXh0MkQuaWRsCmluZGV4IDZhOWJjN2IuLmYyODUyZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmlkbApAQCAtMTM1
LDEwICsxMzUsMTIgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICAgICAgcmFpc2VzIChET01FeGNl
cHRpb24pOwogI2VuZGlmCiAKKyAgICAgICAgW1JlcXVpcmVzQWxsQXJndW1lbnRzPVJhaXNlXSB2
b2lkIGRyYXdJbWFnZUZyb21SZWN0KGluIEhUTUxJbWFnZUVsZW1lbnQgaW1hZ2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBb
T3B0aW9uYWxdIGZsb2F0IHN4LCBpbiBbT3B0aW9uYWxdIGZsb2F0IHN5LCBpbiBbT3B0aW9uYWxd
IGZsb2F0IHN3LCBpbiBbT3B0aW9uYWxdIGZsb2F0IHNoLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsXSBmbG9h
dCBkeCwgaW4gW09wdGlvbmFsXSBmbG9hdCBkeSwgaW4gW09wdGlvbmFsXSBmbG9hdCBkdywgaW4g
W09wdGlvbmFsXSBmbG9hdCBkaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbF0gRE9NU3RyaW5nIGNvbXBvc2l0
ZU9wZXJhdGlvbik7CisKICNpZiBkZWZpbmVkKFY4X0JJTkRJTkcpICYmIFY4X0JJTkRJTkcKLSAg
ICAgICAgdm9pZCBkcmF3SW1hZ2VGcm9tUmVjdChpbiBIVE1MSW1hZ2VFbGVtZW50IGltYWdlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGZsb2F0IHN4LCBpbiBmbG9hdCBzeSwg
aW4gZmxvYXQgc3csIGluIGZsb2F0IHNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIGZsb2F0IGR4LCBpbiBmbG9hdCBkeSwgaW4gZmxvYXQgZHcsIGluIGZsb2F0IGRoLCBpbiBE
T01TdHJpbmcgY29tcG9zaXRlT3BlcmF0aW9uKTsKIAogICAgICAgICB2b2lkIHNldFNoYWRvdyhp
biBmbG9hdCB3aWR0aCwgaW4gZmxvYXQgaGVpZ2h0LCBpbiBmbG9hdCBibHVyLCBpbiBbT3B0aW9u
YWxdIERPTVN0cmluZyBjb2xvciwgaW4gW09wdGlvbmFsXSBmbG9hdCBhbHBoYSk7CiAgICAgICAg
IHZvaWQgc2V0U2hhZG93KGluIGZsb2F0IHdpZHRoLCBpbiBmbG9hdCBoZWlnaHQsIGluIGZsb2F0
IGJsdXIsIGluIGZsb2F0IGdyYXlMZXZlbCwgaW4gW09wdGlvbmFsXSBmbG9hdCBhbHBoYSk7CkBA
IC0xNTcsNyArMTU5LDYgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICAgICAgcmFpc2VzIChET01F
eGNlcHRpb24pOwogI2Vsc2UKICAgICAgICAgLy8gRklYTUU6IFJlbW92ZSAnZWxzZScgb25jZSBK
U0Mgc3VwcG9ydHMgb3ZlcmxvYWRzIHRvby4KLSAgICAgICAgW0N1c3RvbV0gdm9pZCBkcmF3SW1h
Z2VGcm9tUmVjdCgvKiAxMCAqLyk7CiAgICAgICAgIFtDdXN0b21dIHZvaWQgc2V0U2hhZG93KC8q
IDMgKi8pOwogICAgICAgICBbQ3VzdG9tXSB2b2lkIGNyZWF0ZVBhdHRlcm4oLyogMiAqLyk7CiAg
ICAgICAgIFtDdXN0b21dIHZvaWQgcHV0SW1hZ2VEYXRhKC8qIGluIEltYWdlRGF0YSBpbWFnZWRh
dGEsIGluIGZsb2F0IGR4LCBpbiBmbG9hdCBkeSBbLCBpbiBmbG9hdCBkaXJ0eVgsIGluIGZsb2F0
IGRpcnR5WSwgaW4gZmxvYXQgZGlydHlXaWR0aCwgaW4gZmxvYXQgZGlydHlIZWlnaHRdICovKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>