<?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>59323</bug_id>
          
          <creation_ts>2011-04-25 08:40:58 -0700</creation_ts>
          <short_desc>Web Inspector: worker messages should be routed to corresponding worker front-end</short_desc>
          <delta_ts>2011-04-25 09:48:17 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>58541</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>391765</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-04-25 08:40:58 -0700</bug_when>
    <thetext>Since we&apos;re going to have one front-end per inspected worker context, there should be a transport that would route worker messages to corresponding front-end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391770</commentid>
    <comment_count>1</comment_count>
      <attachid>90919</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-04-25 08:48:54 -0700</bug_when>
    <thetext>Created attachment 90919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391772</commentid>
    <comment_count>2</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-04-25 08:58:10 -0700</bug_when>
    <thetext>Attachment 90919 did not build on qt:
Build output: http://queues.webkit.org/results/8504707</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391773</commentid>
    <comment_count>3</comment_count>
      <attachid>90919</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-04-25 09:07:38 -0700</bug_when>
    <thetext>Comment on attachment 90919
Patch

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

&gt; Source/WebCore/inspector/front-end/WorkerManager.js:82
&gt; +        workerId = parseInt(workerId, 10);

parseInt(workerId)

&gt; Source/WebCore/inspector/front-end/WorkerManager.js:96
&gt; +        this.workerIdToWindow_[workerId] = window.open(url);

this._workerIdToWindow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391777</commentid>
    <comment_count>4</comment_count>
      <attachid>90920</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-04-25 09:27:30 -0700</bug_when>
    <thetext>Created attachment 90920
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391795</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-04-25 09:48:17 -0700</bug_when>
    <thetext>Committed r84780: &lt;http://trac.webkit.org/changeset/84780&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90919</attachid>
            <date>2011-04-25 08:48:54 -0700</date>
            <delta_ts>2011-04-25 09:07:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59323-20110425194852.patch</filename>
            <type>text/plain</type>
            <size>8082</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQ3NzYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhYTY2ZDgxYWNhMTY3Yjkx
