<?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>56863</bug_id>
          
          <creation_ts>2011-03-22 14:29:14 -0700</creation_ts>
          <short_desc>Microsoft Silverlight playback shows artifacts</short_desc>
          <delta_ts>2011-03-22 14:55:52 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>371644</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-22 14:29:14 -0700</bug_when>
    <thetext>Microsoft Silverlight playback shows artifacts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371650</commentid>
    <comment_count>1</comment_count>
      <attachid>86506</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-22 14:33:14 -0700</bug_when>
    <thetext>Created attachment 86506
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371660</commentid>
    <comment_count>2</comment_count>
      <attachid>86506</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-03-22 14:38:27 -0700</bug_when>
    <thetext>Comment on attachment 86506
Patch

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

&gt; Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h:144
&gt; +    virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect&amp; dirtyRect);    

Please don&apos;t add this whitespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371662</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-22 14:41:24 -0700</bug_when>
    <thetext>Committed r81705: &lt;http://trac.webkit.org/changeset/81705&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371683</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-22 14:55:52 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/81705 might have broken SnowLeopard Intel Release (Build)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86506</attachid>
            <date>2011-03-22 14:33:14 -0700</date>
            <delta_ts>2011-03-22 14:38:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56863-20110322143313.patch</filename>
            <type>text/plain</type>
            <size>12432</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxNzAxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNTMgQEAKKzIwMTEtMDMtMjIgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBNaWNyb3NvZnQgU2lsdmVybGlnaHQgcGxheWJhY2sgc2hv
