<?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>71534</bug_id>
          
          <creation_ts>2011-11-03 19:58:38 -0700</creation_ts>
          <short_desc>[V8] On neutering TypedArrayViews, V8 should be notified to drain code generation cache</short_desc>
          <delta_ts>2011-11-07 16:59:54 -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>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>66578</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry Lomov">dslomov</reporter>
          <assigned_to name="Dmitry Lomov">dslomov</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>496008</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-11-03 19:58:38 -0700</bug_when>
    <thetext>V8 optimizes accesses to typed array views. When array views are neutered, relevant code should be regerenerated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497553</commentid>
    <comment_count>1</comment_count>
      <attachid>113945</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-11-07 15:57:42 -0800</bug_when>
    <thetext>Created attachment 113945
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497557</commentid>
    <comment_count>2</comment_count>
      <attachid>113947</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-11-07 15:59:35 -0800</bug_when>
    <thetext>Created attachment 113947
Style nit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497564</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-11-07 16:15:43 -0800</bug_when>
    <thetext>Adam, do we need to change the test idl to verify this idl change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497565</commentid>
    <comment_count>4</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-11-07 16:15:58 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Adam, do we need to change the test idl to verify this idl change?

I meant generator change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497566</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-07 16:17:05 -0800</bug_when>
    <thetext>You can if you like, but it&apos;s not required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497567</commentid>
    <comment_count>6</comment_count>
      <attachid>113947</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-11-07 16:18:22 -0800</bug_when>
    <thetext>Comment on attachment 113947
Style nit

Seems fine. I&apos;m not sure that a change to the test idl bindings would add any value so I&apos;ll leave that to your discretion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497568</commentid>
    <comment_count>7</comment_count>
      <attachid>113947</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-11-07 16:18:54 -0800</bug_when>
    <thetext>Comment on attachment 113947
Style nit

Need to remove first oops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497571</commentid>
    <comment_count>8</comment_count>
      <attachid>113949</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-11-07 16:20:33 -0800</bug_when>
    <thetext>Created attachment 113949
Removed OOPS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497604</commentid>
    <comment_count>9</comment_count>
      <attachid>113949</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-07 16:59:49 -0800</bug_when>
    <thetext>Comment on attachment 113949
Removed OOPS

Clearing flags on attachment: 113949

Committed r99507: &lt;http://trac.webkit.org/changeset/99507&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497605</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-07 16:59:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113945</attachid>
            <date>2011-11-07 15:57:42 -0800</date>
            <delta_ts>2011-11-07 15:59:35 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>71534.patch</filename>
            <type>text/plain</type>
            <size>8734</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpvbGQgbW9kZSAxMDA3NTUKbmV3IG1vZGUgMTAwNjQ0CmluZGV4IDhkYzk3OGQuLjMz
ZGZiMDEKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTExLTA3ICBEbWl0cnkgTG9tb3YgIDxk
c2xvbW92QGdvb2dsZS5jb20+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFu
ZCBidWcgVVJMIChPT1BTISkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTcxNTM0CisgICAgICAgIFtWOF0gT24gbmV1dGVyaW5nIFR5cGVkQXJyYXlWaWV3
cywgVjggc2hvdWxkIGJlIG5vdGlmaWVkIHRvIGRyYWluIGNvZGUgZ2VuZXJhdGlvbiBjYWNoZS4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1l
bnRhdGlvbik6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG06
CisgICAgICAgICogaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwOgorICAgICAgICAqIGh0bWwvY2Fu
dmFzL0RhdGFWaWV3Lmg6CisgICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5Lmg6Cisg
ICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQ2NEFycmF5Lmg6CisgICAgICAgICogaHRtbC9jYW52
YXMvSW50MTZBcnJheS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL0ludDMyQXJyYXkuaDoKKyAg
ICAgICAgKiBodG1sL2NhbnZhcy9JbnQ4QXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9U
eXBlZEFycmF5QmFzZS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL1VpbnQxNkFycmF5Lmg6Cisg
ICAgICAgICogaHRtbC9jYW52YXMvVWludDMyQXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9VaW50OEFycmF5Lmg6CisKIDIwMTEtMTEtMDcgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTQ5MApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JKUy5wbQppbmRleCBiOTNkNmI0Li5iMGU4MzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAtMjIxNiw2ICsyMjE2LDE0
IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIHB1c2goQGltcGxDb250ZW50
LCAiO1xufVxuIik7CiAgICAgfQogCisgICAgaWYgKCRwYXJlbnRDbGFzc05hbWUgZXEgIkpTQXJy
YXlCdWZmZXJWaWV3IikgeworICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOworICAg
IHZvaWQgJHtpbXBsVHlwZX06Om5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCop
IHsKKyAgICB9CitFTkQKKyAgICB9CisKKwogICAgIHB1c2goQGltcGxDb250ZW50LCAiXG59XG4i
KTsKIAogICAgIG15ICRjb25kaXRpb25hbFN0cmluZyA9IEdlbmVyYXRlQ29uZGl0aW9uYWxTdHJp
bmcoJGRhdGFOb2RlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yVjgucG0KaW5kZXggMzI4MTZmMC4uNmZlNjg2NyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTI0NzYs
MTMgKzI0NzYsMjMgQEAgRU5ECiAKICAgICBHZW5lcmF0ZVRvVjhDb252ZXJ0ZXJzKCRkYXRhTm9k
ZSwgJGludGVyZmFjZU5hbWUsICRjbGFzc05hbWUsICRuYXRpdmVUeXBlLCAkc2VyaWFsaXplZEF0
dHJpYnV0ZSk7CiAKKyAgICBpZiAoSXNTdWJUeXBlKCRkYXRhTm9kZSwgIkFycmF5QnVmZmVyVmll
dyIpICYmIG5vdCAkaW50ZXJmYWNlTmFtZSBlcSAiQXJyYXlCdWZmZXJWaWV3IikgeworICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOworICAgIHZvaWQgJHtuYXRpdmVUeXBlfTo6bmV1
dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0KikgeworICAgICAgICB2ODo6SGFuZGxl
PHY4OjpWYWx1ZT4gYm91bmQgPSB0b1Y4KHRoaXMpOworICAgICAgICB2ODo6SGFuZGxlPHY4OjpP
YmplY3Q+IG9iamVjdChib3VuZC5Bczx2ODo6T2JqZWN0PigpKTsKKyAgICAgICAgb2JqZWN0LT5T
ZXRJbmRleGVkUHJvcGVydGllc1RvRXh0ZXJuYWxBcnJheURhdGEoMCwgdjg6OmtFeHRlcm5hbEJ5
dGVBcnJheSwgMCk7CisgICAgfQorRU5ECisgICAgfQorCiAgICAgcHVzaChAaW1wbENvbnRlbnQs
IDw8RU5EKTsKIAogdm9pZCAke2NsYXNzTmFtZX06OmRlcmVmT2JqZWN0KHZvaWQqIG9iamVjdCkK
IHsKIEVORAogCi0gICAgaWYgKElzUmVmUHRyVHlwZSgkaW50ZXJmYWNlTmFtZSkpIHsKKyAgICAg
aWYgKElzUmVmUHRyVHlwZSgkaW50ZXJmYWNlTmFtZSkpIHsKICAgICAgICAgcHVzaChAaW1wbENv
bnRlbnQsIDw8RU5EKTsKICAgICBzdGF0aWNfY2FzdDwke25hdGl2ZVR5cGV9Kj4ob2JqZWN0KS0+
ZGVyZWYoKTsKIEVORApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0
YVZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwCmluZGV4
IGYyZWJlMzIuLjkwN2FjNjcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0RhdGFWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5j
cHAKQEAgLTI0Miw5ICsyNDIsNCBAQCB2b2lkIERhdGFWaWV3OjpuZXV0ZXIoU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCogY29udGV4dCkKICAgICBuZXV0ZXJCaW5kaW5nKGNvbnRleHQpOwogfQogCi12
b2lkIERhdGFWaWV3OjpuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKQotewot
ICAgIC8vIEZJWE1FIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUz
NCAKLX0KLQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZp
ZXcuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RhdGFWaWV3LmgKaW5kZXggY2RiZWQ3
ZS4uNzhkOTE1NSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZp
ZXcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5oCkBAIC03NCw3
ICs3NCw3IEBAIHB1YmxpYzoKIAogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXIo
U2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOwotICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXJCaW5kaW5n
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0
RXhlY3V0aW9uQ29udGV4dCopOwogCiBwcml2YXRlOgogICAgIERhdGFWaWV3KFBhc3NSZWZQdHI8
QXJyYXlCdWZmZXI+LCB1bnNpZ25lZCBieXRlT2Zmc2V0LCB1bnNpZ25lZCBieXRlTGVuZ3RoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0Zsb2F0MzJBcnJheS5oIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKaW5kZXggNWVhN2Q4ZC4u
Nzg0MjA3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFy
cmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKQEAg
LTYwLDYgKzYwLDkgQEAgcHVibGljOgogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJh
cnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJh
cnJheShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBu
ZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBG
bG9hdDMyQXJyYXkoUGFzc1JlZlB0cjxBcnJheUJ1ZmZlcj4gYnVmZmVyLAogICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvRmxvYXQ2NEFycmF5LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9G
bG9hdDY0QXJyYXkuaAppbmRleCBlODAwNWE2Li4wMWFmNjc3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9GbG9hdDY0QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9GbG9hdDY0QXJyYXkuaApAQCAtNjAsNiArNjAsOSBAQCBwdWJsaWM6CiAgICAg
UGFzc1JlZlB0cjxGbG9hdDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAg
UGFzc1JlZlB0cjxGbG9hdDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29u
c3Q7CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCopOworCiBwcml2YXRlOgogICAgIEZsb2F0NjRBcnJheShQYXNzUmVmUHRyPEFycmF5
QnVmZmVyPiwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL0ludDE2QXJyYXkuaAppbmRleCAyZTFmMjU0Li4zZTExNTJlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQxNkFycmF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvSW50MTZBcnJheS5oCkBAIC00NSw2ICs0NSw5IEBAIHB1
YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29u
c3Q7CiAgICAgUGFzc1JlZlB0cjxJbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBl
bmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBJbnQxNkFycmF5KFBhc3NSZWZQdHI8
QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9m
ZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXku
aCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXkuaAppbmRleCAzYTk4ZWVk
Li4wZTJkM2JlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQzMkFy
cmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvSW50MzJBcnJheS5oCkBAIC00
NCw2ICs0NCw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDMyQXJyYXk+IHN1YmFycmF5
KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFzc1JlZlB0cjxJbnQzMkFycmF5PiBzdWJhcnJheShp
bnQgc3RhcnQsIGludCBlbmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJC
aW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBJbnQzMkFy
cmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGJ5dGVPZmZzZXQsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9JbnQ4QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5oCmlu
ZGV4IDJkM2ZjODkuLmYxNTU1MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL0ludDhBcnJheS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJh
eS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4g
c3ViYXJyYXkoaW50IHN0YXJ0KSBjb25zdDsKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4gc3Vi
YXJyYXkoaW50IHN0YXJ0LCBpbnQgZW5kKSBjb25zdDsKIAorcHJvdGVjdGVkOgorICAgIHZvaWQg
bmV1dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0Kik7CisKIHByaXZhdGU6CiAgICAg
SW50OEFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvVHlwZWRBcnJheUJhc2UuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1R5
cGVkQXJyYXlCYXNlLmgKaW5kZXggYWE1ZDU4My4uZmViZDg2ZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9jYW52YXMvVHlwZWRBcnJheUJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9UeXBlZEFycmF5QmFzZS5oCkBAIC0xMTksMTAgKzExOSw3IEBAIHByb3Rl
Y3RlZDoKICAgICAgICAgbmV1dGVyQmluZGluZyhjb250ZXh0KTsKICAgICB9CiAKLSAgICB2aXJ0
dWFsIHZvaWQgbmV1dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0KikKLSAgICB7Ci0g
ICAgICAgIC8vIEZJWE1FIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTUzNAotICAgIH0KKyAgICB2aXJ0dWFsIHZvaWQgbmV1dGVyQmluZGluZyhTY3JpcHRFeGVjdXRp
b25Db250ZXh0KikgPSAwOwogCiAgICAgLy8gV2UgZG8gbm90IHdhbnQgdG8gaGF2ZSB0byBhY2Nl
c3MgdGhpcyB2aWEgYSB2aXJ0dWFsIGZ1bmN0aW9uIGluIHN1YmNsYXNzZXMsCiAgICAgLy8gd2hp
Y2ggaXMgd2h5IGl0IGlzIHByb3RlY3RlZCByYXRoZXIgdGhhbiBwcml2YXRlLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1VpbnQxNkFycmF5LmgKaW5kZXggMGIwMmQwOS4uZDA5NDZiYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9VaW50MTZBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBA
IHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPFVpbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQp
IGNvbnN0OwogICAgIFBhc3NSZWZQdHI8VWludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwg
aW50IGVuZCkgY29uc3Q7CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCopOworCiBwcml2YXRlOgogICAgIFVpbnQxNkFycmF5KFBhc3NS
ZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvVWludDMyQXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1VpbnQzMkFycmF5
LmgKaW5kZXggMTVhN2FiNi4uNzk1OWQ2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvVWludDMyQXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9V
aW50MzJBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPFVp
bnQzMkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAgIFBhc3NSZWZQdHI8VWlu
dDMyQXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7CiAKK3Byb3RlY3Rl
ZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOworCiBw
cml2YXRlOgogICAgIFVpbnQzMkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1VpbnQ4QXJyYXkuaCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1VpbnQ4QXJyYXkuaAppbmRleCAzZGExZWFhLi4yZDYyYTUwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9VaW50OEFycmF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDhBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1
YmxpYzoKICAgICBQYXNzUmVmUHRyPFVpbnQ4QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29u
c3Q7CiAgICAgUGFzc1JlZlB0cjxVaW50OEFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBl
bmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBVaW50OEFycmF5KFBhc3NSZWZQdHI8
QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGJ5dGVPZmZzZXQsCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113947</attachid>
            <date>2011-11-07 15:59:35 -0800</date>
            <delta_ts>2011-11-07 16:20:33 -0800</delta_ts>
            <desc>Style nit</desc>
            <filename>71534.patch</filename>
            <type>text/plain</type>
            <size>8548</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpvbGQgbW9kZSAxMDA3NTUKbmV3IG1vZGUgMTAwNjQ0CmluZGV4IDhkYzk3OGQuLjMz
ZGZiMDEKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTExLTA3ICBEbWl0cnkgTG9tb3YgIDxk
c2xvbW92QGdvb2dsZS5jb20+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFu
ZCBidWcgVVJMIChPT1BTISkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTcxNTM0CisgICAgICAgIFtWOF0gT24gbmV1dGVyaW5nIFR5cGVkQXJyYXlWaWV3
cywgVjggc2hvdWxkIGJlIG5vdGlmaWVkIHRvIGRyYWluIGNvZGUgZ2VuZXJhdGlvbiBjYWNoZS4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1l
bnRhdGlvbik6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG06
CisgICAgICAgICogaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwOgorICAgICAgICAqIGh0bWwvY2Fu
dmFzL0RhdGFWaWV3Lmg6CisgICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5Lmg6Cisg
ICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQ2NEFycmF5Lmg6CisgICAgICAgICogaHRtbC9jYW52
YXMvSW50MTZBcnJheS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL0ludDMyQXJyYXkuaDoKKyAg
ICAgICAgKiBodG1sL2NhbnZhcy9JbnQ4QXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9U
eXBlZEFycmF5QmFzZS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL1VpbnQxNkFycmF5Lmg6Cisg
ICAgICAgICogaHRtbC9jYW52YXMvVWludDMyQXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9VaW50OEFycmF5Lmg6CisKIDIwMTEtMTEtMDcgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTQ5MApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JKUy5wbQppbmRleCBiOTNkNmI0Li5iMGU4MzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAtMjIxNiw2ICsyMjE2LDE0
IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIHB1c2goQGltcGxDb250ZW50
LCAiO1xufVxuIik7CiAgICAgfQogCisgICAgaWYgKCRwYXJlbnRDbGFzc05hbWUgZXEgIkpTQXJy
YXlCdWZmZXJWaWV3IikgeworICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOworICAg
IHZvaWQgJHtpbXBsVHlwZX06Om5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCop
IHsKKyAgICB9CitFTkQKKyAgICB9CisKKwogICAgIHB1c2goQGltcGxDb250ZW50LCAiXG59XG4i
KTsKIAogICAgIG15ICRjb25kaXRpb25hbFN0cmluZyA9IEdlbmVyYXRlQ29uZGl0aW9uYWxTdHJp
bmcoJGRhdGFOb2RlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yVjgucG0KaW5kZXggMzI4MTZmMC4uNDcxYjk0YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTI0NzYs
NiArMjQ3NiwxNiBAQCBFTkQKIAogICAgIEdlbmVyYXRlVG9WOENvbnZlcnRlcnMoJGRhdGFOb2Rl
LCAkaW50ZXJmYWNlTmFtZSwgJGNsYXNzTmFtZSwgJG5hdGl2ZVR5cGUsICRzZXJpYWxpemVkQXR0
cmlidXRlKTsKIAorICAgIGlmIChJc1N1YlR5cGUoJGRhdGFOb2RlLCAiQXJyYXlCdWZmZXJWaWV3
IikgJiYgbm90ICRpbnRlcmZhY2VOYW1lIGVxICJBcnJheUJ1ZmZlclZpZXciKSB7CisgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCA8PEVORCk7CisgICAgdm9pZCAke25hdGl2ZVR5cGV9OjpuZXV0
ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKSB7CisgICAgICAgIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiBib3VuZCA9IHRvVjgodGhpcyk7CisgICAgICAgIHY4OjpIYW5kbGU8djg6Ok9i
amVjdD4gb2JqZWN0KGJvdW5kLkFzPHY4OjpPYmplY3Q+KCkpOworICAgICAgICBvYmplY3QtPlNl
dEluZGV4ZWRQcm9wZXJ0aWVzVG9FeHRlcm5hbEFycmF5RGF0YSgwLCB2ODo6a0V4dGVybmFsQnl0
ZUFycmF5LCAwKTsKKyAgICB9CitFTkQKKyAgICB9CisKICAgICBwdXNoKEBpbXBsQ29udGVudCwg
PDxFTkQpOwogCiB2b2lkICR7Y2xhc3NOYW1lfTo6ZGVyZWZPYmplY3Qodm9pZCogb2JqZWN0KQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwCmluZGV4IGYyZWJlMzIuLjkwN2Fj
NjcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RhdGFWaWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5jcHAKQEAgLTI0Miw5ICsy
NDIsNCBAQCB2b2lkIERhdGFWaWV3OjpuZXV0ZXIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29u
dGV4dCkKICAgICBuZXV0ZXJCaW5kaW5nKGNvbnRleHQpOwogfQogCi12b2lkIERhdGFWaWV3Ojpu
ZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKQotewotICAgIC8vIEZJWE1FIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUzNCAKLX0KLQogfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuaCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL0RhdGFWaWV3LmgKaW5kZXggY2RiZWQ3ZS4uNzhkOTE1NSAxMDA3
NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5oCkBAIC03NCw3ICs3NCw3IEBAIHB1Ymxp
YzoKIAogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXIoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCopOwotICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlv
bkNvbnRleHQqKTsKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCopOwogCiBwcml2YXRlOgogICAgIERhdGFWaWV3KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+LCB1
bnNpZ25lZCBieXRlT2Zmc2V0LCB1bnNpZ25lZCBieXRlTGVuZ3RoKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0Zsb2F0MzJBcnJheS5oIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKaW5kZXggNWVhN2Q4ZC4uNzg0MjA3MiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKQEAgLTYwLDYgKzYwLDkgQEAg
cHVibGljOgogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQp
IGNvbnN0OwogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQs
IGludCBlbmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBGbG9hdDMyQXJyYXkoUGFz
c1JlZlB0cjxBcnJheUJ1ZmZlcj4gYnVmZmVyLAogICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxv
YXQ2NEFycmF5LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9GbG9hdDY0QXJyYXkuaApp
bmRleCBlODAwNWE2Li4wMWFmNjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9GbG9hdDY0QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9GbG9h
dDY0QXJyYXkuaApAQCAtNjAsNiArNjAsOSBAQCBwdWJsaWM6CiAgICAgUGFzc1JlZlB0cjxGbG9h
dDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFzc1JlZlB0cjxGbG9h
dDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7CiAKK3Byb3RlY3Rl
ZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOworCiBw
cml2YXRlOgogICAgIEZsb2F0NjRBcnJheShQYXNzUmVmUHRyPEFycmF5QnVmZmVyPiwKICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL0ludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0ludDE2QXJyYXkuaAppbmRleCAyZTFmMjU0Li4zZTExNTJlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9JbnQxNkFycmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvSW50MTZBcnJheS5oCkBAIC00NSw2ICs0NSw5IEBAIHB1YmxpYzoKICAgICBQYXNz
UmVmUHRyPEludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFzc1Jl
ZlB0cjxJbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0OwogCitw
cm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQq
KTsKKwogcHJpdmF0ZToKICAgICBJbnQxNkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1
ZmZlciwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXkuaCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXkuaAppbmRleCAzYTk4ZWVkLi4wZTJkM2JlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQzMkFycmF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvSW50MzJBcnJheS5oCkBAIC00NCw2ICs0NCw5IEBAIHB1
YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDMyQXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29u
c3Q7CiAgICAgUGFzc1JlZlB0cjxJbnQzMkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBl
bmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBJbnQzMkFycmF5KFBhc3NSZWZQdHI8
QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGJ5dGVPZmZz
ZXQsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQ4QXJyYXkuaCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5oCmluZGV4IDJkM2ZjODkuLmYx
NTU1MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5oCkBAIC00Niw2ICs0
Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4gc3ViYXJyYXkoaW50IHN0
YXJ0KSBjb25zdDsKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4gc3ViYXJyYXkoaW50IHN0YXJ0
LCBpbnQgZW5kKSBjb25zdDsKIAorcHJvdGVjdGVkOgorICAgIHZvaWQgbmV1dGVyQmluZGluZyhT
Y3JpcHRFeGVjdXRpb25Db250ZXh0Kik7CisKIHByaXZhdGU6CiAgICAgSW50OEFycmF5KFBhc3NS
ZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBi
eXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVHlwZWRB
cnJheUJhc2UuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1R5cGVkQXJyYXlCYXNlLmgK
aW5kZXggYWE1ZDU4My4uZmViZDg2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvVHlwZWRBcnJheUJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9U
eXBlZEFycmF5QmFzZS5oCkBAIC0xMTksMTAgKzExOSw3IEBAIHByb3RlY3RlZDoKICAgICAgICAg
bmV1dGVyQmluZGluZyhjb250ZXh0KTsKICAgICB9CiAKLSAgICB2aXJ0dWFsIHZvaWQgbmV1dGVy
QmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0KikKLSAgICB7Ci0gICAgICAgIC8vIEZJWE1F
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUzNAotICAgIH0KKyAg
ICB2aXJ0dWFsIHZvaWQgbmV1dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0KikgPSAw
OwogCiAgICAgLy8gV2UgZG8gbm90IHdhbnQgdG8gaGF2ZSB0byBhY2Nlc3MgdGhpcyB2aWEgYSB2
aXJ0dWFsIGZ1bmN0aW9uIGluIHN1YmNsYXNzZXMsCiAgICAgLy8gd2hpY2ggaXMgd2h5IGl0IGlz
IHByb3RlY3RlZCByYXRoZXIgdGhhbiBwcml2YXRlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1VpbnQxNkFycmF5LmgKaW5kZXggMGIwMmQwOS4uZDA5NDZiYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9VaW50MTZBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQ
YXNzUmVmUHRyPFVpbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAgIFBh
c3NSZWZQdHI8VWludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7
CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCopOworCiBwcml2YXRlOgogICAgIFVpbnQxNkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZm
ZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBieXRlT2Zm
c2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDMyQXJyYXku
aCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1VpbnQzMkFycmF5LmgKaW5kZXggMTVhN2Fi
Ni4uNzk1OWQ2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDMy
QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9VaW50MzJBcnJheS5oCkBA
IC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPFVpbnQzMkFycmF5PiBzdWJh
cnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAgIFBhc3NSZWZQdHI8VWludDMyQXJyYXk+IHN1YmFy
cmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lkIG5l
dXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOworCiBwcml2YXRlOgogICAgIFVp
bnQzMkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1VpbnQ4QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L1VpbnQ4QXJyYXkuaAppbmRleCAzZGExZWFhLi4yZDYyYTUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9VaW50OEFycmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvVWludDhBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNz
UmVmUHRyPFVpbnQ4QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFzc1Jl
ZlB0cjxVaW50OEFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0OwogCitw
cm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQq
KTsKKwogcHJpdmF0ZToKICAgICBVaW50OEFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1
ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGJ5dGVPZmZzZXQsCg==
</data>
<flag name="review"
          id="112469"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="112470"
          type_id="3"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113949</attachid>
            <date>2011-11-07 16:20:33 -0800</date>
            <delta_ts>2011-11-07 16:59:49 -0800</delta_ts>
            <desc>Removed OOPS</desc>
            <filename>71534.patch</filename>
            <type>text/plain</type>
            <size>8494</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpvbGQgbW9kZSAxMDA3NTUKbmV3IG1vZGUgMTAwNjQ0CmluZGV4IDhkYzk3OGQuLjRk