ZTAwNGRmMjAwZTZlNGRhMTAyOTE2MTVkLi5iYTg3NmQwODMyZjAwMTY1MzcwZmVmMjA2MDhmZWI3
NjAyODExMDViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDQtMjUgIFl1cnkg
U2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjogd29ya2VyIG1lc3NhZ2Vz
IHNob3VsZCBiZSByb3V0ZWQgdG8gY29ycmVzcG9uZGluZyB3b3JrZXIgZnJvbnQtZW5kCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTMyMworCisgICAg
ICAgIEFkZGVkIFdvcmtlck1hbmFnZXIgd2hpY2ggaXMgcmVzcG9uc2libGUgZm9yIHJvdXRpbmcg
bWVzc2FnZXMgYmV0d2VlbgorICAgICAgICBQYWdlIGluc3BlY3RvciBmcm9udC1lbmQgYW5kIFdv
cmtlciBpbnNwZWN0b3IgZnJvbnQtZW5kcy4KKworICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAg
ICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5xcmM6CisgICAgICAgICogaW5zcGVj
dG9yL2Zyb250LWVuZC9Xb3JrZXJNYW5hZ2VyLmpzOiBBZGRlZC4KKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5Xb3JrZXJNYW5hZ2VyKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJNYW5hZ2Vy
LmxvYWRlZC5JbnNwZWN0b3JGcm9udGVuZEhvc3Quc2VuZE1lc3NhZ2VUb0JhY2tlbmQpOgorICAg
ICAgICAoV2ViSW5zcGVjdG9yLldvcmtlck1hbmFnZXIubG9hZGVkLkluc3BlY3RvckZyb250ZW5k
SG9zdC5sb2FkZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlck1hbmFnZXIubG9hZGVk
KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJGcm9udGVuZFN0dWIpOgorICAgICAgICAo
V2ViSW5zcGVjdG9yLldvcmtlckZyb250ZW5kU3R1Yi5wcm90b3R5cGUuX3JlY2VpdmVNZXNzYWdl
KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJEaXNwYXRjaGVyKToKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5Xb3JrZXJEaXNwYXRjaGVyLnByb3RvdHlwZS5fcmVjZWl2ZU1lc3NhZ2UpOgor
ICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlckRpc3BhdGNoZXIucHJvdG90eXBlLndvcmtlckNy
ZWF0ZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlckRpc3BhdGNoZXIucHJvdG90eXBl
LmRpc3BhdGNoTWVzc2FnZUZyb21Xb3JrZXIpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1l
bmQvaW5zcGVjdG9yLmh0bWw6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0
b3IuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IubG9hZGVkKToKKwogMjAxMS0wNC0yNSAgUGF2
ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5jb20+CiAKICAgICAgICAgTm90IHJldmlld2Vk
OiBJbnNwZWN0b3IuanNvbiBjbGVhbnVwLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS5neXBpIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCmluZGV4IDAyYjc0NjY2OTdi
ODQ0NWUwZTg1OWVkNDNiZGI1MTQ1MDQ3ZTc1ZWUuLjZhNjQ4MWUwMGZkODBhNmQyM2RlNjIzMGEw
ZDIzNTVjM2YzOTdjYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAgLTYzMDYsNiArNjMwNiw3IEBACiAg
ICAgICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9WaWV3LmpzJywKICAgICAgICAgICAgICdp
bnNwZWN0b3IvZnJvbnQtZW5kL1dhdGNoRXhwcmVzc2lvbnNTaWRlYmFyUGFuZS5qcycsCiAgICAg
ICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9XZWxjb21lVmlldy5qcycsCisgICAgICAgICAg
ICAnaW5zcGVjdG9yL2Zyb250LWVuZC9Xb3JrZXJNYW5hZ2VyLmpzJywKICAgICAgICAgICAgICdp
bnNwZWN0b3IvZnJvbnQtZW5kL1dvcmtlcnNTaWRlYmFyUGFuZS5qcycsCiAgICAgICAgICAgICAn
aW5zcGVjdG9yL2Zyb250LWVuZC9hdWRpdHMuY3NzJywKICAgICAgICAgICAgICdpbnNwZWN0b3Iv
ZnJvbnQtZW5kL2dvVG9MaW5lRGlhbG9nLmNzcycsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5xcmMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL1dlYktpdC5xcmMKaW5kZXggNWEyMGI5YWQ2M2JkNTVmYTU3NWE5ZGRhMDMx
OTA1YmUzZmZjMzVjNy4uOTAxNjgwOWM0ODQ1NTljNGI2Mjc0MDU1ODE1MDZlZTAyMmU4NzAzYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9XZWJLaXQucXJj
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV2ViS2l0LnFyYwpAQCAt
MTI1LDYgKzEyNSw3IEBACiAgICAgPGZpbGU+Vmlldy5qczwvZmlsZT4KICAgICA8ZmlsZT5XYXRj
aEV4cHJlc3Npb25zU2lkZWJhclBhbmUuanM8L2ZpbGU+CiAgICAgPGZpbGU+V2VsY29tZVZpZXcu
anM8L2ZpbGU+CisgICAgPGZpbGU+V29ya2Vyc01hbmFnZXIuanM8L2ZpbGU+CiAgICAgPGZpbGU+
V29ya2Vyc1NpZGViYXJQYW5lLmpzPC9maWxlPgogICAgIDxmaWxlPlVnbGlmeUpTL3BhcnNlLWpz
LmpzPC9maWxlPgogICAgIDxmaWxlPmF1ZGl0cy5jc3M8L2ZpbGU+CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1dvcmtlck1hbmFnZXIuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1dvcmtlck1hbmFnZXIuanMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MGRhN2IzMjllODljMmU4ZGUxYTkyNjMyYTY5MjIxYTk0Mzg3ZWIzNwotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV29ya2VyTWFuYWdlci5qcwpA
QCAtMCwwICsxLDEwNSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMSBHb29nbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQor
ICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmln
aHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQor
ICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwK
KyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKK1dlYkluc3BlY3Rvci5Xb3JrZXJNYW5hZ2VyID0gZnVuY3Rpb24oKQor
eworfQorCitXZWJJbnNwZWN0b3IuV29ya2VyTWFuYWdlci5sb2FkZWQgPSBmdW5jdGlvbigpCit7
CisgICAgdmFyIHdvcmtlcklkID0gV2ViSW5zcGVjdG9yLnF1ZXJ5UGFyYW1zT2JqZWN0WyJ3b3Jr
ZXJJZCJdOworICAgIGlmICghd29ya2VySWQpIHsKKyAgICAgICAgSW5zcGVjdG9yQmFja2VuZC5y
ZWdpc3RlckRvbWFpbkRpc3BhdGNoZXIoIldvcmtlciIsIG5ldyBXZWJJbnNwZWN0b3IuV29ya2Vy
RGlzcGF0Y2hlcigpKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG5ldyBXZWJJbnNw
ZWN0b3IuV29ya2VyRnJvbnRlbmRTdHViKHdvcmtlcklkKTsKKworICAgIEluc3BlY3RvckZyb250
ZW5kSG9zdC5zZW5kTWVzc2FnZVRvQmFja2VuZCA9IGZ1bmN0aW9uKG1lc3NhZ2UpCisgICAgewor
ICAgICAgICB3aW5kb3cub3BlbmVyLnBvc3RNZXNzYWdlKHt3b3JrZXJJZDogd29ya2VySWQsIGNv
bW1hbmQ6ICJzZW5kTWVzc2FnZVRvQmFja2VuZCIsIG1lc3NhZ2U6IG1lc3NhZ2V9LCAiKiIpOwor
ICAgIH0KKworICAgIEluc3BlY3RvckZyb250ZW5kSG9zdC5sb2FkZWQgPSBmdW5jdGlvbigpCisg
ICAgeworICAgICAgICB3aW5kb3cub3BlbmVyLnBvc3RNZXNzYWdlKHt3b3JrZXJJZDogd29ya2Vy
SWQsIGNvbW1hbmQ6ICJsb2FkZWQifSwgIioiKTsKKyAgICB9Cit9CisKKworV2ViSW5zcGVjdG9y
LldvcmtlckZyb250ZW5kU3R1YiA9IGZ1bmN0aW9uKHdvcmtlcklkKQoreworICAgIHRoaXMud29y
a2VySWRfID0gd29ya2VySWQ7CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2Ui
LCB0aGlzLl9yZWNlaXZlTWVzc2FnZS5iaW5kKHRoaXMpLCB0cnVlKTsKK30KKworV2ViSW5zcGVj
dG9yLldvcmtlckZyb250ZW5kU3R1Yi5wcm90b3R5cGUgPSB7CisgICAgX3JlY2VpdmVNZXNzYWdl
OiBmdW5jdGlvbihldmVudCkKKyAgICB7CisgICAgICAgIHZhciBtZXNzYWdlID0gZXZlbnQuZGF0
YTsKKyAgICAgICAgSW5zcGVjdG9yQmFja2VuZC5kaXNwYXRjaChtZXNzYWdlKTsKKyAgICB9Cit9
CisKKworV2ViSW5zcGVjdG9yLldvcmtlckRpc3BhdGNoZXIgPSBmdW5jdGlvbigpCit7CisgICAg
d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCB0aGlzLl9yZWNlaXZlTWVzc2FnZS5i
aW5kKHRoaXMpLCB0cnVlKTsKKyAgICB0aGlzLndvcmtlcklkVG9XaW5kb3dfID0ge307Cit9CisK
K1dlYkluc3BlY3Rvci5Xb3JrZXJEaXNwYXRjaGVyLnByb3RvdHlwZSA9IHsKKyAgICBfcmVjZWl2
ZU1lc3NhZ2U6IGZ1bmN0aW9uKGV2ZW50KQorICAgIHsKKyAgICAgICAgdmFyIHdvcmtlcklkID0g
ZXZlbnQuZGF0YS53b3JrZXJJZDsKKyAgICAgICAgd29ya2VySWQgPSBwYXJzZUludCh3b3JrZXJJ
ZCwgMTApOworICAgICAgICB2YXIgY29tbWFuZCA9IGV2ZW50LmRhdGEuY29tbWFuZDsKKyAgICAg
ICAgdmFyIG1lc3NhZ2UgPSBldmVudC5kYXRhLm1lc3NhZ2U7CisgICAgICAgIGlmIChtZXNzYWdl
KQorICAgICAgICAgICAgbWVzc2FnZSA9IEpTT04ucGFyc2UobWVzc2FnZSk7CisKKyAgICAgICAg
aWYgKGNvbW1hbmQgPT0gInNlbmRNZXNzYWdlVG9CYWNrZW5kIikKKyAgICAgICAgICAgIFdvcmtl
ckFnZW50LnNlbmRNZXNzYWdlVG9Xb3JrZXIod29ya2VySWQsIG1lc3NhZ2UpOworICAgIH0sCisK
KyAgICB3b3JrZXJDcmVhdGVkOiBmdW5jdGlvbih3b3JrZXJJZCkKKyAgICB7CisgICAgICAgIHZh
ciB1cmwgPSBsb2NhdGlvbi5ocmVmICsgIiZ3b3JrZXJJZD0iICsgd29ya2VySWQ7CisgICAgICAg
IHVybCA9IHVybC5yZXBsYWNlKCJkb2NrZWQ9dHJ1ZSYiLCAiIik7CisgICAgICAgIHRoaXMud29y
a2VySWRUb1dpbmRvd19bd29ya2VySWRdID0gd2luZG93Lm9wZW4odXJsKTsKKyAgICB9LAorCisg
ICAgZGlzcGF0Y2hNZXNzYWdlRnJvbVdvcmtlcjogZnVuY3Rpb24od29ya2VySWQsIG1lc3NhZ2Up
CisgICAgeworICAgICAgICB2YXIgd2luID0gdGhpcy53b3JrZXJJZFRvV2luZG93X1t3b3JrZXJJ
ZF07CisgICAgICAgIGlmICh3aW4pCisgICAgICAgICAgICB3aW4ucG9zdE1lc3NhZ2UobWVzc2Fn
ZSwgIioiKTsKKyAgICB9Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL2luc3BlY3Rvci5odG1sIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9pbnNwZWN0b3IuaHRtbAppbmRleCAwYmMyYjdiMjQwMTdhMGJkMGQyYjAyYWExNzJmNDY0
NzczODRkOTNiLi4yNjNiYzIwZmQ5NzcyNTQ5MmU1ZmExYzBkZGRjOWVhOTc5MmYxOGI5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5odG1s
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmh0bWwK
QEAgLTE2MSw2ICsxNjEsNyBAQCBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh
c2NyaXB0IiBzcmM9IkNvb2tpZVBhcnNlci5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iVG9vbGJhci5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlw
dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iU2VhcmNoQ29udHJvbGxlci5qcyI+PC9zY3Jp
cHQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iV29ya2VyTWFuYWdl
ci5qcyI+PC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keSBjbGFzcz0iZGV0YWNoZWQiPgogICAgIDxk
aXYgaWQ9InRvb2xiYXIiPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9pbnNwZWN0b3IuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L2luc3BlY3Rvci5qcwppbmRleCA1MjJiNWY0NjdmMzQ2MjlmY2Q4MzU0ZDg5YTQxM2EyYTgxYzVi
NjA4Li4wNzM1Njc5MGQ0ZGUzNzBjOWZkNjI2YjM4ZTUyMGM3Y2ZjZTQ5YzBmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcworKysgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcwpAQCAtNDAyLDYg
KzQwMiw3IEBAIFdlYkluc3BlY3Rvci5sb2FkZWQgPSBmdW5jdGlvbigpCiAgICAgICAgIH0KICAg
ICAgICAgcmV0dXJuOwogICAgIH0KKyAgICBXZWJJbnNwZWN0b3IuV29ya2VyTWFuYWdlci5sb2Fk
ZWQoKTsKICAgICBXZWJJbnNwZWN0b3IuZG9Mb2FkZWREb25lKCk7CiB9CiAK
</data>
<flag name="review"
          id="83688"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90920</attachid>
            <date>2011-04-25 09:27:30 -0700</date>
            <delta_ts>2011-04-25 09:27:30 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>worker-fe</filename>
            <type>text/plain</type>
            <size>8168</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhYTY2ZDgxLi5iYTg3NmQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAg
QEAKKzIwMTEtMDQtMjUgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3Bl
Y3Rvcjogd29ya2VyIG1lc3NhZ2VzIHNob3VsZCBiZSByb3V0ZWQgdG8gY29ycmVzcG9uZGluZyB3
b3JrZXIgZnJvbnQtZW5kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01OTMyMworCisgICAgICAgIEFkZGVkIFdvcmtlck1hbmFnZXIgd2hpY2ggaXMgcmVz
cG9uc2libGUgZm9yIHJvdXRpbmcgbWVzc2FnZXMgYmV0d2VlbgorICAgICAgICBQYWdlIGluc3Bl
Y3RvciBmcm9udC1lbmQgYW5kIFdvcmtlciBpbnNwZWN0b3IgZnJvbnQtZW5kcy4KKworICAgICAg
ICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5x
cmM6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9Xb3JrZXJNYW5hZ2VyLmpzOiBBZGRl
ZC4KKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJNYW5hZ2VyKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Xb3JrZXJNYW5hZ2VyLmxvYWRlZC5JbnNwZWN0b3JGcm9udGVuZEhvc3Quc2VuZE1l
c3NhZ2VUb0JhY2tlbmQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlck1hbmFnZXIubG9h
ZGVkLkluc3BlY3RvckZyb250ZW5kSG9zdC5sb2FkZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9y
Lldvcmtlck1hbmFnZXIubG9hZGVkKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJGcm9u
dGVuZFN0dWIpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlckZyb250ZW5kU3R1Yi5wcm90
b3R5cGUuX3JlY2VpdmVNZXNzYWdlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJEaXNw
YXRjaGVyKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Xb3JrZXJEaXNwYXRjaGVyLnByb3RvdHlw
ZS5fcmVjZWl2ZU1lc3NhZ2UpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtlckRpc3BhdGNo
ZXIucHJvdG90eXBlLndvcmtlckNyZWF0ZWQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLldvcmtl
ckRpc3BhdGNoZXIucHJvdG90eXBlLmRpc3BhdGNoTWVzc2FnZUZyb21Xb3JrZXIpOgorICAgICAg
ICAqIGluc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmh0bWw6CisgICAgICAgICogaW5zcGVj
dG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IubG9hZGVk
KToKKwogMjAxMS0wNC0yNSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5jb20+CiAK
ICAgICAgICAgTm90IHJldmlld2VkOiBJbnNwZWN0b3IuanNvbiBjbGVhbnVwLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5n
eXBpCmluZGV4IDAyYjc0NjYuLjZhNjQ4MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZ3lwaQorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAgLTYzMDYsNiAr
NjMwNiw3IEBACiAgICAgICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9WaWV3LmpzJywKICAg
ICAgICAgICAgICdpbnNwZWN0b3IvZnJvbnQtZW5kL1dhdGNoRXhwcmVzc2lvbnNTaWRlYmFyUGFu
ZS5qcycsCiAgICAgICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9XZWxjb21lVmlldy5qcycs
CisgICAgICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9Xb3JrZXJNYW5hZ2VyLmpzJywKICAg
ICAgICAgICAgICdpbnNwZWN0b3IvZnJvbnQtZW5kL1dvcmtlcnNTaWRlYmFyUGFuZS5qcycsCiAg
ICAgICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9hdWRpdHMuY3NzJywKICAgICAgICAgICAg
ICdpbnNwZWN0b3IvZnJvbnQtZW5kL2dvVG9MaW5lRGlhbG9nLmNzcycsCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29kZUdlbmVyYXRvckluc3BlY3Rvci5wbSBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnBtCmluZGV4IDJiYTc4
NzguLjNhNTJmYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Db2RlR2Vu
ZXJhdG9ySW5zcGVjdG9yLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Db2RlR2Vu
ZXJhdG9ySW5zcGVjdG9yLnBtCkBAIC03ODEsOSArNzgxLDEzIEBAIEluc3BlY3RvckJhY2tlbmRT
dHViLnByb3RvdHlwZSA9IHsKICAgICAgICAgaWYgKHdpbmRvdy5kdW1wSW5zcGVjdG9yUHJvdG9j
b2xNZXNzYWdlcykKICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJmcm9udGVuZDogIiArIEpTT04u
c3RyaW5naWZ5KHJlcXVlc3QpKTsKIAotICAgICAgICB2YXIgbWVzc2FnZSA9IEpTT04uc3RyaW5n
aWZ5KHJlcXVlc3QpOwotCiAgICAgICAgICsrdGhpcy5fcGVuZGluZ1Jlc3BvbnNlc0NvdW50Owor
ICAgICAgICB0aGlzLnNlbmRNZXNzYWdlT2JqZWN0VG9CYWNrZW5kKHJlcXVlc3QpOworICAgIH0s
CisKKyAgICBzZW5kTWVzc2FnZU9iamVjdFRvQmFja2VuZDogZnVuY3Rpb24obWVzc2FnZU9iamVj
dCkKKyAgICB7CisgICAgICAgIHZhciBtZXNzYWdlID0gSlNPTi5zdHJpbmdpZnkobWVzc2FnZU9i
amVjdCk7CiAgICAgICAgIEluc3BlY3RvckZyb250ZW5kSG9zdC5zZW5kTWVzc2FnZVRvQmFja2Vu
ZChtZXNzYWdlKTsKICAgICB9LAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL1dlYktpdC5xcmMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQt
ZW5kL1dlYktpdC5xcmMKaW5kZXggNWEyMGI5YS4uM2I2OTc5MyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9XZWJLaXQucXJjCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV2ViS2l0LnFyYwpAQCAtMTI1LDYgKzEyNSw3IEBACiAg
ICAgPGZpbGU+Vmlldy5qczwvZmlsZT4KICAgICA8ZmlsZT5XYXRjaEV4cHJlc3Npb25zU2lkZWJh
clBhbmUuanM8L2ZpbGU+CiAgICAgPGZpbGU+V2VsY29tZVZpZXcuanM8L2ZpbGU+CisgICAgPGZp
bGU+V29ya2VyTWFuYWdlci5qczwvZmlsZT4KICAgICA8ZmlsZT5Xb3JrZXJzU2lkZWJhclBhbmUu
anM8L2ZpbGU+CiAgICAgPGZpbGU+VWdsaWZ5SlMvcGFyc2UtanMuanM8L2ZpbGU+CiAgICAgPGZp
bGU+YXVkaXRzLmNzczwvZmlsZT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvV29ya2VyTWFuYWdlci5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvV29ya2VyTWFuYWdlci5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jMDhiZmI5Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9Xb3JrZXJNYW5hZ2VyLmpzCkBAIC0wLDAgKzEsOTUgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZQorICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0
aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cworICogY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJv
bW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAor
ICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVAorICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCitXZWJJbnNwZWN0b3Iu
V29ya2VyTWFuYWdlciA9IGZ1bmN0aW9uKCkKK3sKK30KKworV2ViSW5zcGVjdG9yLldvcmtlck1h
bmFnZXIubG9hZGVkID0gZnVuY3Rpb24oKQoreworICAgIHZhciB3b3JrZXJJZCA9IFdlYkluc3Bl
Y3Rvci5xdWVyeVBhcmFtc09iamVjdFsid29ya2VySWQiXTsKKyAgICBpZiAoIXdvcmtlcklkKSB7
CisgICAgICAgIEluc3BlY3RvckJhY2tlbmQucmVnaXN0ZXJEb21haW5EaXNwYXRjaGVyKCJXb3Jr
ZXIiLCBuZXcgV2ViSW5zcGVjdG9yLldvcmtlck1lc3NhZ2VGb3J3YXJkZXIoKSk7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKworICAgIGZ1bmN0aW9uIHJlY2VpdmVNZXNzYWdlKGV2ZW50KQor
ICAgIHsKKyAgICAgICAgdmFyIG1lc3NhZ2UgPSBldmVudC5kYXRhOworICAgICAgICBJbnNwZWN0
b3JCYWNrZW5kLmRpc3BhdGNoKG1lc3NhZ2UpOworICAgIH0KKyAgICB3aW5kb3cuYWRkRXZlbnRM
aXN0ZW5lcigibWVzc2FnZSIsIHJlY2VpdmVNZXNzYWdlLCB0cnVlKTsKKworCisgICAgSW5zcGVj
dG9yQmFja2VuZC5zZW5kTWVzc2FnZU9iamVjdFRvQmFja2VuZCA9IGZ1bmN0aW9uKG1lc3NhZ2Up
CisgICAgeworICAgICAgICB3aW5kb3cub3BlbmVyLnBvc3RNZXNzYWdlKHt3b3JrZXJJZDogd29y
a2VySWQsIGNvbW1hbmQ6ICJzZW5kTWVzc2FnZVRvQmFja2VuZCIsIG1lc3NhZ2U6IG1lc3NhZ2V9
LCAiKiIpOworICAgIH0KKworICAgIEluc3BlY3RvckZyb250ZW5kSG9zdC5sb2FkZWQgPSBmdW5j
dGlvbigpCisgICAgeworICAgICAgICB3aW5kb3cub3BlbmVyLnBvc3RNZXNzYWdlKHt3b3JrZXJJ
ZDogd29ya2VySWQsIGNvbW1hbmQ6ICJsb2FkZWQifSwgIioiKTsKKyAgICB9Cit9CisKKworV2Vi
SW5zcGVjdG9yLldvcmtlck1lc3NhZ2VGb3J3YXJkZXIgPSBmdW5jdGlvbigpCit7CisgICAgd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCB0aGlzLl9yZWNlaXZlTWVzc2FnZS5iaW5k
KHRoaXMpLCB0cnVlKTsKKyAgICB0aGlzLl93b3JrZXJJZFRvV2luZG93ID0ge307Cit9CisKK1dl
Ykluc3BlY3Rvci5Xb3JrZXJNZXNzYWdlRm9yd2FyZGVyLnByb3RvdHlwZSA9IHsKKyAgICBfcmVj
ZWl2ZU1lc3NhZ2U6IGZ1bmN0aW9uKGV2ZW50KQorICAgIHsKKyAgICAgICAgdmFyIHdvcmtlcklk
ID0gZXZlbnQuZGF0YS53b3JrZXJJZDsKKyAgICAgICAgd29ya2VySWQgPSBwYXJzZUludCh3b3Jr
ZXJJZCk7CisgICAgICAgIHZhciBjb21tYW5kID0gZXZlbnQuZGF0YS5jb21tYW5kOworICAgICAg
ICB2YXIgbWVzc2FnZSA9IGV2ZW50LmRhdGEubWVzc2FnZTsKKworICAgICAgICBpZiAoY29tbWFu
ZCA9PSAic2VuZE1lc3NhZ2VUb0JhY2tlbmQiKQorICAgICAgICAgICAgV29ya2VyQWdlbnQuc2Vu
ZE1lc3NhZ2VUb1dvcmtlcih3b3JrZXJJZCwgbWVzc2FnZSk7CisgICAgfSwKKworICAgIHdvcmtl
ckNyZWF0ZWQ6IGZ1bmN0aW9uKHdvcmtlcklkKQorICAgIHsKKyAgICAgICAgdmFyIHVybCA9IGxv
Y2F0aW9uLmhyZWYgKyAiJndvcmtlcklkPSIgKyB3b3JrZXJJZDsKKyAgICAgICAgdXJsID0gdXJs
LnJlcGxhY2UoImRvY2tlZD10cnVlJiIsICIiKTsKKyAgICAgICAgdGhpcy5fd29ya2VySWRUb1dp
bmRvd1t3b3JrZXJJZF0gPSB3aW5kb3cub3Blbih1cmwpOworICAgIH0sCisKKyAgICBkaXNwYXRj
aE1lc3NhZ2VGcm9tV29ya2VyOiBmdW5jdGlvbih3b3JrZXJJZCwgbWVzc2FnZSkKKyAgICB7Cisg
ICAgICAgIHZhciB3aW4gPSB0aGlzLl93b3JrZXJJZFRvV2luZG93W3dvcmtlcklkXTsKKyAgICAg
ICAgaWYgKHdpbikKKyAgICAgICAgICAgIHdpbi5wb3N0TWVzc2FnZShtZXNzYWdlLCAiKiIpOwor
ICAgIH0KK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQv
aW5zcGVjdG9yLmh0bWwgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3Bl
Y3Rvci5odG1sCmluZGV4IDBiYzJiN2IuLjI2M2JjMjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmh0bWwKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuaHRtbApAQCAtMTYxLDYgKzE2MSw3IEBA
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iQ29va2ll
UGFyc2VyLmpzIj48L3NjcmlwdD4KICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIg
c3JjPSJUb29sYmFyLmpzIj48L3NjcmlwdD4KICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCIgc3JjPSJTZWFyY2hDb250cm9sbGVyLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHR5
cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJXb3JrZXJNYW5hZ2VyLmpzIj48L3NjcmlwdD4KIDwv
aGVhZD4KIDxib2R5IGNsYXNzPSJkZXRhY2hlZCI+CiAgICAgPGRpdiBpZD0idG9vbGJhciI+CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5q
cyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzCmluZGV4
IDUyMmI1ZjQuLjA3MzU2NzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvaW5zcGVjdG9yLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvaW5zcGVjdG9yLmpzCkBAIC00MDIsNiArNDAyLDcgQEAgV2ViSW5zcGVjdG9yLmxvYWRl
ZCA9IGZ1bmN0aW9uKCkKICAgICAgICAgfQogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIFdl
Ykluc3BlY3Rvci5Xb3JrZXJNYW5hZ2VyLmxvYWRlZCgpOwogICAgIFdlYkluc3BlY3Rvci5kb0xv
YWRlZERvbmUoKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>