<?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>75559</bug_id>
          
          <creation_ts>2012-01-04 10:18:21 -0800</creation_ts>
          <short_desc>Move Gamepad declarations from Navigator.idl into Modules/gamepad</short_desc>
          <delta_ts>2012-01-05 05:28:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
    
    <cc>haraken</cc>
    
    <cc>ojan</cc>
    
    <cc>scottmg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>529588</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-04 10:18:21 -0800</bug_when>
    <thetext>Move Gamepad declarations from Navigator.idl into Modules/gamepad</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529589</commentid>
    <comment_count>1</comment_count>
      <attachid>121121</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-04 10:19:22 -0800</bug_when>
    <thetext>Created attachment 121121
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529652</commentid>
    <comment_count>2</comment_count>
      <attachid>121121</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-04 11:43:13 -0800</bug_when>
    <thetext>Comment on attachment 121121
Patch

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

&gt; Source/WebCore/Modules/gamepad/NavigatorGamepad.cpp:45
&gt; +    // FIXME: We shouldn&apos;t need direct this call to Navigator.

I think you&apos;re missing a &quot;to&quot; here.

I assume this is just a baby-step and you plan to move the code out of navigator.cpp in a second patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529661</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-04 12:01:46 -0800</bug_when>
    <thetext>&gt; I assume this is just a baby-step and you plan to move the code out of navigator.cpp in a second patch...

Yep.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529665</commentid>
    <comment_count>4</comment_count>
      <attachid>121134</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-04 12:03:49 -0800</bug_when>
    <thetext>Created attachment 121134
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530216</commentid>
    <comment_count>5</comment_count>
      <attachid>121134</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 05:27:57 -0800</bug_when>
    <thetext>Comment on attachment 121134
Patch for landing

Clearing flags on attachment: 121134

Committed r104146: &lt;http://trac.webkit.org/changeset/104146&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530217</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 05:28:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121121</attachid>
            <date>2012-01-04 10:19:22 -0800</date>
            <delta_ts>2012-01-04 12:03:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75559-20120104101921.patch</filename>
            <type>text/plain</type>
            <size>9449</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDA0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTAxLTA0ICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTW92ZSBHYW1lcGFkIGRlY2xhcmF0
