<?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>125093</bug_id>
          
          <creation_ts>2013-12-02 13:34:53 -0800</creation_ts>
          <short_desc>[Nix] Add Nix Inspector Server changes</short_desc>
          <delta_ts>2014-01-26 20:47:37 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>117660</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Lauro Moura Maranhao Neto">lauro.neto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>955547</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura Maranhao Neto">lauro.neto</who>
    <bug_when>2013-12-02 13:34:53 -0800</bug_when>
    <thetext>Add Nix Inspector Server changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958794</commentid>
    <comment_count>1</comment_count>
      <attachid>218976</attachid>
    <who name="Daker Fernandes Pinheiro">daker.pinheiro</who>
    <bug_when>2013-12-11 10:54:54 -0800</bug_when>
    <thetext>Created attachment 218976
Add Nix Inspector Server changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958797</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-11 10:57:07 -0800</bug_when>
    <thetext>Attachment 218976 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/UIProcess/InspectorServer/WebInspectorServer.h&apos;, u&apos;Source/WebKit2/UIProcess/InspectorServer/WebSocketServer.h&apos;, u&apos;Source/WebKit2/UIProcess/InspectorServer/nix/WebInspectorServerNix.cpp&apos;, u&apos;Source/WebKit2/UIProcess/InspectorServer/nix/WebSocketServerNix.cpp&apos;, &apos;--commit-queue&apos;]&quot; exit_code: 1
ERROR: Source/WebKit2/UIProcess/InspectorServer/nix/WebSocketServerNix.cpp:29:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968876</commentid>
    <comment_count>3</comment_count>
    <who name="Lauro Moura Maranhao Neto">lauro.neto</who>
    <bug_when>2014-01-16 12:43:45 -0800</bug_when>
    <thetext>Marking as invalid due to Nix upstream halting.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218976</attachid>
            <date>2013-12-11 10:54:54 -0800</date>
            <delta_ts>2014-01-26 20:47:37 -0800</delta_ts>
            <desc>Add Nix Inspector Server changes</desc>
            <filename>bug125093.diff</filename>
            <type>text/plain</type>
            <size>9936</size>
            <attacher name="Daker Fernandes Pinheiro">daker.pinheiro</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBlZjIwZjI0Li4yY2I4YWI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQg
QEAKKzIwMTMtMTItMTEgIERha2VyIEZlcm5hbmRlcyBQaW5oZWlybyAgPGRha2VyLnBpbmhlaXJv
QG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW05peF0gQWRkIE5peCBJbnNwZWN0b3IgU2VydmVy
IGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNTA5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICBBZGQgTml4IEluc3BlY3RvciBTZXJ2ZXIgY2hhbmdlcyBuZWNlc3NhcnkgZm9yIE5peCBwb3J0
LgorCisgICAgICAgICogVUlQcm9jZXNzL0luc3BlY3RvclNlcnZlci9XZWJJbnNwZWN0b3JTZXJ2
ZXIuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVyL1dlYlNvY2tldFNlcnZl
ci5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9JbnNwZWN0b3JTZXJ2ZXIvbml4L1dlYkluc3BlY3Rv
clNlcnZlck5peC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViS2l0OjppbnNwZWN0b3JCYXNlVVJM
KToKKyAgICAgICAgKFdlYktpdDo6V2ViSW5zcGVjdG9yU2VydmVyOjpwbGF0Zm9ybVJlc291cmNl
Rm9yUGF0aCk6CisgICAgICAgIChXZWJLaXQ6OldlYkluc3BlY3RvclNlcnZlcjo6YnVpbGRQYWdl
TGlzdCk6CisgICAgICAgICogVUlQcm9jZXNzL0luc3BlY3RvclNlcnZlci9uaXgvV2ViU29ja2V0
U2VydmVyTml4LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQ6OmNvbm5lY3Rpb25DYWxsYmFj
ayk6CisgICAgICAgIChXZWJLaXQ6OldlYlNvY2tldFNlcnZlcjo6cGxhdGZvcm1Jbml0aWFsaXpl
KToKKyAgICAgICAgKFdlYktpdDo6V2ViU29ja2V0U2VydmVyOjpwbGF0Zm9ybUxpc3Rlbik6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlNvY2tldFNlcnZlcjo6cGxhdGZvcm1DbG9zZSk6CisKIDIwMTMt
MTItMTEgIE1pY2hhxYIgUGFrdcWCYSB2ZWwgUnV0a2EgIDxtLnBha3VsYUBzYW1zdW5nLmNvbT4K
IAogICAgICAgICBbRUZMXSBGaXggYnVpbGQgd2l0aCBDT05URVhUX01FTlVTIGZsYWcgc2V0IE9G
RgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0luc3BlY3RvclNlcnZlci9X
ZWJJbnNwZWN0b3JTZXJ2ZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9JbnNwZWN0b3JT
ZXJ2ZXIvV2ViSW5zcGVjdG9yU2VydmVyLmgKaW5kZXggMTk2NzViMi4uMTBjNzI3MSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0luc3BlY3RvclNlcnZlci9XZWJJbnNwZWN0
b3JTZXJ2ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVy
L1dlYkluc3BlY3RvclNlcnZlci5oCkBAIC02MSw3ICs2MSw3IEBAIHByaXZhdGU6CiAgICAgdmly
dHVhbCB2b2lkIGRpZENsb3NlV2ViU29ja2V0Q29ubmVjdGlvbihXZWJTb2NrZXRTZXJ2ZXJDb25u
ZWN0aW9uKik7CiAKICAgICBib29sIHBsYXRmb3JtUmVzb3VyY2VGb3JQYXRoKGNvbnN0IFN0cmlu
ZyYgcGF0aCwgVmVjdG9yPGNoYXI+JiBkYXRhLCBTdHJpbmcmIGNvbnRlbnRUeXBlKTsKLSNpZiBQ
TEFURk9STShHVEspIHx8IFBMQVRGT1JNKEVGTCkKKyNpZiBQTEFURk9STShHVEspIHx8IFBMQVRG
T1JNKEVGTCkgfHwgUExBVEZPUk0oTklYKQogICAgIHZvaWQgYnVpbGRQYWdlTGlzdChWZWN0b3I8
Y2hhcj4mIGRhdGEsIFN0cmluZyYgY29udGVudFR5cGUpOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9JbnNwZWN0b3JTZXJ2ZXIvV2ViU29ja2V0U2VydmVy
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVyL1dlYlNvY2tldFNl
cnZlci5oCmluZGV4IGEzMzFkZGEuLmM1MTY3Y2RiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVyL1dlYlNvY2tldFNlcnZlci5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9JbnNwZWN0b3JTZXJ2ZXIvV2ViU29ja2V0U2VydmVyLmgKQEAg
LTMzLDcgKzMzLDcgQEAKICNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL3Rl
eHQvV1RGU3RyaW5nLmg+CiAKLSNpZiBVU0UoU09VUCkKKyNpZiBVU0UoU09VUCkgfHwgVVNFKENV
UkwpCiAjaW5jbHVkZSA8Z2lvL2dpby5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dSZWZQdHIu
aD4KICNlbmRpZgpAQCAtNzUsOSArNzUsMTAgQEAgcHJpdmF0ZToKICAgICBXZWJTb2NrZXRTZXJ2
ZXJDbGllbnQqIG1fY2xpZW50OwogICAgIFN0cmluZyBtX2JpbmRBZGRyZXNzOwogICAgIHVuc2ln
bmVkIHNob3J0IG1fcG9ydDsKLSNpZiBVU0UoU09VUCkKKyNpZiBVU0UoU09VUCkgfHwgVVNFKENV
UkwpCiAgICAgR1JlZlB0cjxHU29ja2V0U2VydmljZT4gbV9zb2NrZXRTZXJ2aWNlOwogI2VuZGlm
CisKICAgICBmcmllbmQgY2xhc3MgV2ViU29ja2V0U2VydmVyQ29ubmVjdGlvbjsKIH07CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9JbnNwZWN0b3JTZXJ2ZXIvbml4L1dl
Ykluc3BlY3RvclNlcnZlck5peC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvSW5zcGVj
dG9yU2VydmVyL25peC9XZWJJbnNwZWN0b3JTZXJ2ZXJOaXguY3BwCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjZjNjVjZmMKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVyL25peC9XZWJJbnNwZWN0b3JTZXJ2ZXJOaXgu
Y3BwCkBAIC0wLDAgKzEsMTE1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcg
RWxlY3Ryb25pY3MgTHRkLiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDEyIE5va2lhIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorICoKKyAq
IFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdl
bmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
CisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlIEdOVQorICogTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqIHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlm
dGggRmxvb3IsCisgKiBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAqCisgKi8KKworCisj
aW5jbHVkZSAiY29uZmlnLmgiCisKKyNpZiBFTkFCTEUoSU5TUEVDVE9SX1NFUlZFUikKKyNpbmNs
dWRlICJXZWJJbnNwZWN0b3JTZXJ2ZXIuaCIKKworI2luY2x1ZGUgIldlYkluc3BlY3RvclByb3h5
LmgiCisjaW5jbHVkZSAiV2ViUGFnZVByb3h5LmgiCisjaW5jbHVkZSA8V2ViQ29yZS9NSU1FVHlw
ZVJlZ2lzdHJ5Lmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9D
U3RyaW5nLmg+CisjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQnVpbGRlci5oPgorCituYW1lc3Bh
Y2UgV2ViS2l0IHsKKworc3RhdGljIFN0cmluZyBpbnNwZWN0b3JCYXNlVVJMKCkKK3sKKyAgICBT
dHJpbmcgaW5zcGVjdG9yRmlsZXNQYXRoID0gV0syX1dFQl9JTlNQRUNUT1JfSU5TVEFMTF9ESVI7
CisgICAgaWYgKGFjY2VzcyhpbnNwZWN0b3JGaWxlc1BhdGgudXRmOCgpLmRhdGEoKSwgUl9PSykp
CisgICAgICAgIGluc3BlY3RvckZpbGVzUGF0aCA9IFdLMl9XRUJfSU5TUEVDVE9SX0RJUjsgLy8g
VE9ETzogUGVyaGFwcyB3ZSBzaG91bGQgY2hlY2sgd2hpY2ggZm9sZGVyIHdhcyB0aGUgbGFzdCBv
bmUgbW9kaWZpZWQ/CisKKyAgICByZXR1cm4gaW5zcGVjdG9yRmlsZXNQYXRoOworfQorCitib29s
IFdlYkluc3BlY3RvclNlcnZlcjo6cGxhdGZvcm1SZXNvdXJjZUZvclBhdGgoY29uc3QgU3RyaW5n
JiBwYXRoLCBWZWN0b3I8Y2hhcj4mIGRhdGEsIFN0cmluZyYgY29udGVudFR5cGUpCit7CisgICAg
Ly8gVGhlIHBhZ2UgbGlzdCBjb250YWlucyBhbiB1bmZvcm1hdGVkIGxpc3Qgb2YgcGFnZXMgdGhh
dCBjYW4gYmUgaW5zcGVjdGVkIHdpdGggYSBsaW5rIHRvIG9wZW4gYSBzZXNzaW9uLgorICAgIGlm
IChwYXRoID09ICIvcGFnZWxpc3QuanNvbiIpIHsKKyAgICAgICAgYnVpbGRQYWdlTGlzdChkYXRh
LCBjb250ZW50VHlwZSk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIC8vIFBv
aW50IHRoZSBkZWZhdWx0IHBhdGggdG8gYSBmb3JtYXR0ZWQgcGFnZSB0aGF0IHF1ZXJpZXMgdGhl
IHBhZ2UgbGlzdCBhbmQgZGlzcGxheSB0aGVtLgorICAgIFN0cmluZyBsb2NhbFBhdGggPSBpbnNw
ZWN0b3JCYXNlVVJMKCkgKyAoKHBhdGggPT0gIi8iKSA/IEFTQ0lJTGl0ZXJhbCgiL2luc3BlY3Rv
clBhZ2VJbmRleC5odG1sIikgOiBwYXRoKTsKKworICAgIEZJTEUqIGZpbGVIYW5kbGUgPSBmb3Bl
bihsb2NhbFBhdGgudXRmOCgpLmRhdGEoKSwgInIiKTsKKyAgICBpZiAoIWZpbGVIYW5kbGUpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHN0cnVjdCBzdGF0IGZpbGVTdGF0OworICAgIGlm
IChmc3RhdChmaWxlbm8oZmlsZUhhbmRsZSksICZmaWxlU3RhdCkpIHsKKyAgICAgICAgZmNsb3Nl
KGZpbGVIYW5kbGUpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgZGF0YS5n
cm93KGZpbGVTdGF0LnN0X3NpemUpOworICAgIGludCBieXRlc1JlYWQgPSBmcmVhZChkYXRhLmRh
dGEoKSwgMSwgZmlsZVN0YXQuc3Rfc2l6ZSwgZmlsZUhhbmRsZSk7CisgICAgZmNsb3NlKGZpbGVI
YW5kbGUpOworCisgICAgaWYgKGJ5dGVzUmVhZCA8IGZpbGVTdGF0LnN0X3NpemUpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKworICAgIHNpemVfdCBleHRTdGFydCA9IGxvY2FsUGF0aC5yZXZlcnNl
RmluZCgnLicpOworICAgIGlmIChleHRTdGFydCA9PSBub3RGb3VuZCkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgU3RyaW5nIGV4dCA9IGxvY2FsUGF0aC5zdWJzdHJpbmcoZXh0U3RhcnQg
KyAxKTsKKyAgICBpZiAoZXh0LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgY29udGVudFR5cGUgPSBXZWJDb3JlOjpNSU1FVHlwZVJlZ2lzdHJ5OjpnZXRNSU1FVHlwZUZv
ckV4dGVuc2lvbihleHQpOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKK3ZvaWQgV2ViSW5zcGVj
dG9yU2VydmVyOjpidWlsZFBhZ2VMaXN0KFZlY3RvcjxjaGFyPiYgZGF0YSwgU3RyaW5nJiBjb250
ZW50VHlwZSkKK3sKKyAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7CisgICAgYnVpbGRlci5hcHBl
bmRMaXRlcmFsKCJbICIpOworICAgIENsaWVudE1hcDo6aXRlcmF0b3IgZW5kID0gbV9jbGllbnRN
YXAuZW5kKCk7CisgICAgZm9yIChDbGllbnRNYXA6Oml0ZXJhdG9yIGl0ID0gbV9jbGllbnRNYXAu
YmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgIFdlYlBhZ2VQcm94eSogd2ViUGFn
ZSA9IGl0LT52YWx1ZS0+cGFnZSgpOworICAgICAgICBpZiAoaXQgIT0gbV9jbGllbnRNYXAuYmVn
aW4oKSkKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiLCAiKTsKKyAgICAgICAg
YnVpbGRlci5hcHBlbmRMaXRlcmFsKCJ7IFwiaWRcIjogIik7CisgICAgICAgIGJ1aWxkZXIuYXBw
ZW5kTnVtYmVyKGl0LT5rZXkpOworICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIiwgXCJ0
aXRsZVwiOiBcIiIpOworICAgICAgICBidWlsZGVyLmFwcGVuZCh3ZWJQYWdlLT5wYWdlTG9hZFN0
YXRlKCkudGl0bGUoKSk7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXCIsIFwidXJs
XCI6IFwiIik7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKHdlYlBhZ2UtPnBhZ2VMb2FkU3RhdGUo
KS5hY3RpdmVVUkwoKSk7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXCIsIFwiaW5z
cGVjdG9yVXJsXCI6IFwiIik7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiL01haW4u
aHRtbD9wYWdlPSIpOworICAgICAgICBidWlsZGVyLmFwcGVuZE51bWJlcihpdC0+a2V5KTsKKyAg
ICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcIiB9Iik7CisgICAgfQorICAgIGJ1aWxkZXIu
YXBwZW5kTGl0ZXJhbCgiIF0iKTsKKyAgICBDU3RyaW5nIGNzdHIgPSBidWlsZGVyLnRvU3RyaW5n
KCkudXRmOCgpOworICAgIGRhdGEuYXBwZW5kKGNzdHIuZGF0YSgpLCBjc3RyLmxlbmd0aCgpKTsK
KyAgICBjb250ZW50VHlwZSA9ICJhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PXV0Zi04IjsKK30K
KworfQorCisjZW5kaWYgLy8gRU5BQkxFKElOU1BFQ1RPUl9TRVJWRVIpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvSW5zcGVjdG9yU2VydmVyL25peC9XZWJTb2NrZXRTZXJ2
ZXJOaXguY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0luc3BlY3RvclNlcnZlci9uaXgv
V2ViU29ja2V0U2VydmVyTml4LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4wYzBmNmRmCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0lu
c3BlY3RvclNlcnZlci9uaXgvV2ViU29ja2V0U2VydmVyTml4LmNwcApAQCAtMCwwICsxLDc0IEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcgRWxlY3Ryb25pY3MgTHRkLiBBbGwg
UmlnaHRzIFJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyIE5va2lhIENvcnBvcmF0aW9u
IGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIK
KyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0
ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGli
cmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IHNlZSB0aGUgZmlsZSBD
T1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiBCb3N0b24s
IE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAqCisgKi8KKworCisjaW5jbHVkZSAiY29uZmlnLmgiCisj
aW5jbHVkZSAiV2ViU29ja2V0U2VydmVyLmgiCisKKyNpZiBFTkFCTEUoSU5TUEVDVE9SX1NFUlZF
UikKKyNpbmNsdWRlIDxnaW8vZ2lvLmg+CisjaW5jbHVkZSA8Z2xpYi5oPgorCisjaW5jbHVkZSAi
V2ViU29ja2V0U2VydmVyQ29ubmVjdGlvbi5oIgorI2luY2x1ZGUgPFdlYkNvcmUvU29ja2V0U3Ry
ZWFtSGFuZGxlLmg+CisjaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KKyNpbmNsdWRlIDx3dGYv
Z29iamVjdC9HT3duUHRyLmg+CisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgorCisKK3Vz
aW5nIG5hbWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgV2ViS2l0IHsKKworCitzdGF0aWMg
Z2Jvb2xlYW4gY29ubmVjdGlvbkNhbGxiYWNrKEdTb2NrZXRTZXJ2aWNlKiBzZXJ2aWNlLCBHU29j
a2V0Q29ubmVjdGlvbiogY29ubmVjdGlvbiwgR09iamVjdCogc291cmNlT2JqZWN0LCBXZWJTb2Nr
ZXRTZXJ2ZXIqIHNlcnZlcikKK3sKKyAgICBVTlVTRURfUEFSQU0oc2VydmljZSk7CisgICAgVU5V
U0VEX1BBUkFNKHNvdXJjZU9iamVjdCk7CisgICAgT3duUHRyPFdlYlNvY2tldFNlcnZlckNvbm5l
Y3Rpb24+IHdlYlNvY2tldENvbm5lY3Rpb24gPSBhZG9wdFB0cihuZXcgV2ViU29ja2V0U2VydmVy
Q29ubmVjdGlvbihzZXJ2ZXItPmNsaWVudCgpLCBzZXJ2ZXIpKTsKKyAgICB3ZWJTb2NrZXRDb25u
ZWN0aW9uLT5zZXRTb2NrZXRIYW5kbGUoU29ja2V0U3RyZWFtSGFuZGxlOjpjcmVhdGUoY29ubmVj
dGlvbiwgd2ViU29ja2V0Q29ubmVjdGlvbi5nZXQoKSkpOworICAgIHNlcnZlci0+ZGlkQWNjZXB0
Q29ubmVjdGlvbih3ZWJTb2NrZXRDb25uZWN0aW9uLnJlbGVhc2UoKSk7CisKKyAgICByZXR1cm4g
VFJVRTsKK30KKwordm9pZCBXZWJTb2NrZXRTZXJ2ZXI6OnBsYXRmb3JtSW5pdGlhbGl6ZSgpCit7
CisgICAgbV9zb2NrZXRTZXJ2aWNlID0gYWRvcHRHUmVmKGdfc29ja2V0X3NlcnZpY2VfbmV3KCkp
OworICAgIGdfc2lnbmFsX2Nvbm5lY3QobV9zb2NrZXRTZXJ2aWNlLmdldCgpLCAiaW5jb21pbmci
LCBHX0NBTExCQUNLKGNvbm5lY3Rpb25DYWxsYmFjayksIHRoaXMpOworICAgIGdfc29ja2V0X3Nl
cnZpY2Vfc3RhcnQobV9zb2NrZXRTZXJ2aWNlLmdldCgpKTsKK30KKworYm9vbCBXZWJTb2NrZXRT
ZXJ2ZXI6OnBsYXRmb3JtTGlzdGVuKGNvbnN0IFN0cmluZyYgYmluZEFkZHJlc3MsIHVuc2lnbmVk
IHNob3J0IHBvcnQpCit7CisgICAgR1JlZlB0cjxHSW5ldEFkZHJlc3M+IGFkZHJlc3MgPSBhZG9w
dEdSZWYoZ19pbmV0X2FkZHJlc3NfbmV3X2Zyb21fc3RyaW5nKGJpbmRBZGRyZXNzLnV0ZjgoKS5k
YXRhKCkpKTsKKyAgICBHUmVmUHRyPEdTb2NrZXRBZGRyZXNzPiBzb2NrZXRBZGRyZXNzID0gYWRv
cHRHUmVmKGdfaW5ldF9zb2NrZXRfYWRkcmVzc19uZXcoYWRkcmVzcy5nZXQoKSwgcG9ydCkpOwor
ICAgIHJldHVybiBnX3NvY2tldF9saXN0ZW5lcl9hZGRfYWRkcmVzcyhHX1NPQ0tFVF9MSVNURU5F
UihtX3NvY2tldFNlcnZpY2UuZ2V0KCkpLCBzb2NrZXRBZGRyZXNzLmdldCgpLCBHX1NPQ0tFVF9U
WVBFX1NUUkVBTSwgR19TT0NLRVRfUFJPVE9DT0xfVENQLCAwLCAwLCAwKTsKK30KKwordm9pZCBX
ZWJTb2NrZXRTZXJ2ZXI6OnBsYXRmb3JtQ2xvc2UoKQoreworICAgIGdfc29ja2V0X3NlcnZpY2Vf
c3RvcChtX3NvY2tldFNlcnZpY2UuZ2V0KCkpOworfQorCit9CisKKyNlbmRpZiAvLyBFTkFCTEUo
SU5TUEVDVE9SX1NFUlZFUikK
</data>

          </attachment>
      

    </bug>

</bugzilla>