<?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>129844</bug_id>
          
          <creation_ts>2014-03-06 16:34:31 -0800</creation_ts>
          <short_desc>[WebRTC] Updating RTCIceServer to match spec</short_desc>
          <delta_ts>2014-05-19 09:08:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>124288</blocked>
    
    <blocked>129845</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Thiago de Barros Lacerda">thiago.lacerda</reporter>
          <assigned_to name="Thiago de Barros Lacerda">thiago.lacerda</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
    
    <cc>hta</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>987938</commentid>
    <comment_count>0</comment_count>
    <who name="Thiago de Barros Lacerda">thiago.lacerda</who>
    <bug_when>2014-03-06 16:34:31 -0800</bug_when>
    <thetext>Also moving it to its own file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987939</commentid>
    <comment_count>1</comment_count>
      <attachid>226061</attachid>
    <who name="Thiago de Barros Lacerda">thiago.lacerda</who>
    <bug_when>2014-03-06 16:36:42 -0800</bug_when>
    <thetext>Created attachment 226061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988002</commentid>
    <comment_count>2</comment_count>
      <attachid>226061</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-03-06 19:43:13 -0800</bug_when>
    <thetext>Comment on attachment 226061
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Aldo moving it to its own file.

Nit: typo &quot;Aldo&quot;, but I would say something like &quot;Move RTCIceServer from RTCConfiguration to its own file.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988019</commentid>
    <comment_count>3</comment_count>
      <attachid>226081</attachid>
    <who name="Thiago de Barros Lacerda">thiago.lacerda</who>
    <bug_when>2014-03-06 20:56:52 -0800</bug_when>
    <thetext>Created attachment 226081
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988027</commentid>
    <comment_count>4</comment_count>
      <attachid>226081</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-06 21:35:32 -0800</bug_when>
    <thetext>Comment on attachment 226081
Patch for landing

Clearing flags on attachment: 226081

Committed r165247: &lt;http://trac.webkit.org/changeset/165247&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226061</attachid>
            <date>2014-03-06 16:36:42 -0800</date>
            <delta_ts>2014-03-06 20:58:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129844-20140306213640.patch</filename>
            <type>text/plain</type>
            <size>8283</size>
            <attacher name="Thiago de Barros Lacerda">thiago.lacerda</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MjI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWFkNjM2MmQ5NWZmOTgw