aW9ucyBmcm9tIE5hdmlnYXRvci5pZGwgaW50byBNb2R1bGVzL2dhbWVwYWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1NTU5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb3ZlcyB0aGUg
Z2FtZXBhZC1yZWxhdGVkIGRlY2xhcmF0aW9ucyBpbiBOYXZpZ2F0b3IuaWRsIGludG8KKyAgICAg
ICAgTW9kdWxlcy9nYW1lcGFkLiAgVGhlIG5leHQgc3RlcCBpcyB0byBtb3ZlIHRoZSBzdGF0ZSBp
bnRvCisgICAgICAgIE1vZHVsZXMvZ2FtZXBhZCBhcyB3ZWxsLgorCisgICAgICAgICogTW9kdWxl
cy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6
Ok5hdmlnYXRvckdhbWVwYWQ6Ok5hdmlnYXRvckdhbWVwYWQpOgorICAgICAgICAoV2ViQ29yZTo6
TmF2aWdhdG9yR2FtZXBhZDo6fk5hdmlnYXRvckdhbWVwYWQpOgorICAgICAgICAoV2ViQ29yZTo6
TmF2aWdhdG9yR2FtZXBhZDo6d2Via2l0R2FtZXBhZHMpOgorICAgICAgICAqIE1vZHVsZXMvZ2Ft
ZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmg6IEFkZGVkLgorICAgICAgICAqIE1vZHVsZXMvZ2FtZXBh
ZC9OYXZpZ2F0b3JHYW1lcGFkLmlkbDogQWRkZWQuCisgICAgICAgICogV2ViQ29yZS5neXBpOgor
ICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRv
cjo6Z2FtZXBhZHMpOgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmg6CisgICAgICAgICogcGFn
ZS9OYXZpZ2F0b3IuaWRsOgorCiAyMDEyLTAxLTA0ICBJZ29yIE9saXZlaXJhICA8aWdvci5vbGl2
ZWlyYUBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFNoYXJlIGZyYWN0aW9uYWwgdGltZSBjb2Rl
IGJldHdlZW4gQW5pbWF0aW9uQmFzZSBhbmQgS2V5ZnJhbWVBbmltYXRpb24KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLmd5cGkJKHJldmlzaW9uIDEwNDA0MykKKysrIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lw
aQkod29ya2luZyBjb3B5KQpAQCAtMTE0Nyw2ICsxMTQ3LDcgQEAKICAgICAgICAgJ3dlYmNvcmVf
YmluZGluZ3NfaWRsX2ZpbGVzJzogWwogICAgICAgICAgICAgJ01vZHVsZXMvZ2FtZXBhZC9HYW1l
cGFkLmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmlkbCcs
CisgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuaWRsJywKICAg
ICAgICAgICAgICdjc3MvQ1NTQ2hhcnNldFJ1bGUuaWRsJywKICAgICAgICAgICAgICdjc3MvQ1NT
Rm9udEZhY2VSdWxlLmlkbCcsCiAgICAgICAgICAgICAnY3NzL0NTU0ltcG9ydFJ1bGUuaWRsJywK
QEAgLTE2OTIsNiArMTY5Myw4IEBACiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVw
YWQuaCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmNwcCcsCiAg
ICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmgnLAorICAgICAgICAgICAg
J01vZHVsZXMvZ2FtZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmNwcCcsCisgICAgICAgICAgICAnTW9k
dWxlcy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuaCcsCiAgICAgICAgICAgICAnYWNjZXNzaWJp
bGl0eS9BWE9iamVjdENhY2hlLmNwcCcsCiAgICAgICAgICAgICAnYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5QVJJQUdyaWQuY3BwJywKICAgICAgICAgICAgICdhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlBUklBR3JpZC5oJywKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvZ2FtZXBh
ZC9OYXZpZ2F0b3JHYW1lcGFkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5jcHAJKHJldmlzaW9uIDApCisrKyBTb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5jcHAJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNTEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEsIEdvb2dsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJl
IG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQK
KyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElB
QkxFCisgKiBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTAorICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKKyAqIFNFUlZJ
Q0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBU
SU9OKSBIT1dFVkVSCisgKiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QKKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkKKyAqIE9VVCBP
RiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YgU1VDSAorICogREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNp
bmNsdWRlICJOYXZpZ2F0b3JHYW1lcGFkLmgiCisKKyNpZiBFTkFCTEUoR0FNRVBBRCkKKworI2lu
Y2x1ZGUgIk5hdmlnYXRvci5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK05hdmlnYXRvckdh
bWVwYWQ6Ok5hdmlnYXRvckdhbWVwYWQoKQoreworfQorCitOYXZpZ2F0b3JHYW1lcGFkOjp+TmF2
aWdhdG9yR2FtZXBhZCgpCit7Cit9CisKK0dhbWVwYWRMaXN0KiBOYXZpZ2F0b3JHYW1lcGFkOjp3
ZWJraXRHYW1lcGFkcyhOYXZpZ2F0b3IqIG5hdmlnYXRvcikKK3sKKyAgICAvLyBGSVhNRTogV2Ug
c2hvdWxkbid0IG5lZWQgZGlyZWN0IHRoaXMgY2FsbCB0byBOYXZpZ2F0b3IuCisgICAgcmV0dXJu
IG5hdmlnYXRvci0+Z2FtZXBhZHMoKTsKK30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisj
ZW5kaWYgLy8gRU5BQkxFKEdBTUVQQUQpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2dh
bWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvZ2FtZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5oCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDQ5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExLCBHb29nbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBt
ZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5ECisg
KiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SCisgKiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUgorICogQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0gKKyAqIERBTUFHRS4KKyAqLworCisjaWZuZGVmIE5hdmlnYXRvckdhbWVwYWRf
aAorI2RlZmluZSBOYXZpZ2F0b3JHYW1lcGFkX2gKKworI2lmIEVOQUJMRShHQU1FUEFEKQorCitu
YW1lc3BhY2UgV2ViQ29yZSB7CisKK2NsYXNzIEdhbWVwYWRMaXN0OworY2xhc3MgTmF2aWdhdG9y
OworCitjbGFzcyBOYXZpZ2F0b3JHYW1lcGFkIHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgR2FtZXBh
ZExpc3QqIHdlYmtpdEdhbWVwYWRzKE5hdmlnYXRvciopOworCitwcml2YXRlOgorICAgIE5hdmln
YXRvckdhbWVwYWQoKTsKKyAgICB+TmF2aWdhdG9yR2FtZXBhZCgpOworfTsKKworfSAvLyBuYW1l
c3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKEdBTUVQQUQpCisKKyNlbmRpZiAvLyBO
YXZpZ2F0b3JHYW1lcGFkX2gKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvZ2FtZXBhZC9O
YXZpZ2F0b3JHYW1lcGFkLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5pZGwJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5pZGwJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMjkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyAqIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
LCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogQm9zdG9uLCBNQSAwMjExMC0x
MzAxLCBVU0EuCisgKi8KKworbW9kdWxlIHdpbmRvdyB7CisKKyAgICBpbnRlcmZhY2UgWworICAg
ICAgICBDb25kaXRpb25hbD1HQU1FUEFELAorICAgICAgICBTdXBwbGVtZW50YWw9TmF2aWdhdG9y
CisgICAgXSBOYXZpZ2F0b3JHYW1lcGFkIHsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtF
bmFibGVkQXRSdW50aW1lXSBHYW1lcGFkTGlzdCB3ZWJraXRHYW1lcGFkczsKKyAgICB9OworCit9
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCShyZXZpc2lvbiAxMDQwNDMpCisrKyBT
b3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMCw3
ICszMTAsNyBAQCB2b2lkIE5hdmlnYXRvcjo6d2Via2l0R2V0VXNlck1lZGlhKGNvbnN0CiAjZW5k
aWYKIAogI2lmIEVOQUJMRShHQU1FUEFEKQotR2FtZXBhZExpc3QqIE5hdmlnYXRvcjo6d2Via2l0
R2FtZXBhZHMoKQorR2FtZXBhZExpc3QqIE5hdmlnYXRvcjo6Z2FtZXBhZHMoKQogewogICAgIGlm
ICghbV9nYW1lcGFkcykKICAgICAgICAgbV9nYW1lcGFkcyA9IEdhbWVwYWRMaXN0OjpjcmVhdGUo
KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAkocmV2aXNpb24gMTA0MDQzKQorKysgU291
cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAkod29ya2luZyBjb3B5KQpAQCAtNzYsNyArNzYs
OCBAQCBwdWJsaWM6CiAjZW5kaWYKIAogI2lmIEVOQUJMRShHQU1FUEFEKQotICAgIEdhbWVwYWRM
aXN0KiB3ZWJraXRHYW1lcGFkcygpOworICAgIC8vIEZJWE1FOiBUaGlzIG1ldGhvZCBzaG91bGQg
YmUgaW4gV2ViQ29yZS9Nb2R1bGVzL2dhbWVwYWQuCisgICAgR2FtZXBhZExpc3QqIGdhbWVwYWRz
KCk7CiAjZW5kaWYKIAogcHJpdmF0ZToKQEAgLTg2LDYgKzg3LDcgQEAgcHJpdmF0ZToKICAgICBt
dXRhYmxlIFJlZlB0cjxET01NaW1lVHlwZUFycmF5PiBtX21pbWVUeXBlczsKICAgICBtdXRhYmxl
IFJlZlB0cjxHZW9sb2NhdGlvbj4gbV9nZW9sb2NhdGlvbjsKICNpZiBFTkFCTEUoR0FNRVBBRCkK
KyAgICAvLyBGSVhNRTogVGhpcyBzdGF0ZSBzaG91bGQgYmUgaW4gV2ViQ29yZS9Nb2R1bGVzL2dh
bWVwYWQuCiAgICAgbXV0YWJsZSBSZWZQdHI8R2FtZXBhZExpc3Q+IG1fZ2FtZXBhZHM7CiAjZW5k
aWYKICNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9O
YXZpZ2F0b3IuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9y
LmlkbAkocmV2aXNpb24gMTA0MDQzKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3Iu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC02MSwxMCArNjEsNiBAQCBtb2R1bGUgd2luZG93IHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW4gW0NhbGxiYWNrPUZ1bmN0aW9uT25seSwgT3B0aW9uYWxdIE5hdmlnYXRvclVzZXJNZWRpYUVy
cm9yQ2FsbGJhY2sgZXJyb3JDYWxsYmFjaykKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRp
b24pOwogI2VuZGlmCi0KLSNpZiBkZWZpbmVkKEVOQUJMRV9HQU1FUEFEKSAmJiBFTkFCTEVfR0FN
RVBBRAotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgW0VuYWJsZWRBdFJ1bnRpbWVdIEdhbWVw
YWRMaXN0IHdlYmtpdEdhbWVwYWRzOwotI2VuZGlmCiAgICAgfTsKIAogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121134</attachid>
            <date>2012-01-04 12:03:49 -0800</date>
            <delta_ts>2012-01-05 05:27:57 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-75559-20120104120347.patch</filename>
            <type>text/plain</type>
            <size>9449</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDA0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTAxLTA0ICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTW92ZSBHYW1lcGFkIGRlY2xhcmF0