d3MgYXJ0aWZhY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01Njg2MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTEwMzEzNj4KKworICAgICAgICAq
IFBsdWdpblByb2Nlc3MvUGx1Z2luQ29udHJvbGxlclByb3h5LmNwcDoKKyAgICAgICAgKFdlYktp
dDo6UGx1Z2luQ29udHJvbGxlclByb3h5OjpwYWludCk6CisgICAgICAgIElmIHRoZSBwbHVnLWlu
IGlzIHRyYW5zcGFyZW50LCBjbGVhciB0aGUgZGlydHkgcmVjdCBiZWZvcmUgcGFpbnRpbmcuCisK
KyAgICAgICAgKiBTaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1
bGVNYWMubW06CisgICAgICAgIChXZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luTW9kdWxlOjpkZXRlcm1p
bmVRdWlya3MpOgorICAgICAgICBBZGQgdGhlIE1ha2VUcmFuc3BhcmVudElmQmFja2dyb3VuZEF0
dHJpYnV0ZUV4aXN0cyBxdWlyayBmb3IgU2lsdmVybGlnaHQgcGx1Zy1pbnMuCisKKyAgICAgICAg
KiBTaGFyZWQvUGx1Z2lucy9QbHVnaW5RdWlya3MuaDoKKyAgICAgICAgQWRkIE1ha2VUcmFuc3Bh
cmVudElmQmFja2dyb3VuZEF0dHJpYnV0ZUV4aXN0cyBxdWlyay4KKworICAgICAgICAqIFdlYlBy
b2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZUJyb3dzZXJGdW5jcy5jcHA6CisgICAgICAg
IChXZWJLaXQ6Ok5QTl9TZXRWYWx1ZSk6CisgICAgICAgIEhhbmRsZSBOUFBWcGx1Z2luVHJhbnNw
YXJlbnRCb29sLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNj
YXBlUGx1Z2luLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0c2NhcGVQbHVnaW46Ok5ldHNjYXBl
UGx1Z2luKToKKyAgICAgICAgSW5pdGlhbGl6ZSBtX2lzVHJhbnNwYXJlbnQgdG8gZmFsc2UuCisK
KyAgICAgICAgKFdlYktpdDo6TmV0c2NhcGVQbHVnaW46OnNldElzVHJhbnNwYXJlbnQpOgorICAg
ICAgICBTZXQgbV9pc1RyYW5zcGFyZW50LgorCisgICAgICAgIChXZWJLaXQ6Ok5ldHNjYXBlUGx1
Z2luOjppbml0aWFsaXplKToKKyAgICAgICAgSWYgdGhlIHBsdWctaW4gaGFzIHRoZSBNYWtlVHJh
bnNwYXJlbnRJZkJhY2tncm91bmRBdHRyaWJ1dGVFeGlzdHMgcXVpcmssIG1ha2UgaXQgdHJhbnNw
YXJlbnQKKyAgICAgICAgaWYgdGhlcmUncyBhICdiYWNrZ3JvdW5kJyBhdHRyaWJ1dGUuCisKKyAg
ICAgICAgKFdlYktpdDo6TmV0c2NhcGVQbHVnaW46OmlzVHJhbnNwYXJlbnQpOgorICAgICAgICBB
ZGQgZ2V0dGVyLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpbi5oOgorICAg
ICAgICBBZGQgaXNUcmFuc3BhcmVudCgpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5z
L1BsdWdpblByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJveHk6OnBhaW50KToK
KyAgICAgICAgQWx3YXlzIGNvcHkgdGhlIHBsdWctaW4gYmFja2luZyBzdG9yZSB0byB0aGUgcGx1
Zy1pbiBwcm94eSBiYWNraW5nIHN0b3JlLgorCisgICAgICAgIChXZWJLaXQ6OlBsdWdpblByb3h5
Ojppc1RyYW5zcGFyZW50KToKKyAgICAgICAgQWRkIGdldHRlciB0aGF0IHNob3VsZCBuZXZlciBi
ZSBjYWxsZWQuCisKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJveHk6OnVwZGF0ZSk6CisgICAg
ICAgIEFsd2F5cyBjb3B5IHRoZSBwbHVnLWluIGJhY2tpbmcgc3RvcmUgdG8gdGhlIHBsdWctaW4g
cHJveHkgYmFja2luZyBzdG9yZS4KKwogMjAxMS0wMy0yMiAgQW5kZXJzIENhcmxzc29uICA8YW5k
ZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWluaWcuCkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1BsdWdpbkNvbnRyb2xsZXJQcm94eS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9QbHVnaW5Db250cm9s
bGVyUHJveHkuY3BwCShyZXZpc2lvbiA4MTY3OSkKKysrIFNvdXJjZS9XZWJLaXQyL1BsdWdpblBy
b2Nlc3MvUGx1Z2luQ29udHJvbGxlclByb3h5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM2LDEx
ICsxMzYsMTYgQEAgdm9pZCBQbHVnaW5Db250cm9sbGVyUHJveHk6OnBhaW50KCkKICAgICBJbnRS
ZWN0IGRpcnR5UmVjdCA9IG1fZGlydHlSZWN0OwogICAgIG1fZGlydHlSZWN0ID0gSW50UmVjdCgp
OwogCisgICAgQVNTRVJUKG1fcGx1Z2luKTsKKwogICAgIC8vIENyZWF0ZSBhIGdyYXBoaWNzIGNv
bnRleHQuCiAgICAgT3duUHRyPEdyYXBoaWNzQ29udGV4dD4gZ3JhcGhpY3NDb250ZXh0ID0gbV9i
YWNraW5nU3RvcmUtPmNyZWF0ZUdyYXBoaWNzQ29udGV4dCgpOworCiAgICAgZ3JhcGhpY3NDb250
ZXh0LT50cmFuc2xhdGUoLW1fZnJhbWVSZWN0LngoKSwgLW1fZnJhbWVSZWN0LnkoKSk7CiAKLSAg
ICBBU1NFUlQobV9wbHVnaW4pOworICAgIGlmIChtX3BsdWdpbi0+aXNUcmFuc3BhcmVudCgpKQor
ICAgICAgICBncmFwaGljc0NvbnRleHQtPmNsZWFyUmVjdChkaXJ0eVJlY3QpOworCiAgICAgbV9w
bHVnaW4tPnBhaW50KGdyYXBoaWNzQ29udGV4dC5nZXQoKSwgZGlydHlSZWN0KTsKIAogICAgIG1f
Y29ubmVjdGlvbi0+Y29ubmVjdGlvbigpLT5zZW5kKE1lc3NhZ2VzOjpQbHVnaW5Qcm94eTo6VXBk
YXRlKGRpcnR5UmVjdCksIG1fcGx1Z2luSW5zdGFuY2VJRCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvUGx1Z2lucy9QbHVnaW5RdWlya3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9TaGFyZWQvUGx1Z2lucy9QbHVnaW5RdWlya3MuaAkocmV2aXNpb24gODE2NzkpCisrKyBT
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9QbHVnaW5RdWlya3MuaAkod29ya2luZyBjb3B5
KQpAQCAtMzgsNiArMzgsMTYgQEAgcHVibGljOgogICAgICAgICBQcm9nbmFtZVNob3VsZEJlV2Vi
S2l0UGx1Z2luSG9zdCwKICAgICAgICAgLy8gU3VwcG9ydHMgcmVjZWl2aW5nIGEgcGFpbnQgZXZl
bnQsIGV2ZW4gd2hlbiB1c2luZyBDb3JlQW5pbWF0aW9uIHJlbmRlcmluZy4KICAgICAgICAgU3Vw
cG9ydHNTbmFwc2hvdHRpbmcsCisKKyAgICAgICAgLy8gTWFrZSB0aGUgcGx1Zy1pbiB0cmFuc3Bh
cmVudCBpZiBpdCBoYXMgYSAiYmFja2dyb3VuZCIgYXR0cmlidXRlIHNldC4KKyAgICAgICAgLy8g
TWljcm9zb2Z0IFNpbHZlcmxpZ2h0IGRvZXNuJ3Qgb3B0IGludG8gdHJhbnNwYXJlbmN5IHVzaW5n
IE5QTl9TZXRWYWx1ZSBhbmQKKyAgICAgICAgLy8gTlBQVnBsdWdpblRyYW5zcGFyZW50Qm9vbCwg
c28gd2UnbGwgYWx3YXlzIGZvcmNlIGlmIHRoZSBwbHVnLWluIGhhcyBhICJiYWNrZ3JvdW5kIgor
ICAgICAgICAvLyBhdHRyaWJ1dGUgc3BlY2lmaWVkLCByZWdhcmRsZXNzIG9mIGl0J3MgdmFsdWUu
CisgICAgICAgIC8vIEZJWE1FOiBXZSBjb3VsZCBnZXQgbW9yZSBmYW5jeSBoZXJlIGFuZCBjaGVj
ayBmb3Igc3BlY2lmaWMgdmFsdWVzIHRoYXQgd2Uga25vdyBhcmUKKyAgICAgICAgLy8gdHJhbnNw
YXJlbnQuCisgICAgICAgIE1ha2VUcmFuc3BhcmVudElmQmFja2dyb3VuZEF0dHJpYnV0ZUV4aXN0
cywKKworICAgICAgICAvLyBYMTEgc3BlY2lmaWMgcXVpcmtzOgogI2VsaWYgUExVR0lOX0FSQ0hJ
VEVDVFVSRShYMTEpCiAgICAgICAgIC8vIEZsYXNoIGFuZCBucHdyYXBwZXIgYXNrIHRoZSBicm93
c2VyIGFib3V0IHdoaWNoIEdUSyB2ZXJzaW9uIGRvZXMgaXQgdXNlCiAgICAgICAgIC8vIGFuZCBy
ZWZ1c2UgdG8gbG9hZCBhbmQgd29yayBpZiBpdCBpcyBub3QgR1RLIDIgc28gd2UgbmVlZCB0byBm
YWtlIGl0IGluCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS9t
YWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvU2hhcmVkL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTW9kdWxlTWFjLm1t
CShyZXZpc2lvbiA4MTY3OSkKKysrIFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05ldHNj
YXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzMz
LDggKzMzMywxNiBAQCB2b2lkIE5ldHNjYXBlUGx1Z2luTW9kdWxlOjpkZXRlcm1pbmVRdWlyCiAg
ICAgaWYgKHBsdWdpbi5idW5kbGVJZGVudGlmaWVyID09ICJjb20ubWFjcm9tZWRpYS5GbGFzaCBQ
bGF5ZXIucGx1Z2luIikgewogICAgICAgICAvLyBGbGFzaCByZXF1aXJlcyB0aGF0IHRoZSByZXR1
cm4gdmFsdWUgb2YgZ2V0cHJvZ25hbWUoKSBiZSAiV2ViS2l0UGx1Z2luSG9zdCIuCiAgICAgICAg
IG1fcGx1Z2luUXVpcmtzLmFkZChQbHVnaW5RdWlya3M6OlByb2duYW1lU2hvdWxkQmVXZWJLaXRQ
bHVnaW5Ib3N0KTsKKworICAgICAgICAvLyBGbGFzaCBzdXBwb3J0cyBzbmFwc2hvdHRpbmcuCiAg
ICAgICAgIG1fcGx1Z2luUXVpcmtzLmFkZChQbHVnaW5RdWlya3M6OlN1cHBvcnRzU25hcHNob3R0
aW5nKTsKICAgICB9CisKKyAgICBpZiAocGx1Z2luLmJ1bmRsZUlkZW50aWZpZXIgPT0gImNvbS5t
aWNyb3NvZnQuU2lsdmVybGlnaHRQbHVnaW4iKSB7CisgICAgICAgIC8vIFNpbHZlcmxpZ2h0IGRv
ZXNuJ3QgZXhwbGljaXRseSBvcHQgaW50byB0cmFuc3BhcmVuY3ksIHNvIHdlJ2xsIGRvIGl0IHdo
ZW5ldmVyCisgICAgICAgIC8vIHRoZXJlJ3MgYSAnYmFja2dyb3VuZCcgYXR0cmlidXRlLgorICAg
ICAgICBtX3BsdWdpblF1aXJrcy5hZGQoUGx1Z2luUXVpcmtzOjpNYWtlVHJhbnNwYXJlbnRJZkJh
Y2tncm91bmRBdHRyaWJ1dGVFeGlzdHMpOworICAgIH0KIH0KIAogfSAvLyBuYW1lc3BhY2UgV2Vi
S2l0CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpbi5oCShy
ZXZpc2lvbiA4MTY3OSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVn
aW4uaAkod29ya2luZyBjb3B5KQpAQCAtODQsNiArODQsOSBAQCBwdWJsaWM6CiAgICAgLy8gSWYg
YSBwbHVnLWluIGlzIHVzaW5nIHRoZSBDb3JlIEFuaW1hdGlvbiBkcmF3aW5nIG1vZGVsLCB0aGlz
IHJldHVybnMgaXRzIHBsdWctaW4gbGF5ZXIuCiAgICAgdmlydHVhbCBQbGF0Zm9ybUxheWVyKiBw
bHVnaW5MYXllcigpID0gMDsKICNlbmRpZgorICAgIAorICAgIC8vIFJldHVybnMgd2hldGhlciB0
aGUgcGx1Zy1pbiBpcyB0cmFuc3BhcmVudCBvciBub3QuCisgICAgdmlydHVhbCBib29sIGlzVHJh
bnNwYXJlbnQoKSA9IDA7CiAKICAgICAvLyBUZWxscyB0aGUgcGx1Zy1pbiB0aGF0IGVpdGhlciB0
aGUgcGx1Zy1pbnMgZnJhbWUgcmVjdCBvciBpdHMgY2xpcCByZWN0IGhhcyBjaGFuZ2VkLiBCb3Ro
IHJlY3RzIGFyZSBpbiB3aW5kb3cgY29vcmRpbmF0ZXMuCiAgICAgdmlydHVhbCB2b2lkIGdlb21l
dHJ5RGlkQ2hhbmdlKGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGZyYW1lUmVjdCwgY29uc3QgV2Vi
Q29yZTo6SW50UmVjdCYgY2xpcFJlY3QpID0gMDsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb3h5LmNwcAkocmV2aXNpb24gODE2ODApCisr
KyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJveHkuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMzIsNyArMTMyLDggQEAgdm9pZCBQbHVnaW5Qcm94eTo6cGFpbnQoR3Jh
cGhpY3NDb250ZXh0KgogICAgIAogICAgICAgICAvLyBCbGl0IHRoZSBwbHVnLWluIGJhY2tpbmcg
c3RvcmUgaW50byBvdXIgb3duIGJhY2tpbmcgc3RvcmUuCiAgICAgICAgIE93blB0cjxXZWJDb3Jl
OjpHcmFwaGljc0NvbnRleHQ+IGdyYXBoaWNzQ29udGV4dCA9IG1fYmFja2luZ1N0b3JlLT5jcmVh
dGVHcmFwaGljc0NvbnRleHQoKTsKLSAgICAgICAgCisgICAgICAgIGdyYXBoaWNzQ29udGV4dC0+
c2V0Q29tcG9zaXRlT3BlcmF0aW9uKENvbXBvc2l0ZUNvcHkpOworCiAgICAgICAgIG1fcGx1Z2lu
QmFja2luZ1N0b3JlLT5wYWludCgqZ3JhcGhpY3NDb250ZXh0LCBJbnRQb2ludCgpLCBJbnRSZWN0
KDAsIDAsIG1fZnJhbWVSZWN0LndpZHRoKCksIG1fZnJhbWVSZWN0LmhlaWdodCgpKSk7CiAKICAg
ICAgICAgbV9wbHVnaW5CYWNraW5nU3RvcmVDb250YWluc1ZhbGlkRGF0YSA9IHRydWU7CkBAIC0x
NjAsNiArMTYxLDEzIEBAIFBhc3NSZWZQdHI8U2hhcmVhYmxlQml0bWFwPiBQbHVnaW5Qcm94eToK
ICAgICByZXR1cm4gc25hcHNob3RCdWZmZXIucmVsZWFzZSgpOwogfQogCitib29sIFBsdWdpblBy
b3h5Ojppc1RyYW5zcGFyZW50KCkKK3sKKyAgICAvLyBUaGlzIHNob3VsZCBuZXZlciBiZSBjYWxs
ZWQgZnJvbSB0aGUgd2ViIHByb2Nlc3MuCisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAg
cmV0dXJuIGZhbHNlOworfQorCiB2b2lkIFBsdWdpblByb3h5OjpnZW9tZXRyeURpZENoYW5nZShj
b25zdCBJbnRSZWN0JiBmcmFtZVJlY3QsIGNvbnN0IEludFJlY3QmIGNsaXBSZWN0KQogewogICAg
IEFTU0VSVChtX2lzU3RhcnRlZCk7CkBAIC00NjEsNyArNDY5LDcgQEAgdm9pZCBQbHVnaW5Qcm94
eTo6dXBkYXRlKGNvbnN0IEludFJlY3QmIAogICAgIGlmIChtX2JhY2tpbmdTdG9yZSkgewogICAg
ICAgICAvLyBCbGl0IHRoZSBwbHVnLWluIGJhY2tpbmcgc3RvcmUgaW50byBvdXIgb3duIGJhY2tp
bmcgc3RvcmUuCiAgICAgICAgIE93blB0cjxHcmFwaGljc0NvbnRleHQ+IGdyYXBoaWNzQ29udGV4
dCA9IG1fYmFja2luZ1N0b3JlLT5jcmVhdGVHcmFwaGljc0NvbnRleHQoKTsKLQorICAgICAgICBn
cmFwaGljc0NvbnRleHQtPnNldENvbXBvc2l0ZU9wZXJhdGlvbihDb21wb3NpdGVDb3B5KTsKICAg
ICAgICAgbV9wbHVnaW5CYWNraW5nU3RvcmUtPnBhaW50KCpncmFwaGljc0NvbnRleHQsIHBhaW50
ZWRSZWN0UGx1Z2luQ29vcmRpbmF0ZXMubG9jYXRpb24oKSwgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWludGVkUmVjdFBsdWdpbkNvb3JkaW5hdGVzKTsKICAgICB9Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJveHkuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJveHku
aAkocmV2aXNpb24gODE2NzkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMv
UGx1Z2luUHJveHkuaAkod29ya2luZyBjb3B5KQpAQCAtNjgsNiArNjgsNyBAQCBwcml2YXRlOgog
I2lmIFBMQVRGT1JNKE1BQykKICAgICB2aXJ0dWFsIFBsYXRmb3JtTGF5ZXIqIHBsdWdpbkxheWVy
KCk7CiAjZW5kaWYKKyAgICB2aXJ0dWFsIGJvb2wgaXNUcmFuc3BhcmVudCgpOwogICAgIHZpcnR1
YWwgdm9pZCBnZW9tZXRyeURpZENoYW5nZShjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBmcmFtZVJl
Y3QsIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGNsaXBSZWN0KTsKICAgICB2aXJ0dWFsIHZvaWQg
ZnJhbWVEaWRGaW5pc2hMb2FkaW5nKHVpbnQ2NF90IHJlcXVlc3RJRCk7CiAgICAgdmlydHVhbCB2
b2lkIGZyYW1lRGlkRmFpbCh1aW50NjRfdCByZXF1ZXN0SUQsIGJvb2wgd2FzQ2FuY2VsbGVkKTsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2Fw
ZUJyb3dzZXJGdW5jcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlQnJvd3NlckZ1bmNzLmNwcAkocmV2aXNpb24gODE2
NzkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2Nh
cGVCcm93c2VyRnVuY3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTEsNyArNTUxLDEyIEBAIHN0
YXRpYyBOUEVycm9yIE5QTl9TZXRWYWx1ZShOUFAgbnBwLCBOUFAKICAgICAgICAgICAgIHJldHVy
biBOUEVSUl9OT19FUlJPUjsKICAgICAgICAgfQogCi0gICAgICAgIGNhc2UgTlBQVnBsdWdpblRy
YW5zcGFyZW50Qm9vbDoKKyAgICAgICAgY2FzZSBOUFBWcGx1Z2luVHJhbnNwYXJlbnRCb29sOiB7
CisgICAgICAgICAgICBSZWZQdHI8TmV0c2NhcGVQbHVnaW4+IHBsdWdpbiA9IE5ldHNjYXBlUGx1
Z2luOjpmcm9tTlBQKG5wcCk7CisgICAgICAgICAgICBwbHVnaW4tPnNldElzVHJhbnNwYXJlbnQo
dmFsdWUpOworICAgICAgICAgICAgcmV0dXJuIE5QRVJSX05PX0VSUk9SOworICAgICAgICB9CisK
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgICAg
ICAgICByZXR1cm4gTlBFUlJfR0VORVJJQ19FUlJPUjsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1
Z2luLmNwcAkocmV2aXNpb24gODE2NzkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NCw2
ICs2NCw3IEBAIE5ldHNjYXBlUGx1Z2luOjpOZXRzY2FwZVBsdWdpbihQYXNzUmVmUHQKICNlbHNl
CiAgICAgLCBtX2lzV2luZG93ZWQodHJ1ZSkKICNlbmRpZgorICAgICwgbV9pc1RyYW5zcGFyZW50
KGZhbHNlKQogICAgICwgbV9pbk5QUE5ldyhmYWxzZSkKICAgICAsIG1fbG9hZE1hbnVhbGx5KGZh
bHNlKQogI2lmIFBMQVRGT1JNKE1BQykKQEAgLTE5Miw2ICsxOTMsMTEgQEAgdm9pZCBOZXRzY2Fw
ZVBsdWdpbjo6c2V0SXNXaW5kb3dlZChib29sIAogICAgIG1faXNXaW5kb3dlZCA9IGlzV2luZG93
ZWQ7CiB9CiAKK3ZvaWQgTmV0c2NhcGVQbHVnaW46OnNldElzVHJhbnNwYXJlbnQoYm9vbCBpc1Ry
YW5zcGFyZW50KQoreworICAgIG1faXNUcmFuc3BhcmVudCA9IGlzVHJhbnNwYXJlbnQ7Cit9CisK
IHZvaWQgTmV0c2NhcGVQbHVnaW46OnNldFN0YXR1c2JhclRleHQoY29uc3QgU3RyaW5nJiBzdGF0
dXNiYXJUZXh0KQogewogICAgIG1fcGx1Z2luQ29udHJvbGxlci0+c2V0U3RhdHVzYmFyVGV4dChz
dGF0dXNiYXJUZXh0KTsKQEAgLTQzNiw2ICs0NDIsMTcgQEAgYm9vbCBOZXRzY2FwZVBsdWdpbjo6
aW5pdGlhbGl6ZShQbHVnaW5DbwogICAgICAgICB2YWx1ZXMuYXBwZW5kKHBhcmFtVmFsdWVzW2ld
LmRhdGEoKSk7CiAgICAgfQogCisjaWYgUExBVEZPUk0oTUFDKQorICAgIGlmIChtX3BsdWdpbk1v
ZHVsZS0+cGx1Z2luUXVpcmtzKCkuY29udGFpbnMoUGx1Z2luUXVpcmtzOjpNYWtlVHJhbnNwYXJl
bnRJZkJhY2tncm91bmRBdHRyaWJ1dGVFeGlzdHMpKSB7CisgICAgICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgcGFyYW1ldGVycy5uYW1lcy5zaXplKCk7ICsraSkgeworICAgICAgICAgICAgaWYg
KGVxdWFsSWdub3JpbmdDYXNlKHBhcmFtZXRlcnMubmFtZXNbaV0sICJiYWNrZ3JvdW5kIikpIHsK
KyAgICAgICAgICAgICAgICBzZXRJc1RyYW5zcGFyZW50KHRydWUpOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorI2VuZGlmCisKICAgICBO
ZXRzY2FwZVBsdWdpbiogcHJldmlvdXNOUFBOZXdQbHVnaW4gPSBjdXJyZW50TlBQTmV3UGx1Z2lu
OwogICAgIAogICAgIG1faW5OUFBOZXcgPSB0cnVlOwpAQCAtNTA2LDYgKzUyMywxMSBAQCBQYXNz
UmVmUHRyPFNoYXJlYWJsZUJpdG1hcD4gTmV0c2NhcGVQbHVnCiAgICAgcmV0dXJuIGJpdG1hcC5y
ZWxlYXNlKCk7CiB9CiAKK2Jvb2wgTmV0c2NhcGVQbHVnaW46OmlzVHJhbnNwYXJlbnQoKQorewor
ICAgIHJldHVybiBtX2lzVHJhbnNwYXJlbnQ7Cit9CisKIHZvaWQgTmV0c2NhcGVQbHVnaW46Omdl
b21ldHJ5RGlkQ2hhbmdlKGNvbnN0IEludFJlY3QmIGZyYW1lUmVjdCwgY29uc3QgSW50UmVjdCYg
Y2xpcFJlY3QpCiB7CiAgICAgQVNTRVJUKG1faXNTdGFydGVkKTsKSW5kZXg6IFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2Fw
ZVBsdWdpbi5oCShyZXZpc2lvbiA4MTY3OSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
UGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC03OCw2
ICs3OCw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgICAgICAgY29uc3QgVmVjdG9yPHVpbnQ4X3Q+
JiBodHRwQm9keSwgYm9vbCBzZW5kTm90aWZpY2F0aW9uLCB2b2lkKiBub3RpZmljYXRpb25EYXRh
KTsKICAgICBOUEVycm9yIGRlc3Ryb3lTdHJlYW0oTlBTdHJlYW0qLCBOUFJlYXNvbik7CiAgICAg
dm9pZCBzZXRJc1dpbmRvd2VkKGJvb2wpOworICAgIHZvaWQgc2V0SXNUcmFuc3BhcmVudChib29s
KTsKICAgICB2b2lkIHNldFN0YXR1c2JhclRleHQoY29uc3QgU3RyaW5nJik7CiAgICAgc3RhdGlj
IHZvaWQgc2V0RXhjZXB0aW9uKGNvbnN0IFN0cmluZyYpOwogICAgIGJvb2wgZXZhbHVhdGUoTlBP
YmplY3QqLCBjb25zdCBTdHJpbmcmc2NyaXB0U3RyaW5nLCBOUFZhcmlhbnQqIHJlc3VsdCk7CkBA
IC0xNDAsMTEgKzE0MSwxMiBAQCBwcml2YXRlOgogICAgIC8vIFBsdWdpbgogICAgIHZpcnR1YWwg
Ym9vbCBpbml0aWFsaXplKFBsdWdpbkNvbnRyb2xsZXIqLCBjb25zdCBQYXJhbWV0ZXJzJik7CiAg
ICAgdmlydHVhbCB2b2lkIGRlc3Ryb3koKTsKLSAgICB2aXJ0dWFsIHZvaWQgcGFpbnQoV2ViQ29y
ZTo6R3JhcGhpY3NDb250ZXh0KiwgY29uc3QgV2ViQ29yZTo6SW50UmVjdCYgZGlydHlSZWN0KTsK
KyAgICB2aXJ0dWFsIHZvaWQgcGFpbnQoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0KiwgY29uc3Qg
V2ViQ29yZTo6SW50UmVjdCYgZGlydHlSZWN0KTsgICAgCiAgICAgdmlydHVhbCBQYXNzUmVmUHRy
PFNoYXJlYWJsZUJpdG1hcD4gc25hcHNob3QoKTsKICNpZiBQTEFURk9STShNQUMpCiAgICAgdmly
dHVhbCBQbGF0Zm9ybUxheWVyKiBwbHVnaW5MYXllcigpOwogI2VuZGlmCisgICAgdmlydHVhbCBi
b29sIGlzVHJhbnNwYXJlbnQoKTsKICAgICB2aXJ0dWFsIHZvaWQgZ2VvbWV0cnlEaWRDaGFuZ2Uo
Y29uc3QgV2ViQ29yZTo6SW50UmVjdCYgZnJhbWVSZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRSZWN0
JiBjbGlwUmVjdCk7CiAgICAgdmlydHVhbCB2b2lkIGZyYW1lRGlkRmluaXNoTG9hZGluZyh1aW50
NjRfdCByZXF1ZXN0SUQpOwogICAgIHZpcnR1YWwgdm9pZCBmcmFtZURpZEZhaWwodWludDY0X3Qg
cmVxdWVzdElELCBib29sIHdhc0NhbmNlbGxlZCk7CkBAIC0yMDMsNiArMjA1LDcgQEAgcHJpdmF0
ZToKIAogICAgIGJvb2wgbV9pc1N0YXJ0ZWQ7CiAgICAgYm9vbCBtX2lzV2luZG93ZWQ7CisgICAg
Ym9vbCBtX2lzVHJhbnNwYXJlbnQ7CiAgICAgYm9vbCBtX2luTlBQTmV3OwogICAgIGJvb2wgbV9s
b2FkTWFudWFsbHk7CiAgICAgUmVmUHRyPE5ldHNjYXBlUGx1Z2luU3RyZWFtPiBtX21hbnVhbFN0
cmVhbTsK
</data>
<flag name="review"
          id="78788"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>