YmMwODVlZDQ3YTMzNmRmZWM3OWYzNDAxNy4uZjg4MThkZGNmZTE4ZWY1MjVlNjU0MjA1ZWM3Zjhh
YTk5MDY3OWVhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAzLTA2ICBUaGlh
Z28gZGUgQmFycm9zIExhY2VyZGEgIDx0aGlhZ28ubGFjZXJkYUBvcGVuYm9zc2Eub3JnPgorCisg
ICAgICAgIFtXZWJSVENdIFVwZGF0aW5nIFJUQ0ljZVNlcnZlciB0byBtYXRjaCBzcGVjCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjk4NDQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGRvIG1vdmluZyBp
dCB0byBpdHMgb3duIGZpbGUuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc3RyZWFtL1JUQ1Bl
ZXJDb25uZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbGlkYXRlSWNlU2VydmVyVVJM
KToKKyAgICAgICAgKFdlYkNvcmU6OnByb2Nlc3NJY2VTZXJ2ZXIpOgorICAgICAgICAqIHBsYXRm
b3JtL21lZGlhc3RyZWFtL1JUQ0NvbmZpZ3VyYXRpb24uaDoKKyAgICAgICAgKFdlYkNvcmU6OlJU
Q0NvbmZpZ3VyYXRpb246OmljZVNlcnZlcnMpOgorICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3Ry
ZWFtL1JUQ0ljZVNlcnZlci5oOiBBZGRlZC4KKwogMjAxNC0wMy0wNiAgTWFyayBMYW0gIDxtYXJr
LmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgWE1MSHR0cFJlcXVlc3Q6IHN0YXR1cyBhbmQgc3Rh
dHVzVGV4dCB0aHJvdyBET00gRXhjZXB0aW9uIDExIHdoZW4gdGhlIHN0YXRlIGlzIFVOU0VOVCBv
ciBPUEVORUQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFt
L1JUQ1BlZXJDb25uZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJl
YW0vUlRDUGVlckNvbm5lY3Rpb24uY3BwCmluZGV4IDVjNzRjZTg2MDJhNTgxYzYwOGYwNjMxNGRm
NTYxMDM5NzAzMjMzY2QuLjFhYzIzZjgxYWYwODVmZjY3NjhjMzBhMzNkMjFiODMxNGExYTg0YTgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUlRDUGVlckNv
bm5lY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUlRD
UGVlckNvbm5lY3Rpb24uY3BwCkBAIC02NiwxMyArNjYsMTIgQEAKIAogbmFtZXNwYWNlIFdlYkNv
cmUgewogCi1zdGF0aWMgYm9vbCBhcHBlbmRJY2VTZXJ2ZXIoY29uc3QgU3RyaW5nJiBpY2VVUkws
IGNvbnN0IFN0cmluZyYgY3JlZGVudGlhbCwgY29uc3QgU3RyaW5nJiB1c2VybmFtZSwgUlRDQ29u
ZmlndXJhdGlvbiogcnRjQ29uZmlndXJhdGlvbikKK3N0YXRpYyBib29sIHZhbGlkYXRlSWNlU2Vy
dmVyVVJMKGNvbnN0IFN0cmluZyYgaWNlVVJMKQogewogICAgIFVSTCB1cmwoVVJMKCksIGljZVVS
TCk7CiAgICAgaWYgKHVybC5pc0VtcHR5KCkgfHwgIXVybC5pc1ZhbGlkKCkgfHwgISh1cmwucHJv
dG9jb2xJcygidHVybiIpIHx8IHVybC5wcm90b2NvbElzKCJzdHVuIikpKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKLSAgICBydGNDb25maWd1cmF0aW9uLT5hcHBlbmRTZXJ2ZXIoUlRDSWNlU2Vy
dmVyOjpjcmVhdGUodXJsLCBjcmVkZW50aWFsLCB1c2VybmFtZSkpOwogICAgIHJldHVybiB0cnVl
OwogfQogCkBAIC05MiwxOSArOTEsMjMgQEAgc3RhdGljIEV4Y2VwdGlvbkNvZGUgcHJvY2Vzc0lj
ZVNlcnZlcihjb25zdCBEaWN0aW9uYXJ5JiBpY2VTZXJ2ZXIsIFJUQ0NvbmZpZ3VyYXQKICAgICAv
LyBTbyB3ZSBjb252ZXJ0IHRvIGEgc3RyaW5nIGFsd2F5cywgd2hpY2ggY29udmVydHMgYSBzZXF1
ZW5jZSB0byBhIHN0cmluZyBpbiB0aGUgZm9ybWF0OiAiZm9vLCBiYXIsIC4uIiwKICAgICAvLyB0
aGVuIGNoZWNraW5nIGZvciBhIGNvbW1hIGluIHRoZSBzdHJpbmcgYXNzdXJlcyB0aGF0IGEgc3Ry
aW5nIHdhcyBhIHNlcXVlbmNlIGFuZCB0aGVuIHdlIGNvbnZlcnQKICAgICAvLyBpdCB0byBhIHNl
cXVlbmNlIHNhZmVseS4KKyAgICBpZiAodXJsU3RyaW5nLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0
dXJuIElOVkFMSURfQUNDRVNTX0VSUjsKKwogICAgIGlmICh1cmxTdHJpbmcuZmluZCgnLCcpICE9
IG5vdEZvdW5kICYmIGljZVNlcnZlci5nZXQoInVybHMiLCB1cmxzTGlzdCkgJiYgdXJsc0xpc3Qu
c2l6ZSgpKSB7CiAgICAgICAgIGZvciAoYXV0byBpdGVyID0gdXJsc0xpc3QuYmVnaW4oKTsgaXRl
ciAhPSB1cmxzTGlzdC5lbmQoKTsgKytpdGVyKSB7Ci0gICAgICAgICAgICBpZiAoIWFwcGVuZElj
ZVNlcnZlcigoKml0ZXIpLCBjcmVkZW50aWFsLCB1c2VybmFtZSwgcnRjQ29uZmlndXJhdGlvbikp
CisgICAgICAgICAgICBpZiAoIXZhbGlkYXRlSWNlU2VydmVyVVJMKCppdGVyKSkKICAgICAgICAg
ICAgICAgICByZXR1cm4gSU5WQUxJRF9BQ0NFU1NfRVJSOwogICAgICAgICB9CisgICAgfSBlbHNl
IHsKKyAgICAgICAgaWYgKCF2YWxpZGF0ZUljZVNlcnZlclVSTCh1cmxTdHJpbmcpKQorICAgICAg
ICAgICAgcmV0dXJuIElOVkFMSURfQUNDRVNTX0VSUjsKIAotICAgICAgICByZXR1cm4gMDsKKyAg
ICAgICAgdXJsc0xpc3QuYXBwZW5kKHVybFN0cmluZyk7CiAgICAgfQogCi0gICAgaWYgKCF1cmxT
dHJpbmcuaXNFbXB0eSgpICYmIGFwcGVuZEljZVNlcnZlcih1cmxTdHJpbmcsIGNyZWRlbnRpYWws
IHVzZXJuYW1lLCBydGNDb25maWd1cmF0aW9uKSkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBy
ZXR1cm4gSU5WQUxJRF9BQ0NFU1NfRVJSOworICAgIHJ0Y0NvbmZpZ3VyYXRpb24tPmFwcGVuZFNl
cnZlcihSVENJY2VTZXJ2ZXI6OmNyZWF0ZSh1cmxzTGlzdCwgY3JlZGVudGlhbCwgdXNlcm5hbWUp
KTsKKyAgICByZXR1cm4gMDsKIH0KIAogUGFzc1JlZlB0cjxSVENDb25maWd1cmF0aW9uPiBSVENQ
ZWVyQ29ubmVjdGlvbjo6cGFyc2VDb25maWd1cmF0aW9uKGNvbnN0IERpY3Rpb25hcnkmIGNvbmZp
Z3VyYXRpb24sIEV4Y2VwdGlvbkNvZGUmIGVjKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDQ29uZmlndXJhdGlvbi5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDQ29uZmlndXJhdGlvbi5oCmluZGV4IGJlMmE3MjJkMWY1
MDc1NjYwYzc2ZTkyNzYyMzY5ZThlNzk2Y2MwODIuLjcwOWJlMTdhNTFjY2ZkN2ViNzIxNTViOGM0
ZDdhZjM0ZjEyN2ZmYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlh
c3RyZWFtL1JUQ0NvbmZpZ3VyYXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9t
ZWRpYXN0cmVhbS9SVENDb25maWd1cmF0aW9uLmgKQEAgLTMzLDcgKzMzLDcgQEAKIAogI2lmIEVO
QUJMRShNRURJQV9TVFJFQU0pCiAKLSNpbmNsdWRlICJVUkwuaCIKKyNpbmNsdWRlICJSVENJY2VT
ZXJ2ZXIuaCIKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZD
b3VudGVkLmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgpAQCAtNDEsMzEgKzQxLDYgQEAKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi1jbGFzcyBSVENJY2VTZXJ2ZXIgOiBwdWJsaWMgUmVmQ291
bnRlZDxSVENJY2VTZXJ2ZXI+IHsKLXB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxSVENJ
Y2VTZXJ2ZXI+IGNyZWF0ZShjb25zdCBVUkwmIHVyaSwgY29uc3QgU3RyaW5nJiBjcmVkZW50aWFs
LCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKQotICAgIHsKLSAgICAgICAgcmV0dXJuIGFkb3B0UmVm
KG5ldyBSVENJY2VTZXJ2ZXIodXJpLCBjcmVkZW50aWFsLCB1c2VybmFtZSkpOwotICAgIH0KLSAg
ICB2aXJ0dWFsIH5SVENJY2VTZXJ2ZXIoKSB7IH0KLQotICAgIGNvbnN0IFVSTCYgdXJpKCkgeyBy
ZXR1cm4gbV91cmk7IH0KLSAgICBjb25zdCBTdHJpbmcmIGNyZWRlbnRpYWwoKSB7IHJldHVybiBt
X2NyZWRlbnRpYWw7IH0KLSAgICBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKCkgeyByZXR1cm4gbV91
c2VybmFtZTsgfQotCi1wcml2YXRlOgotICAgIFJUQ0ljZVNlcnZlcihjb25zdCBVUkwmIHVyaSwg
Y29uc3QgU3RyaW5nJiBjcmVkZW50aWFsLCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKQotICAgICAg
ICA6IG1fdXJpKHVyaSkKLSAgICAgICAgLCBtX2NyZWRlbnRpYWwoY3JlZGVudGlhbCkKLSAgICAg
ICAgLCBtX3VzZXJuYW1lKHVzZXJuYW1lKQotICAgIHsKLSAgICB9Ci0KLSAgICBVUkwgbV91cmk7
Ci0gICAgU3RyaW5nIG1fY3JlZGVudGlhbDsKLSAgICBTdHJpbmcgbV91c2VybmFtZTsKLX07Ci0K
IGNsYXNzIFJUQ0NvbmZpZ3VyYXRpb24gOiBwdWJsaWMgUmVmQ291bnRlZDxSVENDb25maWd1cmF0
aW9uPiB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8UlRDQ29uZmlndXJhdGlvbj4g
Y3JlYXRlKCkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFJUQ0NvbmZpZ3VyYXRpb24oKSk7IH0KQEAg
LTc0LDEyICs0OSwxNCBAQCBwdWJsaWM6CiAgICAgdm9pZCBhcHBlbmRTZXJ2ZXIoUGFzc1JlZlB0
cjxSVENJY2VTZXJ2ZXI+IHNlcnZlcikgeyBtX3NlcnZlcnMuYXBwZW5kKHNlcnZlcik7IH0KICAg
ICBzaXplX3QgbnVtYmVyT2ZTZXJ2ZXJzKCkgeyByZXR1cm4gbV9zZXJ2ZXJzLnNpemUoKTsgfQog
ICAgIFJUQ0ljZVNlcnZlciogc2VydmVyKHNpemVfdCBpbmRleCkgeyByZXR1cm4gbV9zZXJ2ZXJz
W2luZGV4XS5nZXQoKTsgfQorCiAgICAgY29uc3QgU3RyaW5nJiBpY2VUcmFuc3BvcnRzKCkgY29u
c3QgeyByZXR1cm4gbV9pY2VUcmFuc3BvcnRzOyB9CiAgICAgdm9pZCBzZXRJY2VUcmFuc3BvcnRz
KGNvbnN0IFN0cmluZyYgaWNlVHJhbnNwb3J0cykKICAgICB7CiAgICAgICAgIGlmIChpY2VUcmFu
c3BvcnRzID09ICJub25lIiB8fCBpY2VUcmFuc3BvcnRzID09ICJyZWxheSIgfHwgaWNlVHJhbnNw
b3J0cyA9PSAiYWxsIikKICAgICAgICAgICAgIG1faWNlVHJhbnNwb3J0cyA9IGljZVRyYW5zcG9y
dHM7CiAgICAgfQorCiAgICAgY29uc3QgU3RyaW5nJiByZXF1ZXN0SWRlbnRpdHkoKSBjb25zdCB7
IHJldHVybiBtX3JlcXVlc3RJZGVudGl0eTsgfQogICAgIHZvaWQgc2V0UmVxdWVzdElkZW50aXR5
KGNvbnN0IFN0cmluZyYgcmVxdWVzdElkZW50aXR5KQogICAgIHsKQEAgLTg3LDYgKzY0LDggQEAg
cHVibGljOgogICAgICAgICAgICAgbV9yZXF1ZXN0SWRlbnRpdHkgPSByZXF1ZXN0SWRlbnRpdHk7
CiAgICAgfQogCisgICAgVmVjdG9yPFJlZlB0cjxSVENJY2VTZXJ2ZXI+PiBpY2VTZXJ2ZXJzKCkg
Y29uc3QgeyByZXR1cm4gbV9zZXJ2ZXJzOyB9CisKICBwcml2YXRlOgogICAgIFJUQ0NvbmZpZ3Vy
YXRpb24oKQogICAgICAgICA6IG1faWNlVHJhbnNwb3J0cygiYWxsIikKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JUQ0ljZVNlcnZlci5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDSWNlU2VydmVyLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
NDRhYmUwZjNhMmNjMDJiMjRmZjg4YTc5OWZmNGViNDI4MjA0YTg4YQotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JUQ0ljZVNlcnZlci5oCkBA
IC0wLDAgKzEsNjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUg
bWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgQVBQTEUgQ09NUFVURVIsIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhF
CisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBT
SEFMTCBBUFBMRSBDT01QVVRFUiwgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExB
UlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLiAKKyAqLworCisjaWZuZGVmIFJUQ0ljZVNlcnZlcl9oCisjZGVmaW5l
IFJUQ0ljZVNlcnZlcl9oCisKKyNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQorCisjaW5jbHVkZSA8
d3RmL1Bhc3NSZWZQdHIuaD4KKyNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgorI2luY2x1ZGUg
PHd0Zi9WZWN0b3IuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KKworbmFtZXNw
YWNlIFdlYkNvcmUgeworCitjbGFzcyBSVENJY2VTZXJ2ZXIgOiBwdWJsaWMgUmVmQ291bnRlZDxS
VENJY2VTZXJ2ZXI+IHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxSVENJY2VTZXJ2
ZXI+IGNyZWF0ZShjb25zdCBWZWN0b3I8U3RyaW5nPiYgdXJscywgY29uc3QgU3RyaW5nJiBjcmVk
ZW50aWFsLCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBSVENJY2VTZXJ2ZXIodXJscywgY3JlZGVudGlhbCwgdXNlcm5hbWUpKTsKKyAg
ICB9CisgICAgdmlydHVhbCB+UlRDSWNlU2VydmVyKCkgeyB9CisKKyAgICBjb25zdCBWZWN0b3I8
U3RyaW5nPiYgdXJscygpIHsgcmV0dXJuIG1fdXJsczsgfQorICAgIGNvbnN0IFN0cmluZyYgY3Jl
ZGVudGlhbCgpIHsgcmV0dXJuIG1fY3JlZGVudGlhbDsgfQorICAgIGNvbnN0IFN0cmluZyYgdXNl
cm5hbWUoKSB7IHJldHVybiBtX3VzZXJuYW1lOyB9CisKK3ByaXZhdGU6CisgICAgUlRDSWNlU2Vy
dmVyKGNvbnN0IFZlY3RvcjxTdHJpbmc+JiB1cmxzLCBjb25zdCBTdHJpbmcmIGNyZWRlbnRpYWws
IGNvbnN0IFN0cmluZyYgdXNlcm5hbWUpCisgICAgICAgIDogbV91cmxzKHVybHMpCisgICAgICAg
ICwgbV9jcmVkZW50aWFsKGNyZWRlbnRpYWwpCisgICAgICAgICwgbV91c2VybmFtZSh1c2VybmFt
ZSkKKyAgICB7CisgICAgfQorCisgICAgVmVjdG9yPFN0cmluZz4gbV91cmxzOworICAgIFN0cmlu
ZyBtX2NyZWRlbnRpYWw7CisgICAgU3RyaW5nIG1fdXNlcm5hbWU7Cit9OworCit9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoTUVESUFfU1RSRUFNKQorCisjZW5kaWYg
Ly8gUlRDSWNlU2VydmVyX2gK
</data>
<flag name="review"
          id="250242"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
    <flag name="commit-queue"
          id="250269"
          type_id="3"
          status="-"
          setter="thiago.lacerda"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226081</attachid>
            <date>2014-03-06 20:56:52 -0800</date>
            <delta_ts>2014-03-06 21:35:32 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-129844-20140307055650.patch</filename>
            <type>text/plain</type>
            <size>8300</size>
            <attacher name="Thiago de Barros Lacerda">thiago.lacerda</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MjQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk0YTRhMjc5YTNiODM2