aW9ucyBmcm9tIE5hdmlnYXRvci5pZGwgaW50byBNb2R1bGVzL2dhbWVwYWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1NTU5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb3ZlcyB0aGUgZ2Ft
ZXBhZC1yZWxhdGVkIGRlY2xhcmF0aW9ucyBpbiBOYXZpZ2F0b3IuaWRsIGludG8KKyAgICAgICAg
TW9kdWxlcy9nYW1lcGFkLiAgVGhlIG5leHQgc3RlcCBpcyB0byBtb3ZlIHRoZSBzdGF0ZSBpbnRv
CisgICAgICAgIE1vZHVsZXMvZ2FtZXBhZCBhcyB3ZWxsLgorCisgICAgICAgICogTW9kdWxlcy9n
YW1lcGFkL05hdmlnYXRvckdhbWVwYWQuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6Ok5h
dmlnYXRvckdhbWVwYWQ6Ok5hdmlnYXRvckdhbWVwYWQpOgorICAgICAgICAoV2ViQ29yZTo6TmF2
aWdhdG9yR2FtZXBhZDo6fk5hdmlnYXRvckdhbWVwYWQpOgorICAgICAgICAoV2ViQ29yZTo6TmF2
aWdhdG9yR2FtZXBhZDo6d2Via2l0R2FtZXBhZHMpOgorICAgICAgICAqIE1vZHVsZXMvZ2FtZXBh
ZC9OYXZpZ2F0b3JHYW1lcGFkLmg6IEFkZGVkLgorICAgICAgICAqIE1vZHVsZXMvZ2FtZXBhZC9O
YXZpZ2F0b3JHYW1lcGFkLmlkbDogQWRkZWQuCisgICAgICAgICogV2ViQ29yZS5neXBpOgorICAg
ICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRvcjo6
Z2FtZXBhZHMpOgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmg6CisgICAgICAgICogcGFnZS9O
YXZpZ2F0b3IuaWRsOgorCiAyMDEyLTAxLTA0ICBJZ29yIE9saXZlaXJhICA8aWdvci5vbGl2ZWly
YUBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFNoYXJlIGZyYWN0aW9uYWwgdGltZSBjb2RlIGJl
dHdlZW4gQW5pbWF0aW9uQmFzZSBhbmQgS2V5ZnJhbWVBbmltYXRpb24KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL1dlYkNvcmUuZ3lwaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
Lmd5cGkJKHJldmlzaW9uIDEwNDA0MykKKysrIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQko
d29ya2luZyBjb3B5KQpAQCAtMTE0Nyw2ICsxMTQ3LDcgQEAKICAgICAgICAgJ3dlYmNvcmVfYmlu
ZGluZ3NfaWRsX2ZpbGVzJzogWwogICAgICAgICAgICAgJ01vZHVsZXMvZ2FtZXBhZC9HYW1lcGFk
LmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmlkbCcsCisg
ICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuaWRsJywKICAgICAg
ICAgICAgICdjc3MvQ1NTQ2hhcnNldFJ1bGUuaWRsJywKICAgICAgICAgICAgICdjc3MvQ1NTRm9u
dEZhY2VSdWxlLmlkbCcsCiAgICAgICAgICAgICAnY3NzL0NTU0ltcG9ydFJ1bGUuaWRsJywKQEAg
LTE2OTIsNiArMTY5Myw4IEBACiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWQu
aCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmNwcCcsCiAgICAg
ICAgICAgICAnTW9kdWxlcy9nYW1lcGFkL0dhbWVwYWRMaXN0LmgnLAorICAgICAgICAgICAgJ01v
ZHVsZXMvZ2FtZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmNwcCcsCisgICAgICAgICAgICAnTW9kdWxl
cy9nYW1lcGFkL05hdmlnYXRvckdhbWVwYWQuaCcsCiAgICAgICAgICAgICAnYWNjZXNzaWJpbGl0
eS9BWE9iamVjdENhY2hlLmNwcCcsCiAgICAgICAgICAgICAnYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5QVJJQUdyaWQuY3BwJywKICAgICAgICAgICAgICdhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlBUklBR3JpZC5oJywKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvZ2FtZXBhZC9O
YXZpZ2F0b3JHYW1lcGFkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5jcHAJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5jcHAJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNTEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEsIEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1l
dDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQKKyAq
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxF
CisgKiBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTAorICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKKyAqIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSCisgKiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QKKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkKKyAqIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSAorICogREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNs
dWRlICJOYXZpZ2F0b3JHYW1lcGFkLmgiCisKKyNpZiBFTkFCTEUoR0FNRVBBRCkKKworI2luY2x1
ZGUgIk5hdmlnYXRvci5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK05hdmlnYXRvckdhbWVw
YWQ6Ok5hdmlnYXRvckdhbWVwYWQoKQoreworfQorCitOYXZpZ2F0b3JHYW1lcGFkOjp+TmF2aWdh
dG9yR2FtZXBhZCgpCit7Cit9CisKK0dhbWVwYWRMaXN0KiBOYXZpZ2F0b3JHYW1lcGFkOjp3ZWJr
aXRHYW1lcGFkcyhOYXZpZ2F0b3IqIG5hdmlnYXRvcikKK3sKKyAgICAvLyBGSVhNRTogV2Ugc2hv
dWxkbid0IG5lZWQgdG8gZGlyZWN0IHRoaXMgY2FsbCB0byBOYXZpZ2F0b3IuCisgICAgcmV0dXJu
IG5hdmlnYXRvci0+Z2FtZXBhZHMoKTsKK30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisj
ZW5kaWYgLy8gRU5BQkxFKEdBTUVQQUQpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2dh
bWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvZ2FtZXBhZC9OYXZpZ2F0b3JHYW1lcGFkLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5oCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDQ5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExLCBHb29nbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBt
ZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5ECisg
KiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SCisgKiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUgorICogQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0gKKyAqIERBTUFHRS4KKyAqLworCisjaWZuZGVmIE5hdmlnYXRvckdhbWVwYWRf
aAorI2RlZmluZSBOYXZpZ2F0b3JHYW1lcGFkX2gKKworI2lmIEVOQUJMRShHQU1FUEFEKQorCitu
YW1lc3BhY2UgV2ViQ29yZSB7CisKK2NsYXNzIEdhbWVwYWRMaXN0OworY2xhc3MgTmF2aWdhdG9y
OworCitjbGFzcyBOYXZpZ2F0b3JHYW1lcGFkIHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgR2FtZXBh
ZExpc3QqIHdlYmtpdEdhbWVwYWRzKE5hdmlnYXRvciopOworCitwcml2YXRlOgorICAgIE5hdmln
YXRvckdhbWVwYWQoKTsKKyAgICB+TmF2aWdhdG9yR2FtZXBhZCgpOworfTsKKworfSAvLyBuYW1l
c3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKEdBTUVQQUQpCisKKyNlbmRpZiAvLyBO
YXZpZ2F0b3JHYW1lcGFkX2gKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvZ2FtZXBhZC9O
YXZpZ2F0b3JHYW1lcGFkLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5pZGwJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2dhbWVwYWQvTmF2aWdhdG9yR2FtZXBhZC5pZGwJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMjkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyAqIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
LCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogQm9zdG9uLCBNQSAwMjExMC0x
MzAxLCBVU0EuCisgKi8KKworbW9kdWxlIHdpbmRvdyB7CisKKyAgICBpbnRlcmZhY2UgWworICAg
ICAgICBDb25kaXRpb25hbD1HQU1FUEFELAorICAgICAgICBTdXBwbGVtZW50YWw9TmF2aWdhdG9y
CisgICAgXSBOYXZpZ2F0b3JHYW1lcGFkIHsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtF
bmFibGVkQXRSdW50aW1lXSBHYW1lcGFkTGlzdCB3ZWJraXRHYW1lcGFkczsKKyAgICB9OworCit9
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCShyZXZpc2lvbiAxMDQwNDMpCisrKyBT
b3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMCw3
ICszMTAsNyBAQCB2b2lkIE5hdmlnYXRvcjo6d2Via2l0R2V0VXNlck1lZGlhKGNvbnN0CiAjZW5k
aWYKIAogI2lmIEVOQUJMRShHQU1FUEFEKQotR2FtZXBhZExpc3QqIE5hdmlnYXRvcjo6d2Via2l0
R2FtZXBhZHMoKQorR2FtZXBhZExpc3QqIE5hdmlnYXRvcjo6Z2FtZXBhZHMoKQogewogICAgIGlm
ICghbV9nYW1lcGFkcykKICAgICAgICAgbV9nYW1lcGFkcyA9IEdhbWVwYWRMaXN0OjpjcmVhdGUo
KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAkocmV2aXNpb24gMTA0MDQzKQorKysgU291
cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaAkod29ya2luZyBjb3B5KQpAQCAtNzYsNyArNzYs
OCBAQCBwdWJsaWM6CiAjZW5kaWYKIAogI2lmIEVOQUJMRShHQU1FUEFEKQotICAgIEdhbWVwYWRM
aXN0KiB3ZWJraXRHYW1lcGFkcygpOworICAgIC8vIEZJWE1FOiBUaGlzIG1ldGhvZCBzaG91bGQg
YmUgaW4gV2ViQ29yZS9Nb2R1bGVzL2dhbWVwYWQuCisgICAgR2FtZXBhZExpc3QqIGdhbWVwYWRz
KCk7CiAjZW5kaWYKIAogcHJpdmF0ZToKQEAgLTg2LDYgKzg3LDcgQEAgcHJpdmF0ZToKICAgICBt
dXRhYmxlIFJlZlB0cjxET01NaW1lVHlwZUFycmF5PiBtX21pbWVUeXBlczsKICAgICBtdXRhYmxl
IFJlZlB0cjxHZW9sb2NhdGlvbj4gbV9nZW9sb2NhdGlvbjsKICNpZiBFTkFCTEUoR0FNRVBBRCkK
KyAgICAvLyBGSVhNRTogVGhpcyBzdGF0ZSBzaG91bGQgYmUgaW4gV2ViQ29yZS9Nb2R1bGVzL2dh
bWVwYWQuCiAgICAgbXV0YWJsZSBSZWZQdHI8R2FtZXBhZExpc3Q+IG1fZ2FtZXBhZHM7CiAjZW5k
aWYKICNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9O
YXZpZ2F0b3IuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9y
LmlkbAkocmV2aXNpb24gMTA0MDQzKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3Iu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC02MSwxMCArNjEsNiBAQCBtb2R1bGUgd2luZG93IHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW4gW0NhbGxiYWNrPUZ1bmN0aW9uT25seSwgT3B0aW9uYWxdIE5hdmlnYXRvclVzZXJNZWRpYUVy
cm9yQ2FsbGJhY2sgZXJyb3JDYWxsYmFjaykKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRp
b24pOwogI2VuZGlmCi0KLSNpZiBkZWZpbmVkKEVOQUJMRV9HQU1FUEFEKSAmJiBFTkFCTEVfR0FN
RVBBRAotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgW0VuYWJsZWRBdFJ1bnRpbWVdIEdhbWVw
YWRMaXN0IHdlYmtpdEdhbWVwYWRzOwotI2VuZGlmCiAgICAgfTsKIAogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>