ZjE2MDgKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDExLTExLTA3ICBEbWl0cnkgTG9tb3YgIDxk
c2xvbW92QGdvb2dsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcxNTM0CisgICAgICAgIFtWOF0gT24gbmV1dGVyaW5nIFR5cGVkQXJyYXlW
aWV3cywgVjggc2hvdWxkIGJlIG5vdGlmaWVkIHRvIGRyYWluIGNvZGUgZ2VuZXJhdGlvbiBjYWNo
ZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJp
bmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBs
ZW1lbnRhdGlvbik6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgu
cG06CisgICAgICAgICogaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwOgorICAgICAgICAqIGh0bWwv
Y2FudmFzL0RhdGFWaWV3Lmg6CisgICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5Lmg6
CisgICAgICAgICogaHRtbC9jYW52YXMvRmxvYXQ2NEFycmF5Lmg6CisgICAgICAgICogaHRtbC9j
YW52YXMvSW50MTZBcnJheS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL0ludDMyQXJyYXkuaDoK
KyAgICAgICAgKiBodG1sL2NhbnZhcy9JbnQ4QXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9UeXBlZEFycmF5QmFzZS5oOgorICAgICAgICAqIGh0bWwvY2FudmFzL1VpbnQxNkFycmF5Lmg6
CisgICAgICAgICogaHRtbC9jYW52YXMvVWludDMyQXJyYXkuaDoKKyAgICAgICAgKiBodG1sL2Nh
bnZhcy9VaW50OEFycmF5Lmg6CisKIDIwMTEtMTEtMDcgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MTQ5MApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5l
cmF0b3JKUy5wbQppbmRleCBiOTNkNmI0Li5iMGU4MzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAtMjIxNiw2ICsyMjE2
LDE0IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIHB1c2goQGltcGxDb250
ZW50LCAiO1xufVxuIik7CiAgICAgfQogCisgICAgaWYgKCRwYXJlbnRDbGFzc05hbWUgZXEgIkpT
QXJyYXlCdWZmZXJWaWV3IikgeworICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOwor
ICAgIHZvaWQgJHtpbXBsVHlwZX06Om5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCopIHsKKyAgICB9CitFTkQKKyAgICB9CisKKwogICAgIHB1c2goQGltcGxDb250ZW50LCAiXG59
XG4iKTsKIAogICAgIG15ICRjb25kaXRpb25hbFN0cmluZyA9IEdlbmVyYXRlQ29uZGl0aW9uYWxT
dHJpbmcoJGRhdGFOb2RlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yVjgucG0KaW5kZXggMzI4MTZmMC4uNDcxYjk0YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTI0
NzYsNiArMjQ3NiwxNiBAQCBFTkQKIAogICAgIEdlbmVyYXRlVG9WOENvbnZlcnRlcnMoJGRhdGFO
b2RlLCAkaW50ZXJmYWNlTmFtZSwgJGNsYXNzTmFtZSwgJG5hdGl2ZVR5cGUsICRzZXJpYWxpemVk
QXR0cmlidXRlKTsKIAorICAgIGlmIChJc1N1YlR5cGUoJGRhdGFOb2RlLCAiQXJyYXlCdWZmZXJW
aWV3IikgJiYgbm90ICRpbnRlcmZhY2VOYW1lIGVxICJBcnJheUJ1ZmZlclZpZXciKSB7CisgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCA8PEVORCk7CisgICAgdm9pZCAke25hdGl2ZVR5cGV9Ojpu
ZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKSB7CisgICAgICAgIHY4OjpIYW5k
bGU8djg6OlZhbHVlPiBib3VuZCA9IHRvVjgodGhpcyk7CisgICAgICAgIHY4OjpIYW5kbGU8djg6
Ok9iamVjdD4gb2JqZWN0KGJvdW5kLkFzPHY4OjpPYmplY3Q+KCkpOworICAgICAgICBvYmplY3Qt
PlNldEluZGV4ZWRQcm9wZXJ0aWVzVG9FeHRlcm5hbEFycmF5RGF0YSgwLCB2ODo6a0V4dGVybmFs
Qnl0ZUFycmF5LCAwKTsKKyAgICB9CitFTkQKKyAgICB9CisKICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgPDxFTkQpOwogCiB2b2lkICR7Y2xhc3NOYW1lfTo6ZGVyZWZPYmplY3Qodm9pZCogb2JqZWN0
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuY3BwCmluZGV4IGYyZWJlMzIuLjkw
N2FjNjcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RhdGFWaWV3LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5jcHAKQEAgLTI0Miw5
ICsyNDIsNCBAQCB2b2lkIERhdGFWaWV3OjpuZXV0ZXIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCog
Y29udGV4dCkKICAgICBuZXV0ZXJCaW5kaW5nKGNvbnRleHQpOwogfQogCi12b2lkIERhdGFWaWV3
OjpuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKQotewotICAgIC8vIEZJWE1F
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUzNCAKLX0KLQogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuaCBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RhdGFWaWV3LmgKaW5kZXggY2RiZWQ3ZS4uNzhkOTE1NSAx
MDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRGF0YVZpZXcuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9EYXRhVmlldy5oCkBAIC03NCw3ICs3NCw3IEBAIHB1
YmxpYzoKIAogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXIoU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCopOwotICAgIHZpcnR1YWwgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQqKTsKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCopOwogCiBwcml2YXRlOgogICAgIERhdGFWaWV3KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+
LCB1bnNpZ25lZCBieXRlT2Zmc2V0LCB1bnNpZ25lZCBieXRlTGVuZ3RoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0Zsb2F0MzJBcnJheS5oIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKaW5kZXggNWVhN2Q4ZC4uNzg0MjA3MiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRmxvYXQzMkFycmF5LmgKQEAgLTYwLDYgKzYwLDkg
QEAgcHVibGljOgogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJhcnJheShpbnQgc3Rh
cnQpIGNvbnN0OwogICAgIFBhc3NSZWZQdHI8RmxvYXQzMkFycmF5PiBzdWJhcnJheShpbnQgc3Rh
cnQsIGludCBlbmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5n
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBGbG9hdDMyQXJyYXko
UGFzc1JlZlB0cjxBcnJheUJ1ZmZlcj4gYnVmZmVyLAogICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMv
RmxvYXQ2NEFycmF5LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9GbG9hdDY0QXJyYXku
aAppbmRleCBlODAwNWE2Li4wMWFmNjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9GbG9hdDY0QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9G
bG9hdDY0QXJyYXkuaApAQCAtNjAsNiArNjAsOSBAQCBwdWJsaWM6CiAgICAgUGFzc1JlZlB0cjxG
bG9hdDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFzc1JlZlB0cjxG
bG9hdDY0QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7CiAKK3Byb3Rl
Y3RlZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOwor
CiBwcml2YXRlOgogICAgIEZsb2F0NjRBcnJheShQYXNzUmVmUHRyPEFycmF5QnVmZmVyPiwKICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL0ludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL0ludDE2QXJyYXkuaAppbmRleCAyZTFmMjU0Li4zZTExNTJlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQxNkFycmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvSW50MTZBcnJheS5oCkBAIC00NSw2ICs0NSw5IEBAIHB1YmxpYzoKICAgICBQ
YXNzUmVmUHRyPEludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFz
c1JlZlB0cjxJbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0Owog
Citwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQqKTsKKwogcHJpdmF0ZToKICAgICBJbnQxNkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+
IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXkuaCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL0ludDMyQXJyYXkuaAppbmRleCAzYTk4ZWVkLi4wZTJkM2JlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQzMkFycmF5LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvSW50MzJBcnJheS5oCkBAIC00NCw2ICs0NCw5IEBA
IHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDMyQXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkg
Y29uc3Q7CiAgICAgUGFzc1JlZlB0cjxJbnQzMkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGlu
dCBlbmQpIGNvbnN0OwogCitwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlw
dEV4ZWN1dGlvbkNvbnRleHQqKTsKKwogcHJpdmF0ZToKICAgICBJbnQzMkFycmF5KFBhc3NSZWZQ
dHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGJ5dGVP
ZmZzZXQsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9JbnQ4QXJyYXku
aCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5oCmluZGV4IDJkM2ZjODku
LmYxNTU1MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJh
eS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0ludDhBcnJheS5oCkBAIC00Niw2
ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4gc3ViYXJyYXkoaW50
IHN0YXJ0KSBjb25zdDsKICAgICBQYXNzUmVmUHRyPEludDhBcnJheT4gc3ViYXJyYXkoaW50IHN0
YXJ0LCBpbnQgZW5kKSBjb25zdDsKIAorcHJvdGVjdGVkOgorICAgIHZvaWQgbmV1dGVyQmluZGlu
ZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0Kik7CisKIHByaXZhdGU6CiAgICAgSW50OEFycmF5KFBh
c3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBieXRlT2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVHlw
ZWRBcnJheUJhc2UuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1R5cGVkQXJyYXlCYXNl
LmgKaW5kZXggYWE1ZDU4My4uZmViZDg2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvVHlwZWRBcnJheUJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9UeXBlZEFycmF5QmFzZS5oCkBAIC0xMTksMTAgKzExOSw3IEBAIHByb3RlY3RlZDoKICAgICAg
ICAgbmV1dGVyQmluZGluZyhjb250ZXh0KTsKICAgICB9CiAKLSAgICB2aXJ0dWFsIHZvaWQgbmV1
dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0KikKLSAgICB7Ci0gICAgICAgIC8vIEZJ
WE1FIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUzNAotICAgIH0K
KyAgICB2aXJ0dWFsIHZvaWQgbmV1dGVyQmluZGluZyhTY3JpcHRFeGVjdXRpb25Db250ZXh0Kikg
PSAwOwogCiAgICAgLy8gV2UgZG8gbm90IHdhbnQgdG8gaGF2ZSB0byBhY2Nlc3MgdGhpcyB2aWEg
YSB2aXJ0dWFsIGZ1bmN0aW9uIGluIHN1YmNsYXNzZXMsCiAgICAgLy8gd2hpY2ggaXMgd2h5IGl0
IGlzIHByb3RlY3RlZCByYXRoZXIgdGhhbiBwcml2YXRlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1VpbnQxNkFycmF5LmgKaW5kZXggMGIwMmQwOS4uZDA5NDZiYyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDE2QXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9VaW50MTZBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAg
ICBQYXNzUmVmUHRyPFVpbnQxNkFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAg
IFBhc3NSZWZQdHI8VWludDE2QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29u
c3Q7CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lkIG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCopOworCiBwcml2YXRlOgogICAgIFVpbnQxNkFycmF5KFBhc3NSZWZQdHI8QXJyYXlC
dWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBieXRl
T2Zmc2V0LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWludDMyQXJy
YXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1VpbnQzMkFycmF5LmgKaW5kZXggMTVh
N2FiNi4uNzk1OWQ2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvVWlu
dDMyQXJyYXkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9VaW50MzJBcnJheS5o
CkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPFVpbnQzMkFycmF5PiBz
dWJhcnJheShpbnQgc3RhcnQpIGNvbnN0OwogICAgIFBhc3NSZWZQdHI8VWludDMyQXJyYXk+IHN1
YmFycmF5KGludCBzdGFydCwgaW50IGVuZCkgY29uc3Q7CiAKK3Byb3RlY3RlZDoKKyAgICB2b2lk
IG5ldXRlckJpbmRpbmcoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOworCiBwcml2YXRlOgogICAg
IFVpbnQzMkFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+IGJ1ZmZlciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgYnl0ZU9mZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL1VpbnQ4QXJyYXkuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1VpbnQ4QXJyYXkuaAppbmRleCAzZGExZWFhLi4yZDYyYTUwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9VaW50OEFycmF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvVWludDhBcnJheS5oCkBAIC00Niw2ICs0Niw5IEBAIHB1YmxpYzoKICAgICBQ
YXNzUmVmUHRyPFVpbnQ4QXJyYXk+IHN1YmFycmF5KGludCBzdGFydCkgY29uc3Q7CiAgICAgUGFz
c1JlZlB0cjxVaW50OEFycmF5PiBzdWJhcnJheShpbnQgc3RhcnQsIGludCBlbmQpIGNvbnN0Owog
Citwcm90ZWN0ZWQ6CisgICAgdm9pZCBuZXV0ZXJCaW5kaW5nKFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQqKTsKKwogcHJpdmF0ZToKICAgICBVaW50OEFycmF5KFBhc3NSZWZQdHI8QXJyYXlCdWZmZXI+
IGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGJ5dGVPZmZzZXQs
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>