NzJiZmZiYTYzNDYyNTc5YThlYjNkNWI0YS4uNDRmZTI2NmM4NzU5Y2QyMGUyYTdjNGQ0MmM3MDU1
OWMwNjhjMTcyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAzLTA3ICBUaGlh
Z28gZGUgQmFycm9zIExhY2VyZGEgIDx0aGlhZ28ubGFjZXJkYUBvcGVuYm9zc2Eub3JnPgorCisg
ICAgICAgIFtXZWJSVENdIFVwZGF0aW5nIFJUQ0ljZVNlcnZlciB0byBtYXRjaCBzcGVjCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjk4NDQKKworICAg
ICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAgICAgICAgTW92ZSBSVENJY2VTZXJ2
ZXIgZnJvbSBSVENDb25maWd1cmF0aW9uIHRvIGl0cyBvd24gZmlsZS4KKworICAgICAgICAqIE1v
ZHVsZXMvbWVkaWFzdHJlYW0vUlRDUGVlckNvbm5lY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6dmFsaWRhdGVJY2VTZXJ2ZXJVUkwpOgorICAgICAgICAoV2ViQ29yZTo6cHJvY2Vzc0ljZVNl
cnZlcik6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDQ29uZmlndXJhdGlvbi5o
OgorICAgICAgICAoV2ViQ29yZTo6UlRDQ29uZmlndXJhdGlvbjo6aWNlU2VydmVycyk6CisgICAg
ICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDSWNlU2VydmVyLmg6IEFkZGVkLgorCiAyMDE0
LTAzLTA2ICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIENvZGVHZW5l
cmF0b3JKUy5wbSBkb2Vzbid0IG5lZWQgdG8gYWRkIHNwYWNlcyBiZXR3ZWVuIGNvbnNlY3V0aXZl
IGNsb3NpbmcgdGVtcGxhdGUgYnJhY2tldHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzdHJlYW0vUlRDUGVlckNvbm5lY3Rpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9tZWRpYXN0cmVhbS9SVENQZWVyQ29ubmVjdGlvbi5jcHAKaW5kZXggNWM3NGNlODYw
MmE1ODFjNjA4ZjA2MzE0ZGY1NjEwMzk3MDMyMzNjZC4uMWFjMjNmODFhZjA4NWZmNjc2OGMzMGEz
M2QyMWI4MzE0YTFhODRhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXN0cmVhbS9SVENQZWVyQ29ubmVjdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXN0cmVhbS9SVENQZWVyQ29ubmVjdGlvbi5jcHAKQEAgLTY2LDEzICs2NiwxMiBAQAog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXN0YXRpYyBib29sIGFwcGVuZEljZVNlcnZlcihjb25z
dCBTdHJpbmcmIGljZVVSTCwgY29uc3QgU3RyaW5nJiBjcmVkZW50aWFsLCBjb25zdCBTdHJpbmcm
IHVzZXJuYW1lLCBSVENDb25maWd1cmF0aW9uKiBydGNDb25maWd1cmF0aW9uKQorc3RhdGljIGJv
b2wgdmFsaWRhdGVJY2VTZXJ2ZXJVUkwoY29uc3QgU3RyaW5nJiBpY2VVUkwpCiB7CiAgICAgVVJM
IHVybChVUkwoKSwgaWNlVVJMKTsKICAgICBpZiAodXJsLmlzRW1wdHkoKSB8fCAhdXJsLmlzVmFs
aWQoKSB8fCAhKHVybC5wcm90b2NvbElzKCJ0dXJuIikgfHwgdXJsLnByb3RvY29sSXMoInN0dW4i
KSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIHJ0Y0NvbmZpZ3VyYXRpb24tPmFwcGVu
ZFNlcnZlcihSVENJY2VTZXJ2ZXI6OmNyZWF0ZSh1cmwsIGNyZWRlbnRpYWwsIHVzZXJuYW1lKSk7
CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKQEAgLTkyLDE5ICs5MSwyMyBAQCBzdGF0aWMgRXhjZXB0
aW9uQ29kZSBwcm9jZXNzSWNlU2VydmVyKGNvbnN0IERpY3Rpb25hcnkmIGljZVNlcnZlciwgUlRD
Q29uZmlndXJhdAogICAgIC8vIFNvIHdlIGNvbnZlcnQgdG8gYSBzdHJpbmcgYWx3YXlzLCB3aGlj
aCBjb252ZXJ0cyBhIHNlcXVlbmNlIHRvIGEgc3RyaW5nIGluIHRoZSBmb3JtYXQ6ICJmb28sIGJh
ciwgLi4iLAogICAgIC8vIHRoZW4gY2hlY2tpbmcgZm9yIGEgY29tbWEgaW4gdGhlIHN0cmluZyBh
c3N1cmVzIHRoYXQgYSBzdHJpbmcgd2FzIGEgc2VxdWVuY2UgYW5kIHRoZW4gd2UgY29udmVydAog
ICAgIC8vIGl0IHRvIGEgc2VxdWVuY2Ugc2FmZWx5LgorICAgIGlmICh1cmxTdHJpbmcuaXNFbXB0
eSgpKQorICAgICAgICByZXR1cm4gSU5WQUxJRF9BQ0NFU1NfRVJSOworCiAgICAgaWYgKHVybFN0
cmluZy5maW5kKCcsJykgIT0gbm90Rm91bmQgJiYgaWNlU2VydmVyLmdldCgidXJscyIsIHVybHNM
aXN0KSAmJiB1cmxzTGlzdC5zaXplKCkpIHsKICAgICAgICAgZm9yIChhdXRvIGl0ZXIgPSB1cmxz
TGlzdC5iZWdpbigpOyBpdGVyICE9IHVybHNMaXN0LmVuZCgpOyArK2l0ZXIpIHsKLSAgICAgICAg
ICAgIGlmICghYXBwZW5kSWNlU2VydmVyKCgqaXRlciksIGNyZWRlbnRpYWwsIHVzZXJuYW1lLCBy
dGNDb25maWd1cmF0aW9uKSkKKyAgICAgICAgICAgIGlmICghdmFsaWRhdGVJY2VTZXJ2ZXJVUkwo
Kml0ZXIpKQogICAgICAgICAgICAgICAgIHJldHVybiBJTlZBTElEX0FDQ0VTU19FUlI7CiAgICAg
ICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoIXZhbGlkYXRlSWNlU2VydmVyVVJMKHVy
bFN0cmluZykpCisgICAgICAgICAgICByZXR1cm4gSU5WQUxJRF9BQ0NFU1NfRVJSOwogCi0gICAg
ICAgIHJldHVybiAwOworICAgICAgICB1cmxzTGlzdC5hcHBlbmQodXJsU3RyaW5nKTsKICAgICB9
CiAKLSAgICBpZiAoIXVybFN0cmluZy5pc0VtcHR5KCkgJiYgYXBwZW5kSWNlU2VydmVyKHVybFN0
cmluZywgY3JlZGVudGlhbCwgdXNlcm5hbWUsIHJ0Y0NvbmZpZ3VyYXRpb24pKQotICAgICAgICBy
ZXR1cm4gMDsKLQotICAgIHJldHVybiBJTlZBTElEX0FDQ0VTU19FUlI7CisgICAgcnRjQ29uZmln
dXJhdGlvbi0+YXBwZW5kU2VydmVyKFJUQ0ljZVNlcnZlcjo6Y3JlYXRlKHVybHNMaXN0LCBjcmVk
ZW50aWFsLCB1c2VybmFtZSkpOworICAgIHJldHVybiAwOwogfQogCiBQYXNzUmVmUHRyPFJUQ0Nv
bmZpZ3VyYXRpb24+IFJUQ1BlZXJDb25uZWN0aW9uOjpwYXJzZUNvbmZpZ3VyYXRpb24oY29uc3Qg
RGljdGlvbmFyeSYgY29uZmlndXJhdGlvbiwgRXhjZXB0aW9uQ29kZSYgZWMpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SVENDb25maWd1cmF0aW9uLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SVENDb25maWd1cmF0aW9uLmgK
aW5kZXggYmUyYTcyMmQxZjUwNzU2NjBjNzZlOTI3NjIzNjllOGU3OTZjYzA4Mi4uNzA5YmUxN2E1
MWNjZmQ3ZWI3MjE1NWI4YzRkN2FmMzRmMTI3ZmZhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDQ29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JUQ0NvbmZpZ3VyYXRpb24uaApAQCAtMzMsNyAr
MzMsNyBAQAogCiAjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKIAotI2luY2x1ZGUgIlVSTC5oIgor
I2luY2x1ZGUgIlJUQ0ljZVNlcnZlci5oIgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAj
aW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CkBAIC00
MSwzMSArNDEsNiBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIFJUQ0ljZVNlcnZl
ciA6IHB1YmxpYyBSZWZDb3VudGVkPFJUQ0ljZVNlcnZlcj4gewotcHVibGljOgotICAgIHN0YXRp
YyBQYXNzUmVmUHRyPFJUQ0ljZVNlcnZlcj4gY3JlYXRlKGNvbnN0IFVSTCYgdXJpLCBjb25zdCBT
dHJpbmcmIGNyZWRlbnRpYWwsIGNvbnN0IFN0cmluZyYgdXNlcm5hbWUpCi0gICAgewotICAgICAg
ICByZXR1cm4gYWRvcHRSZWYobmV3IFJUQ0ljZVNlcnZlcih1cmksIGNyZWRlbnRpYWwsIHVzZXJu
YW1lKSk7Ci0gICAgfQotICAgIHZpcnR1YWwgflJUQ0ljZVNlcnZlcigpIHsgfQotCi0gICAgY29u
c3QgVVJMJiB1cmkoKSB7IHJldHVybiBtX3VyaTsgfQotICAgIGNvbnN0IFN0cmluZyYgY3JlZGVu
dGlhbCgpIHsgcmV0dXJuIG1fY3JlZGVudGlhbDsgfQotICAgIGNvbnN0IFN0cmluZyYgdXNlcm5h
bWUoKSB7IHJldHVybiBtX3VzZXJuYW1lOyB9Ci0KLXByaXZhdGU6Ci0gICAgUlRDSWNlU2VydmVy
KGNvbnN0IFVSTCYgdXJpLCBjb25zdCBTdHJpbmcmIGNyZWRlbnRpYWwsIGNvbnN0IFN0cmluZyYg
dXNlcm5hbWUpCi0gICAgICAgIDogbV91cmkodXJpKQotICAgICAgICAsIG1fY3JlZGVudGlhbChj
cmVkZW50aWFsKQotICAgICAgICAsIG1fdXNlcm5hbWUodXNlcm5hbWUpCi0gICAgewotICAgIH0K
LQotICAgIFVSTCBtX3VyaTsKLSAgICBTdHJpbmcgbV9jcmVkZW50aWFsOwotICAgIFN0cmluZyBt
X3VzZXJuYW1lOwotfTsKLQogY2xhc3MgUlRDQ29uZmlndXJhdGlvbiA6IHB1YmxpYyBSZWZDb3Vu
dGVkPFJUQ0NvbmZpZ3VyYXRpb24+IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxS
VENDb25maWd1cmF0aW9uPiBjcmVhdGUoKSB7IHJldHVybiBhZG9wdFJlZihuZXcgUlRDQ29uZmln
dXJhdGlvbigpKTsgfQpAQCAtNzQsMTIgKzQ5LDE0IEBAIHB1YmxpYzoKICAgICB2b2lkIGFwcGVu
ZFNlcnZlcihQYXNzUmVmUHRyPFJUQ0ljZVNlcnZlcj4gc2VydmVyKSB7IG1fc2VydmVycy5hcHBl
bmQoc2VydmVyKTsgfQogICAgIHNpemVfdCBudW1iZXJPZlNlcnZlcnMoKSB7IHJldHVybiBtX3Nl
cnZlcnMuc2l6ZSgpOyB9CiAgICAgUlRDSWNlU2VydmVyKiBzZXJ2ZXIoc2l6ZV90IGluZGV4KSB7
IHJldHVybiBtX3NlcnZlcnNbaW5kZXhdLmdldCgpOyB9CisKICAgICBjb25zdCBTdHJpbmcmIGlj
ZVRyYW5zcG9ydHMoKSBjb25zdCB7IHJldHVybiBtX2ljZVRyYW5zcG9ydHM7IH0KICAgICB2b2lk
IHNldEljZVRyYW5zcG9ydHMoY29uc3QgU3RyaW5nJiBpY2VUcmFuc3BvcnRzKQogICAgIHsKICAg
ICAgICAgaWYgKGljZVRyYW5zcG9ydHMgPT0gIm5vbmUiIHx8IGljZVRyYW5zcG9ydHMgPT0gInJl
bGF5IiB8fCBpY2VUcmFuc3BvcnRzID09ICJhbGwiKQogICAgICAgICAgICAgbV9pY2VUcmFuc3Bv
cnRzID0gaWNlVHJhbnNwb3J0czsKICAgICB9CisKICAgICBjb25zdCBTdHJpbmcmIHJlcXVlc3RJ
ZGVudGl0eSgpIGNvbnN0IHsgcmV0dXJuIG1fcmVxdWVzdElkZW50aXR5OyB9CiAgICAgdm9pZCBz
ZXRSZXF1ZXN0SWRlbnRpdHkoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWRlbnRpdHkpCiAgICAgewpA
QCAtODcsNiArNjQsOCBAQCBwdWJsaWM6CiAgICAgICAgICAgICBtX3JlcXVlc3RJZGVudGl0eSA9
IHJlcXVlc3RJZGVudGl0eTsKICAgICB9CiAKKyAgICBWZWN0b3I8UmVmUHRyPFJUQ0ljZVNlcnZl
cj4+IGljZVNlcnZlcnMoKSBjb25zdCB7IHJldHVybiBtX3NlcnZlcnM7IH0KKwogIHByaXZhdGU6
CiAgICAgUlRDQ29uZmlndXJhdGlvbigpCiAgICAgICAgIDogbV9pY2VUcmFuc3BvcnRzKCJhbGwi
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUlRDSWNl
U2VydmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SVENJY2VTZXJ2
ZXIuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi40NGFiZTBmM2EyY2MwMmIyNGZmODhhNzk5ZmY0ZWI0MjgyMDRhODhh
Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0v
UlRDSWNlU2VydmVyLmgKQEAgLTAsMCArMSw2NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAx
NCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBDT01QVVRFUiwgSU5DLiBgYEFTIElTJycgQU5E
IEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIENPTVBVVEVSLCBJTkMuIE9SCisgKiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
CisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAorICovCisKKyNpZm5kZWYgUlRDSWNl
U2VydmVyX2gKKyNkZWZpbmUgUlRDSWNlU2VydmVyX2gKKworI2lmIEVOQUJMRShNRURJQV9TVFJF
QU0pCisKKyNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgorI2luY2x1ZGUgPHd0Zi9SZWZDb3Vu
dGVkLmg+CisjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0
cmluZy5oPgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2NsYXNzIFJUQ0ljZVNlcnZlciA6IHB1
YmxpYyBSZWZDb3VudGVkPFJUQ0ljZVNlcnZlcj4geworcHVibGljOgorICAgIHN0YXRpYyBQYXNz
UmVmUHRyPFJUQ0ljZVNlcnZlcj4gY3JlYXRlKGNvbnN0IFZlY3RvcjxTdHJpbmc+JiB1cmxzLCBj
b25zdCBTdHJpbmcmIGNyZWRlbnRpYWwsIGNvbnN0IFN0cmluZyYgdXNlcm5hbWUpCisgICAgewor
ICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFJUQ0ljZVNlcnZlcih1cmxzLCBjcmVkZW50aWFs
LCB1c2VybmFtZSkpOworICAgIH0KKyAgICB2aXJ0dWFsIH5SVENJY2VTZXJ2ZXIoKSB7IH0KKwor
ICAgIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiB1cmxzKCkgeyByZXR1cm4gbV91cmxzOyB9CisgICAg
Y29uc3QgU3RyaW5nJiBjcmVkZW50aWFsKCkgeyByZXR1cm4gbV9jcmVkZW50aWFsOyB9CisgICAg
Y29uc3QgU3RyaW5nJiB1c2VybmFtZSgpIHsgcmV0dXJuIG1fdXNlcm5hbWU7IH0KKworcHJpdmF0
ZToKKyAgICBSVENJY2VTZXJ2ZXIoY29uc3QgVmVjdG9yPFN0cmluZz4mIHVybHMsIGNvbnN0IFN0
cmluZyYgY3JlZGVudGlhbCwgY29uc3QgU3RyaW5nJiB1c2VybmFtZSkKKyAgICAgICAgOiBtX3Vy
bHModXJscykKKyAgICAgICAgLCBtX2NyZWRlbnRpYWwoY3JlZGVudGlhbCkKKyAgICAgICAgLCBt
X3VzZXJuYW1lKHVzZXJuYW1lKQorICAgIHsKKyAgICB9CisKKyAgICBWZWN0b3I8U3RyaW5nPiBt
X3VybHM7CisgICAgU3RyaW5nIG1fY3JlZGVudGlhbDsKKyAgICBTdHJpbmcgbV91c2VybmFtZTsK
K307CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShNRURJQV9T
VFJFQU0pCisKKyNlbmRpZiAvLyBSVENJY2VTZXJ2ZXJfaAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>