<?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>97669</bug_id>
          
          <creation_ts>2012-09-26 06:00:20 -0700</creation_ts>
          <short_desc>Web Inspector: [REGRESSION] Revision support problems: revert and apply original content  cause exceptions</short_desc>
          <delta_ts>2012-09-26 08:19:35 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</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>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728461</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-09-26 06:00:20 -0700</bug_when>
    <thetext>Path to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728489</commentid>
    <comment_count>1</comment_count>
      <attachid>165783</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-09-26 06:38:24 -0700</bug_when>
    <thetext>Created attachment 165783
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728492</commentid>
    <comment_count>2</comment_count>
      <attachid>165785</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-09-26 06:40:07 -0700</bug_when>
    <thetext>Created attachment 165785
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728551</commentid>
    <comment_count>3</comment_count>
      <attachid>165785</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-09-26 07:50:49 -0700</bug_when>
    <thetext>Comment on attachment 165785
Patch

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

&gt; Source/WebCore/inspector/front-end/UISourceCode.js:201
&gt;        function callback(content, contentEncoded, mimeType)

indentation is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728578</commentid>
    <comment_count>4</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-09-26 08:19:35 -0700</bug_when>
    <thetext>Committed r129648: &lt;http://trac.webkit.org/changeset/129648&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165783</attachid>
            <date>2012-09-26 06:38:24 -0700</date>
            <delta_ts>2012-09-26 06:40:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97669-20120926173743.patch</filename>
            <type>text/plain</type>
            <size>14056</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJmZmJlNmJhMDMwODBk
NjY1YWU4OTRkOTFiNmExOGIwNzA3MmVhYi4uMjBiZjJkOTRmNTMzYjEyNWE1ZDMwYjc5MGNmOWIy
MWNmZmM2OGE4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTI2ICBWc2V2
b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtSRUdSRVNTSU9OXSBSZXZpc2lvbiBzdXBwb3J0IHByb2JsZW1zOiByZXZlcnQgYW5kIGFw
cGx5IG9yaWdpbmFsIGNvbnRlbnQgIGNhdXNlIGV4Y2VwdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjY5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgbWlzc2VkIGNhbGxiYWNrIHBhcmFt
ZXRlcnMuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL3Vpc291cmNlY29kZS1yZXZpc2lvbnMu
aHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9VSVNvdXJjZUNvZGUuanM6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVUlTb3VyY2VDb2RlLnByb3RvdHlwZS5yZXZlcnRUb09yaWdp
bmFsKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUucHJvdG90eXBlLnJldmVy
dEFuZENsZWFySGlzdG9yeSk6CisKIDIwMTItMDktMjUgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZp
a0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIHJlc291cmNl
KCkgZ2V0dGVyIGZyb20gVUlTb3VyY2VDb2RlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9VSVNvdXJjZUNvZGUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL1VJU291cmNlQ29kZS5qcwppbmRleCA5YWJmZWI2OGQzMzI5ZGUxMjgy
NTVmOTAwNTk4Y2I3YmIyMTBkMTg1Li4yYmNkZDlmMWZkMTQwYjIyMWUyOWUzMGI3NjUwMGYzYmM2
N2EyN2QzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJ
U291cmNlQ29kZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJ
U291cmNlQ29kZS5qcwpAQCAtMjAwLDEyICsyMDAsMTUgQEAgV2ViSW5zcGVjdG9yLlVJU291cmNl
Q29kZS5wcm90b3R5cGUgPSB7CiAgICAgICAgICAqLwogICAgICAgZnVuY3Rpb24gY2FsbGJhY2so
Y29udGVudCwgY29udGVudEVuY29kZWQsIG1pbWVUeXBlKQogICAgICAgICB7Ci0gICAgICAgICAg
ICB0aGlzLl9zZXRDb250ZW50KCk7CisgICAgICAgICAgICB0aGlzLl9zZXRDb250ZW50KGNvbnRl
bnQpOwogICAgICAgICB9CiAKICAgICAgICAgdGhpcy5yZXF1ZXN0T3JpZ2luYWxDb250ZW50KGNh
bGxiYWNrLmJpbmQodGhpcykpOwogICAgIH0sCiAKKyAgICAvKioKKyAgICAgKiBAcGFyYW0ge2Z1
bmN0aW9uKFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUpfSBjYWxsYmFjaworICAgICAqLwogICAg
IHJldmVydEFuZENsZWFySGlzdG9yeTogZnVuY3Rpb24oY2FsbGJhY2spCiAgICAgewogICAgICAg
ICBmdW5jdGlvbiByZXZlcnQoY29udGVudCkKQEAgLTIxMyw3ICsyMTYsNyBAQCBXZWJJbnNwZWN0
b3IuVUlTb3VyY2VDb2RlLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHRoaXMuX3NldENvbnRl
bnQoY29udGVudCk7CiAgICAgICAgICAgICB0aGlzLl9jbGVhclJldmlzaW9uSGlzdG9yeSgpOwog
ICAgICAgICAgICAgdGhpcy5oaXN0b3J5ID0gW107Ci0gICAgICAgICAgICBjYWxsYmFjaygpOwor
ICAgICAgICAgICAgY2FsbGJhY2sodGhpcyk7CiAgICAgICAgIH0KIAogICAgICAgICB0aGlzLnJl
cXVlc3RPcmlnaW5hbENvbnRlbnQocmV2ZXJ0LmJpbmQodGhpcykpOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQzOTM0MGI0
OWM0MzU4MjNjOWI0ODA0MWQ5M2Q5N2ViMTJmYmIxNGEuLjMwYTZlZWVjOGIwMzUzMzk4Yzk5NWZh
ZTM4ZmM1NzU2YThmOGIxZmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wOS0yNiAgVnNl
dm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBbUkVHUkVTU0lPTl0gUmV2aXNpb24gc3VwcG9ydCBwcm9ibGVtczogcmV2ZXJ0IGFuZCBh
cHBseSBvcmlnaW5hbCBjb250ZW50ICBjYXVzZSBleGNlcHRpb25zCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzY2OQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL3Vpc291cmNlY29kZS1y
ZXZpc2lvbnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdWlzb3Vy
Y2Vjb2RlLXJldmlzaW9ucy5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0yNSAgVnNldm9sb2QgVmxh
c292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1v
dmUgcmVzb3VyY2UoKSBnZXR0ZXIgZnJvbSBVSVNvdXJjZUNvZGUuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZDkzMjQzOWY0NzcxMGMxMmRkMTJiN2EzNDg4ZmE1ZTRmMDRkMmM1MAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci91aXNvdXJjZWNvZGUtcmV2aXNp
b25zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDc5IEBACitUZXN0cyB0aGF0IGFkZGluZyBhIG5l
dyBydWxlIHdvcmtzIGFmdGVyIHN3aXRjaGluZyBub2Rlcy4KKworQnVnIDYzNjMxCisKK1J1bm5p
bmc6IHRlc3RBZGRSZXZpc2lvbnNSZXZlcnRUb09yaWdpbmFsCitGaXJzdCByZXZpc2lvbiBhZGRl
ZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiBjb250ZW50MgorICAgIHJldmlzaW9uczogJ2NvbnRl
bnQyJworU2Vjb25kIHJldmlzaW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRl
bnQ0CisgICAgcmV2aXNpb25zOiAnY29udGVudDInLCAnY29udGVudDQnCitSZXZlcnRlZCB0byBv
cmlnaW5hbC4KK1VJU291cmNlQ29kZSBjb250ZW50OiA8c2NyaXB0IGNvbnRlbnQ+CisgICAgcmV2
aXNpb25zOiAnY29udGVudDInLCAnY29udGVudDQnLCAnPHNjcmlwdCBjb250ZW50PicKKworUnVu
bmluZzogdGVzdEFkZFJldmlzaW9uc1JldmVydEFuZENsZWFySGlzdG9yeQorRmlyc3QgcmV2aXNp
b24gYWRkZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogY29udGVudDIKKyAgICByZXZpc2lvbnM6
ICdjb250ZW50MicKK1NlY29uZCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBjb250ZW50
OiBjb250ZW50NAorICAgIHJldmlzaW9uczogJ2NvbnRlbnQyJywgJ2NvbnRlbnQ0JworUmV2ZXJ0
ZWQgYW5kIGNsZWFyZWQgaGlzdG9yeS4KK1VJU291cmNlQ29kZSBjb250ZW50OiA8c2NyaXB0IGNv
bnRlbnQ+CisgICAgcmV2aXNpb25zOiAKKworUnVubmluZzogdGVzdEFkZFJldmlzaW9uc1JldmVy
dFRvUHJldmlvdXMKK0ZpcnN0IHJldmlzaW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6
IGNvbnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInCitTZWNvbmQgcmV2aXNpb24gYWRk
ZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogY29udGVudDQKKyAgICByZXZpc2lvbnM6ICdjb250
ZW50MicsICdjb250ZW50NCcKK1JldmVydGVkIHRvIHByZXZpb3VzIHJldmlzaW9uLgorVUlTb3Vy
Y2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInLCAnY29u
dGVudDQnLCAnY29udGVudDInCisKK1J1bm5pbmc6IHRlc3RSZXF1ZXN0Q29udGVudEFkZFJldmlz
aW9uc1JldmVydFRvT3JpZ2luYWwKK0NvbnRlbnQgcmVxdWVzdGVkLgorVUlTb3VyY2VDb2RlIGNv
bnRlbnQ6IDxzY3JpcHQgY29udGVudD4KKyAgICByZXZpc2lvbnM6IAorRmlyc3QgcmV2aXNpb24g
YWRkZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogY29udGVudDIKKyAgICByZXZpc2lvbnM6ICdj
b250ZW50MicKK1NlY29uZCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiBj
b250ZW50NAorICAgIHJldmlzaW9uczogJ2NvbnRlbnQyJywgJ2NvbnRlbnQ0JworUmV2ZXJ0ZWQg
dG8gb3JpZ2luYWwuCitVSVNvdXJjZUNvZGUgY29udGVudDogPHNjcmlwdCBjb250ZW50PgorICAg
IHJldmlzaW9uczogJ2NvbnRlbnQyJywgJ2NvbnRlbnQ0JywgJzxzY3JpcHQgY29udGVudD4nCisK
K1J1bm5pbmc6IHRlc3RSZXF1ZXN0Q29udGVudEFkZFJldmlzaW9uc1JldmVydEFuZENsZWFySGlz
dG9yeQorQ29udGVudCByZXF1ZXN0ZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogPHNjcmlwdCBj
b250ZW50PgorICAgIHJldmlzaW9uczogCitGaXJzdCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNl
Q29kZSBjb250ZW50OiBjb250ZW50MgorICAgIHJldmlzaW9uczogJ2NvbnRlbnQyJworU2Vjb25k
IHJldmlzaW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQ0CisgICAgcmV2
aXNpb25zOiAnY29udGVudDInLCAnY29udGVudDQnCitSZXZlcnRlZCBhbmQgY2xlYXJlZCBoaXN0
b3J5LgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IDxzY3JpcHQgY29udGVudD4KKyAgICByZXZpc2lv
bnM6IAorCitSdW5uaW5nOiB0ZXN0UmVxdWVzdENvbnRlbnRBZGRSZXZpc2lvbnNSZXZlcnRUb1By
ZXZpb3VzCitDb250ZW50IHJlcXVlc3RlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiA8c2NyaXB0
IGNvbnRlbnQ+CisgICAgcmV2aXNpb25zOiAKK0ZpcnN0IHJldmlzaW9uIGFkZGVkLgorVUlTb3Vy
Y2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInCitTZWNv
bmQgcmV2aXNpb24gYWRkZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogY29udGVudDQKKyAgICBy
ZXZpc2lvbnM6ICdjb250ZW50MicsICdjb250ZW50NCcKK1JldmVydGVkIHRvIHByZXZpb3VzIHJl
dmlzaW9uLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQyCisgICAgcmV2aXNpb25zOiAn
Y29udGVudDInLCAnY29udGVudDQnLCAnY29udGVudDInCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci91aXNvdXJjZWNvZGUtcmV2aXNpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjlhMjFkMGU3
ZWY4OWViYzNhYTEyNTNmNDdmOGNjNzRlMTIxODM3N2IKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy5odG1sCkBAIC0wLDAgKzEs
MTk1IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0ZXN0
KCkKK3sKKyBzZXRUaW1lb3V0KEluc3BlY3RvclRlc3QuY29tcGxldGVUZXN0LmJpbmQoSW5zcGVj
dG9yVGVzdCksIDMwMDApOworICAgIFdlYkluc3BlY3Rvci5zaG93UGFuZWwoInNjcmlwdHMiKTsK
KworICAgIGZ1bmN0aW9uIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIoKQorICAgIHsKKyAgICAg
ICAgdmFyIGNvbnRlbnRQcm92aWRlciA9IG5ldyBXZWJJbnNwZWN0b3IuU3RhdGljQ29udGVudFBy
b3ZpZGVyKFdlYkluc3BlY3Rvci5yZXNvdXJjZVR5cGVzLlNjcmlwdCwgIjxzY3JpcHQgY29udGVu
dD4iLCAidGV4dC9qYXZhc2NyaXB0Iik7CisgICAgICAgIHJldHVybiBjb250ZW50UHJvdmlkZXI7
CisgICAgfQorCisgICAgZnVuY3Rpb24gZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlT
b3VyY2VDb2RlKQorICAgIHsKKyAgICAgICAgdmFyIGNvbnRlbnQgPSB1aVNvdXJjZUNvZGUuX2Nv
bnRlbnQ7CisgICAgICAgIHZhciByZXZpc2lvbnNTdHJpbmcgPSAiIjsKKyAgICAgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCB1aVNvdXJjZUNvZGUuaGlzdG9yeS5sZW5ndGg7ICsraSkgeworICAgICAg
ICAgICAgdmFyIHJldmlzaW9uID0gdWlTb3VyY2VDb2RlLmhpc3RvcnlbaV07CisgICAgICAgICAg
ICBpZiAoaSAhPT0gMCkKKyAgICAgICAgICAgICAgICByZXZpc2lvbnNTdHJpbmcgKz0gIiwgIjsK
KyAgICAgICAgICAgIHJldmlzaW9uc1N0cmluZyArPSAiJyIgKyByZXZpc2lvbi5jb250ZW50ICsg
IiciOworICAgICAgICB9CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJVSVNvdXJj
ZUNvZGUgY29udGVudDogIiArIGNvbnRlbnQpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgiICAgIHJldmlzaW9uczogIiArIHJldmlzaW9uc1N0cmluZyk7CisgICAgfQorCisgICAg
SW5zcGVjdG9yVGVzdC5ydW5UZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0QWRkUmV2
aXNpb25zUmV2ZXJ0VG9PcmlnaW5hbChuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIg
dWlTb3VyY2VDb2RlID0gbmV3IFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUoInVybCIsIGNyZWF0
ZU1vY2tDb250ZW50UHJvdmlkZXIoKSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29y
a2luZ0NvcHkoImNvbnRlbnQxIik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2lu
Z0NvcHkoImNvbnRlbnQyIik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2lu
Z0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgiRmlyc3QgcmV2aXNpb24gYWRkZWQuIik7CisgICAgICAgICAgICBkdW1wVUlTb3VyY2VD
b2RlV2l0aFJldmlzaW9ucyh1aVNvdXJjZUNvZGUpOworICAgICAgICAgICAgdWlTb3VyY2VDb2Rl
LnNldFdvcmtpbmdDb3B5KCJjb250ZW50MyIpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNl
dFdvcmtpbmdDb3B5KCJjb250ZW50NCIpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLmNvbW1p
dFdvcmtpbmdDb3B5KGZ1bmN0aW9uKCkgeyB9KTsKKworICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5hZGRSZXN1bHQoIlNlY29uZCByZXZpc2lvbiBhZGRlZC4iKTsKKyAgICAgICAgICAgIGR1bXBV
SVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICB1aVNv
dXJjZUNvZGUucmV2ZXJ0VG9PcmlnaW5hbCgpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5h
ZGRSZXN1bHQoIlJldmVydGVkIHRvIG9yaWdpbmFsLiIpOworICAgICAgICAgICAgZHVtcFVJU291
cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIG5leHQoKTsK
KyAgICAgICAgfSwKKworICAgICAgICBmdW5jdGlvbiB0ZXN0QWRkUmV2aXNpb25zUmV2ZXJ0QW5k
Q2xlYXJIaXN0b3J5KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNv
ZGUgPSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSgidXJsMiIsIGNyZWF0ZU1vY2tDb250
ZW50UHJvdmlkZXIoKSk7CisKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29w
eSgiY29udGVudDEiKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgi
Y29udGVudDIiKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShm
dW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJG
aXJzdCByZXZpc2lvbiBhZGRlZC4iKTsKKyAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRo
UmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29y
a2luZ0NvcHkoImNvbnRlbnQzIik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2lu
Z0NvcHkoImNvbnRlbnQ0Iik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2lu
Z0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgiU2Vjb25kIHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgZHVtcFVJU291cmNl
Q29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29k
ZS5yZXZlcnRBbmRDbGVhckhpc3RvcnkocmV2ZXJ0ZWRBbmRDbGVhcmVkSGlzdG9yeSk7CisKKyAg
ICAgICAgICAgIGZ1bmN0aW9uIHJldmVydGVkQW5kQ2xlYXJlZEhpc3RvcnkoKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJSZXZlcnRlZCBh
bmQgY2xlYXJlZCBoaXN0b3J5LiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVX
aXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgbmV4dCgpOworICAg
ICAgICAgICAgfQorICAgICAgICB9LAorCisgICAgICAgIGZ1bmN0aW9uIHRlc3RBZGRSZXZpc2lv
bnNSZXZlcnRUb1ByZXZpb3VzKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNv
dXJjZUNvZGUgPSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSgidXJsMyIsIGNyZWF0ZU1v
Y2tDb250ZW50UHJvdmlkZXIoKSk7CisKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3Jr
aW5nQ29weSgiY29udGVudDEiKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5n
Q29weSgiY29udGVudDIiKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5n
Q29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVz
dWx0KCJGaXJzdCByZXZpc2lvbiBhZGRlZC4iKTsKKyAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNv
ZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUu
c2V0V29ya2luZ0NvcHkoImNvbnRlbnQzIik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0
V29ya2luZ0NvcHkoImNvbnRlbnQ0Iik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0
V29ya2luZ0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmFkZFJlc3VsdCgiU2Vjb25kIHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgZHVtcFVJ
U291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIHVpU291
cmNlQ29kZS5oaXN0b3J5WzBdLnJldmVydFRvVGhpcygpOworICAgICAgICAgICAgSW5zcGVjdG9y
VGVzdC5hZGRSZXN1bHQoIlJldmVydGVkIHRvIHByZXZpb3VzIHJldmlzaW9uLiIpOworICAgICAg
ICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAg
ICAgICAgIG5leHQoKTsKKyAgICAgICAgfSwKKworICAgICAgICBmdW5jdGlvbiB0ZXN0UmVxdWVz
dENvbnRlbnRBZGRSZXZpc2lvbnNSZXZlcnRUb09yaWdpbmFsKG5leHQpCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHZhciB1aVNvdXJjZUNvZGUgPSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29k
ZSgidXJsNCIsIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIoKSk7CisgICAgICAgICAgICB1aVNv
dXJjZUNvZGUucmVxdWVzdENvbnRlbnQoY29udGVudFJlY2VpdmVkKTsKKworICAgICAgICAgICAg
ZnVuY3Rpb24gY29udGVudFJlY2VpdmVkKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiQ29udGVudCByZXF1ZXN0ZWQuIik7CisgICAgICAg
ICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAg
ICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQxIik7Cisg
ICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MiIpOwor
ICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigp
IHsgfSk7CisKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRmlyc3Qg
cmV2aXNpb24gYWRkZWQuIik7CisgICAgICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhS
ZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0
V29ya2luZ0NvcHkoImNvbnRlbnQzIik7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNl
dFdvcmtpbmdDb3B5KCJjb250ZW50NCIpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5j
b21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgICAgICBJbnNw
ZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2Vjb25kIHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAg
ICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAg
ICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnJldmVydFRvT3JpZ2luYWwoKTsKKyAgICAgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiUmV2ZXJ0ZWQgdG8gb3JpZ2luYWwuIik7Cisg
ICAgICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2Rl
KTsKKyAgICAgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0sCisK
KyAgICAgICAgZnVuY3Rpb24gdGVzdFJlcXVlc3RDb250ZW50QWRkUmV2aXNpb25zUmV2ZXJ0QW5k
Q2xlYXJIaXN0b3J5KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNv
ZGUgPSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSgidXJsNSIsIGNyZWF0ZU1vY2tDb250
ZW50UHJvdmlkZXIoKSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUucmVxdWVzdENvbnRlbnQo
Y29udGVudFJlY2VpdmVkKTsKKworICAgICAgICAgICAgZnVuY3Rpb24gY29udGVudFJlY2VpdmVk
KCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3Vs
dCgiQ29udGVudCByZXF1ZXN0ZWQuIik7CisgICAgICAgICAgICAgICAgZHVtcFVJU291cmNlQ29k
ZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNv
ZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQxIik7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VD
b2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MiIpOworICAgICAgICAgICAgICAgIHVpU291cmNl
Q29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRmlyc3QgcmV2aXNpb24gYWRkZWQuIik7CisgICAg
ICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsK
KyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQzIik7
CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50NCIp
OworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlv
bigpIHsgfSk7CisKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2Vj
b25kIHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVX
aXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2Rl
LnJldmVydEFuZENsZWFySGlzdG9yeShyZXZlcnRlZEFuZENsZWFyZWRIaXN0b3J5KTsKKworICAg
ICAgICAgICAgICAgIGZ1bmN0aW9uIHJldmVydGVkQW5kQ2xlYXJlZEhpc3RvcnkoKQorICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQo
IlJldmVydGVkIGFuZCBjbGVhcmVkIGhpc3RvcnkuIik7CisgICAgICAgICAgICAgICAgICAgIGR1
bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAg
ICAgICAgIG5leHQoKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAg
IH0sCisKKyAgICAgICAgZnVuY3Rpb24gdGVzdFJlcXVlc3RDb250ZW50QWRkUmV2aXNpb25zUmV2
ZXJ0VG9QcmV2aW91cyhuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgdWlTb3VyY2VD
b2RlID0gbmV3IFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUoInVybDYiLCBjcmVhdGVNb2NrQ29u
dGVudFByb3ZpZGVyKCkpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnJlcXVlc3RDb250ZW50
KGNvbnRlbnRSZWNlaXZlZCk7CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnRlbnRSZWNlaXZl
ZCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1
bHQoIkNvbnRlbnQgcmVxdWVzdGVkLiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNv
ZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VD
b2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MSIpOworICAgICAgICAgICAgICAgIHVpU291cmNl
Q29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDIiKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJj
ZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAgICAgICAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkZpcnN0IHJldmlzaW9uIGFkZGVkLiIpOworICAg
ICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7
CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MyIp
OworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDQi
KTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rp
b24oKSB7IH0pOworCisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlNl
Y29uZCByZXZpc2lvbiBhZGRlZC4iKTsKKyAgICAgICAgICAgICAgICBkdW1wVUlTb3VyY2VDb2Rl
V2l0aFJldmlzaW9ucyh1aVNvdXJjZUNvZGUpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29k
ZS5oaXN0b3J5WzBdLnJldmVydFRvVGhpcygpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRl
c3QuYWRkUmVzdWx0KCJSZXZlcnRlZCB0byBwcmV2aW91cyByZXZpc2lvbi4iKTsKKyAgICAgICAg
ICAgICAgICBkdW1wVUlTb3VyY2VDb2RlV2l0aFJldmlzaW9ucyh1aVNvdXJjZUNvZGUpOworICAg
ICAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSwKKyAgICBdKTsK
K30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHA+VGVz
dHMgdGhhdCBhZGRpbmcgYSBuZXcgcnVsZSB3b3JrcyBhZnRlciBzd2l0Y2hpbmcgbm9kZXMuPC9w
PgorPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNjMx
Ij5CdWcgNjM2MzE8L2E+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165785</attachid>
            <date>2012-09-26 06:40:07 -0700</date>
            <delta_ts>2012-09-26 07:50:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97669-20120926173925.patch</filename>
            <type>text/plain</type>
            <size>14020</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJmZmJlNmJhMDMwODBk
NjY1YWU4OTRkOTFiNmExOGIwNzA3MmVhYi4uMjBiZjJkOTRmNTMzYjEyNWE1ZDMwYjc5MGNmOWIy
MWNmZmM2OGE4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTI2ICBWc2V2
b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtSRUdSRVNTSU9OXSBSZXZpc2lvbiBzdXBwb3J0IHByb2JsZW1zOiByZXZlcnQgYW5kIGFw
cGx5IG9yaWdpbmFsIGNvbnRlbnQgIGNhdXNlIGV4Y2VwdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjY5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgbWlzc2VkIGNhbGxiYWNrIHBhcmFt
ZXRlcnMuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL3Vpc291cmNlY29kZS1yZXZpc2lvbnMu
aHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9VSVNvdXJjZUNvZGUuanM6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVUlTb3VyY2VDb2RlLnByb3RvdHlwZS5yZXZlcnRUb09yaWdp
bmFsKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUucHJvdG90eXBlLnJldmVy
dEFuZENsZWFySGlzdG9yeSk6CisKIDIwMTItMDktMjUgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZp
a0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIHJlc291cmNl
KCkgZ2V0dGVyIGZyb20gVUlTb3VyY2VDb2RlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9VSVNvdXJjZUNvZGUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL1VJU291cmNlQ29kZS5qcwppbmRleCA5YWJmZWI2OGQzMzI5ZGUxMjgy
NTVmOTAwNTk4Y2I3YmIyMTBkMTg1Li4yYmNkZDlmMWZkMTQwYjIyMWUyOWUzMGI3NjUwMGYzYmM2
N2EyN2QzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJ
U291cmNlQ29kZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1VJ
U291cmNlQ29kZS5qcwpAQCAtMjAwLDEyICsyMDAsMTUgQEAgV2ViSW5zcGVjdG9yLlVJU291cmNl
Q29kZS5wcm90b3R5cGUgPSB7CiAgICAgICAgICAqLwogICAgICAgZnVuY3Rpb24gY2FsbGJhY2so
Y29udGVudCwgY29udGVudEVuY29kZWQsIG1pbWVUeXBlKQogICAgICAgICB7Ci0gICAgICAgICAg
ICB0aGlzLl9zZXRDb250ZW50KCk7CisgICAgICAgICAgICB0aGlzLl9zZXRDb250ZW50KGNvbnRl
bnQpOwogICAgICAgICB9CiAKICAgICAgICAgdGhpcy5yZXF1ZXN0T3JpZ2luYWxDb250ZW50KGNh
bGxiYWNrLmJpbmQodGhpcykpOwogICAgIH0sCiAKKyAgICAvKioKKyAgICAgKiBAcGFyYW0ge2Z1
bmN0aW9uKFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUpfSBjYWxsYmFjaworICAgICAqLwogICAg
IHJldmVydEFuZENsZWFySGlzdG9yeTogZnVuY3Rpb24oY2FsbGJhY2spCiAgICAgewogICAgICAg
ICBmdW5jdGlvbiByZXZlcnQoY29udGVudCkKQEAgLTIxMyw3ICsyMTYsNyBAQCBXZWJJbnNwZWN0
b3IuVUlTb3VyY2VDb2RlLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHRoaXMuX3NldENvbnRl
bnQoY29udGVudCk7CiAgICAgICAgICAgICB0aGlzLl9jbGVhclJldmlzaW9uSGlzdG9yeSgpOwog
ICAgICAgICAgICAgdGhpcy5oaXN0b3J5ID0gW107Ci0gICAgICAgICAgICBjYWxsYmFjaygpOwor
ICAgICAgICAgICAgY2FsbGJhY2sodGhpcyk7CiAgICAgICAgIH0KIAogICAgICAgICB0aGlzLnJl
cXVlc3RPcmlnaW5hbENvbnRlbnQocmV2ZXJ0LmJpbmQodGhpcykpOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQzOTM0MGI0
OWM0MzU4MjNjOWI0ODA0MWQ5M2Q5N2ViMTJmYmIxNGEuLjMwYTZlZWVjOGIwMzUzMzk4Yzk5NWZh
ZTM4ZmM1NzU2YThmOGIxZmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wOS0yNiAgVnNl
dm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBbUkVHUkVTU0lPTl0gUmV2aXNpb24gc3VwcG9ydCBwcm9ibGVtczogcmV2ZXJ0IGFuZCBh
cHBseSBvcmlnaW5hbCBjb250ZW50ICBjYXVzZSBleGNlcHRpb25zCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzY2OQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL3Vpc291cmNlY29kZS1y
ZXZpc2lvbnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdWlzb3Vy
Y2Vjb2RlLXJldmlzaW9ucy5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0yNSAgVnNldm9sb2QgVmxh
c292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1v
dmUgcmVzb3VyY2UoKSBnZXR0ZXIgZnJvbSBVSVNvdXJjZUNvZGUuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vjb2RlLXJldmlzaW9ucy1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOTUwMjQxZmI3ZmQ4NWUzM2FkMTFmNWYyMzczNjU4ODQ1MmIwNjI0NwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci91aXNvdXJjZWNvZGUtcmV2aXNp
b25zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDc5IEBACitUZXN0cyByZXZpc2lvbiBzdXBwb3J0
IGluIFVJU291cmNlQ29kZS4KKworQnVnIDk3NjY5CisKK1J1bm5pbmc6IHRlc3RBZGRSZXZpc2lv
bnNSZXZlcnRUb09yaWdpbmFsCitGaXJzdCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBj
b250ZW50OiBjb250ZW50MgorICAgIHJldmlzaW9uczogJ2NvbnRlbnQyJworU2Vjb25kIHJldmlz
aW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQ0CisgICAgcmV2aXNpb25z
OiAnY29udGVudDInLCAnY29udGVudDQnCitSZXZlcnRlZCB0byBvcmlnaW5hbC4KK1VJU291cmNl
Q29kZSBjb250ZW50OiA8c2NyaXB0IGNvbnRlbnQ+CisgICAgcmV2aXNpb25zOiAnY29udGVudDIn
LCAnY29udGVudDQnLCAnPHNjcmlwdCBjb250ZW50PicKKworUnVubmluZzogdGVzdEFkZFJldmlz
aW9uc1JldmVydEFuZENsZWFySGlzdG9yeQorRmlyc3QgcmV2aXNpb24gYWRkZWQuCitVSVNvdXJj
ZUNvZGUgY29udGVudDogY29udGVudDIKKyAgICByZXZpc2lvbnM6ICdjb250ZW50MicKK1NlY29u
ZCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiBjb250ZW50NAorICAgIHJl
dmlzaW9uczogJ2NvbnRlbnQyJywgJ2NvbnRlbnQ0JworUmV2ZXJ0ZWQgYW5kIGNsZWFyZWQgaGlz
dG9yeS4KK1VJU291cmNlQ29kZSBjb250ZW50OiA8c2NyaXB0IGNvbnRlbnQ+CisgICAgcmV2aXNp
b25zOiAKKworUnVubmluZzogdGVzdEFkZFJldmlzaW9uc1JldmVydFRvUHJldmlvdXMKK0ZpcnN0
IHJldmlzaW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQyCisgICAgcmV2
aXNpb25zOiAnY29udGVudDInCitTZWNvbmQgcmV2aXNpb24gYWRkZWQuCitVSVNvdXJjZUNvZGUg
Y29udGVudDogY29udGVudDQKKyAgICByZXZpc2lvbnM6ICdjb250ZW50MicsICdjb250ZW50NCcK
K1JldmVydGVkIHRvIHByZXZpb3VzIHJldmlzaW9uLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNv
bnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInLCAnY29udGVudDQnLCAnY29udGVudDIn
CisKK1J1bm5pbmc6IHRlc3RSZXF1ZXN0Q29udGVudEFkZFJldmlzaW9uc1JldmVydFRvT3JpZ2lu
YWwKK0NvbnRlbnQgcmVxdWVzdGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IDxzY3JpcHQgY29u
dGVudD4KKyAgICByZXZpc2lvbnM6IAorRmlyc3QgcmV2aXNpb24gYWRkZWQuCitVSVNvdXJjZUNv
ZGUgY29udGVudDogY29udGVudDIKKyAgICByZXZpc2lvbnM6ICdjb250ZW50MicKK1NlY29uZCBy
ZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiBjb250ZW50NAorICAgIHJldmlz
aW9uczogJ2NvbnRlbnQyJywgJ2NvbnRlbnQ0JworUmV2ZXJ0ZWQgdG8gb3JpZ2luYWwuCitVSVNv
dXJjZUNvZGUgY29udGVudDogPHNjcmlwdCBjb250ZW50PgorICAgIHJldmlzaW9uczogJ2NvbnRl
bnQyJywgJ2NvbnRlbnQ0JywgJzxzY3JpcHQgY29udGVudD4nCisKK1J1bm5pbmc6IHRlc3RSZXF1
ZXN0Q29udGVudEFkZFJldmlzaW9uc1JldmVydEFuZENsZWFySGlzdG9yeQorQ29udGVudCByZXF1
ZXN0ZWQuCitVSVNvdXJjZUNvZGUgY29udGVudDogPHNjcmlwdCBjb250ZW50PgorICAgIHJldmlz
aW9uczogCitGaXJzdCByZXZpc2lvbiBhZGRlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiBjb250
ZW50MgorICAgIHJldmlzaW9uczogJ2NvbnRlbnQyJworU2Vjb25kIHJldmlzaW9uIGFkZGVkLgor
VUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNvbnRlbnQ0CisgICAgcmV2aXNpb25zOiAnY29udGVudDIn
LCAnY29udGVudDQnCitSZXZlcnRlZCBhbmQgY2xlYXJlZCBoaXN0b3J5LgorVUlTb3VyY2VDb2Rl
IGNvbnRlbnQ6IDxzY3JpcHQgY29udGVudD4KKyAgICByZXZpc2lvbnM6IAorCitSdW5uaW5nOiB0
ZXN0UmVxdWVzdENvbnRlbnRBZGRSZXZpc2lvbnNSZXZlcnRUb1ByZXZpb3VzCitDb250ZW50IHJl
cXVlc3RlZC4KK1VJU291cmNlQ29kZSBjb250ZW50OiA8c2NyaXB0IGNvbnRlbnQ+CisgICAgcmV2
aXNpb25zOiAKK0ZpcnN0IHJldmlzaW9uIGFkZGVkLgorVUlTb3VyY2VDb2RlIGNvbnRlbnQ6IGNv
bnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInCitTZWNvbmQgcmV2aXNpb24gYWRkZWQu
CitVSVNvdXJjZUNvZGUgY29udGVudDogY29udGVudDQKKyAgICByZXZpc2lvbnM6ICdjb250ZW50
MicsICdjb250ZW50NCcKK1JldmVydGVkIHRvIHByZXZpb3VzIHJldmlzaW9uLgorVUlTb3VyY2VD
b2RlIGNvbnRlbnQ6IGNvbnRlbnQyCisgICAgcmV2aXNpb25zOiAnY29udGVudDInLCAnY29udGVu
dDQnLCAnY29udGVudDInCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci91aXNv
dXJjZWNvZGUtcmV2aXNpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdWlzb3VyY2Vj
b2RlLXJldmlzaW9ucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRkY2U1NTMxY2I3YTNkNmI2MDRhZjZhZWRj
YjM3MmY4YzAyYWIyZWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
dWlzb3VyY2Vjb2RlLXJldmlzaW9ucy5odG1sCkBAIC0wLDAgKzEsMTk1IEBACis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Ii4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3BlY3Rvci10ZXN0
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0ZXN0KCkKK3sKKyBzZXRUaW1lb3V0
KEluc3BlY3RvclRlc3QuY29tcGxldGVUZXN0LmJpbmQoSW5zcGVjdG9yVGVzdCksIDMwMDApOwor
ICAgIFdlYkluc3BlY3Rvci5zaG93UGFuZWwoInNjcmlwdHMiKTsKKworICAgIGZ1bmN0aW9uIGNy
ZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIoKQorICAgIHsKKyAgICAgICAgdmFyIGNvbnRlbnRQcm92
aWRlciA9IG5ldyBXZWJJbnNwZWN0b3IuU3RhdGljQ29udGVudFByb3ZpZGVyKFdlYkluc3BlY3Rv
ci5yZXNvdXJjZVR5cGVzLlNjcmlwdCwgIjxzY3JpcHQgY29udGVudD4iLCAidGV4dC9qYXZhc2Ny
aXB0Iik7CisgICAgICAgIHJldHVybiBjb250ZW50UHJvdmlkZXI7CisgICAgfQorCisgICAgZnVu
Y3Rpb24gZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKQorICAgIHsK
KyAgICAgICAgdmFyIGNvbnRlbnQgPSB1aVNvdXJjZUNvZGUuX2NvbnRlbnQ7CisgICAgICAgIHZh
ciByZXZpc2lvbnNTdHJpbmcgPSAiIjsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB1aVNv
dXJjZUNvZGUuaGlzdG9yeS5sZW5ndGg7ICsraSkgeworICAgICAgICAgICAgdmFyIHJldmlzaW9u
ID0gdWlTb3VyY2VDb2RlLmhpc3RvcnlbaV07CisgICAgICAgICAgICBpZiAoaSAhPT0gMCkKKyAg
ICAgICAgICAgICAgICByZXZpc2lvbnNTdHJpbmcgKz0gIiwgIjsKKyAgICAgICAgICAgIHJldmlz
aW9uc1N0cmluZyArPSAiJyIgKyByZXZpc2lvbi5jb250ZW50ICsgIiciOworICAgICAgICB9Cisg
ICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJVSVNvdXJjZUNvZGUgY29udGVudDogIiAr
IGNvbnRlbnQpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiICAgIHJldmlzaW9u
czogIiArIHJldmlzaW9uc1N0cmluZyk7CisgICAgfQorCisgICAgSW5zcGVjdG9yVGVzdC5ydW5U
ZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0QWRkUmV2aXNpb25zUmV2ZXJ0VG9Pcmln
aW5hbChuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgdWlTb3VyY2VDb2RlID0gbmV3
IFdlYkluc3BlY3Rvci5VSVNvdXJjZUNvZGUoInVybCIsIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlk
ZXIoKSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQx
Iik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQyIik7
CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rpb24oKSB7
IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRmlyc3QgcmV2aXNp
b24gYWRkZWQuIik7CisgICAgICAgICAgICBkdW1wVUlTb3VyY2VDb2RlV2l0aFJldmlzaW9ucyh1
aVNvdXJjZUNvZGUpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJj
b250ZW50MyIpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250
ZW50NCIpOworICAgICAgICAgICAgdWlTb3VyY2VDb2RlLmNvbW1pdFdvcmtpbmdDb3B5KGZ1bmN0
aW9uKCkgeyB9KTsKKworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlNlY29u
ZCByZXZpc2lvbiBhZGRlZC4iKTsKKyAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2
aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUucmV2ZXJ0VG9P
cmlnaW5hbCgpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlJldmVydGVk
IHRvIG9yaWdpbmFsLiIpOworICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lv
bnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgfSwKKworICAg
ICAgICBmdW5jdGlvbiB0ZXN0QWRkUmV2aXNpb25zUmV2ZXJ0QW5kQ2xlYXJIaXN0b3J5KG5leHQp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNvZGUgPSBuZXcgV2ViSW5zcGVj
dG9yLlVJU291cmNlQ29kZSgidXJsMiIsIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIoKSk7CisK
KyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDEiKTsKKyAg
ICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDIiKTsKKyAgICAg
ICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsgfSk7CisK
KyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJGaXJzdCByZXZpc2lvbiBhZGRl
ZC4iKTsKKyAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNl
Q29kZSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQz
Iik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQ0Iik7
CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rpb24oKSB7
IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2Vjb25kIHJldmlz
aW9uIGFkZGVkLiIpOworICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnMo
dWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5yZXZlcnRBbmRDbGVhckhp
c3RvcnkocmV2ZXJ0ZWRBbmRDbGVhcmVkSGlzdG9yeSk7CisKKyAgICAgICAgICAgIGZ1bmN0aW9u
IHJldmVydGVkQW5kQ2xlYXJlZEhpc3RvcnkoKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJSZXZlcnRlZCBhbmQgY2xlYXJlZCBoaXN0b3J5
LiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291
cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgbmV4dCgpOworICAgICAgICAgICAgfQorICAgICAg
ICB9LAorCisgICAgICAgIGZ1bmN0aW9uIHRlc3RBZGRSZXZpc2lvbnNSZXZlcnRUb1ByZXZpb3Vz
KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNvZGUgPSBuZXcgV2Vi
SW5zcGVjdG9yLlVJU291cmNlQ29kZSgidXJsMyIsIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIo
KSk7CisKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDEi
KTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDIiKTsK
KyAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsg
fSk7CisKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJGaXJzdCByZXZpc2lv
biBhZGRlZC4iKTsKKyAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVp
U291cmNlQ29kZSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNv
bnRlbnQzIik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRl
bnQ0Iik7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rp
b24oKSB7IH0pOworCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2Vjb25k
IHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZp
c2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIHVpU291cmNlQ29kZS5oaXN0b3J5WzBd
LnJldmVydFRvVGhpcygpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlJl
dmVydGVkIHRvIHByZXZpb3VzIHJldmlzaW9uLiIpOworICAgICAgICAgICAgZHVtcFVJU291cmNl
Q29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgIG5leHQoKTsKKyAg
ICAgICAgfSwKKworICAgICAgICBmdW5jdGlvbiB0ZXN0UmVxdWVzdENvbnRlbnRBZGRSZXZpc2lv
bnNSZXZlcnRUb09yaWdpbmFsKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNv
dXJjZUNvZGUgPSBuZXcgV2ViSW5zcGVjdG9yLlVJU291cmNlQ29kZSgidXJsNCIsIGNyZWF0ZU1v
Y2tDb250ZW50UHJvdmlkZXIoKSk7CisgICAgICAgICAgICB1aVNvdXJjZUNvZGUucmVxdWVzdENv
bnRlbnQoY29udGVudFJlY2VpdmVkKTsKKworICAgICAgICAgICAgZnVuY3Rpb24gY29udGVudFJl
Y2VpdmVkKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFk
ZFJlc3VsdCgiQ29udGVudCByZXF1ZXN0ZWQuIik7CisgICAgICAgICAgICAgICAgZHVtcFVJU291
cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAgICB1aVNv
dXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQxIik7CisgICAgICAgICAgICAgICAgdWlT
b3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MiIpOworICAgICAgICAgICAgICAgIHVp
U291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRmlyc3QgcmV2aXNpb24gYWRkZWQuIik7
CisgICAgICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VD
b2RlKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRl
bnQzIik7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250
ZW50NCIpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShm
dW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3Vs
dCgiU2Vjb25kIHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJj
ZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgdWlTb3Vy
Y2VDb2RlLnJldmVydFRvT3JpZ2luYWwoKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmFkZFJlc3VsdCgiUmV2ZXJ0ZWQgdG8gb3JpZ2luYWwuIik7CisgICAgICAgICAgICAgICAgZHVt
cFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAg
ICBuZXh0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0sCisKKyAgICAgICAgZnVuY3Rpb24g
dGVzdFJlcXVlc3RDb250ZW50QWRkUmV2aXNpb25zUmV2ZXJ0QW5kQ2xlYXJIaXN0b3J5KG5leHQp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB1aVNvdXJjZUNvZGUgPSBuZXcgV2ViSW5zcGVj
dG9yLlVJU291cmNlQ29kZSgidXJsNSIsIGNyZWF0ZU1vY2tDb250ZW50UHJvdmlkZXIoKSk7Cisg
ICAgICAgICAgICB1aVNvdXJjZUNvZGUucmVxdWVzdENvbnRlbnQoY29udGVudFJlY2VpdmVkKTsK
KworICAgICAgICAgICAgZnVuY3Rpb24gY29udGVudFJlY2VpdmVkKCkKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiQ29udGVudCByZXF1ZXN0
ZWQuIik7CisgICAgICAgICAgICAgICAgZHVtcFVJU291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlT
b3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHko
ImNvbnRlbnQxIik7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5
KCJjb250ZW50MiIpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5jb21taXRXb3JraW5n
Q29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFk
ZFJlc3VsdCgiRmlyc3QgcmV2aXNpb24gYWRkZWQuIik7CisgICAgICAgICAgICAgICAgZHVtcFVJ
U291cmNlQ29kZVdpdGhSZXZpc2lvbnModWlTb3VyY2VDb2RlKTsKKyAgICAgICAgICAgICAgICB1
aVNvdXJjZUNvZGUuc2V0V29ya2luZ0NvcHkoImNvbnRlbnQzIik7CisgICAgICAgICAgICAgICAg
dWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50NCIpOworICAgICAgICAgICAgICAg
IHVpU291cmNlQ29kZS5jb21taXRXb3JraW5nQ29weShmdW5jdGlvbigpIHsgfSk7CisKKyAgICAg
ICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2Vjb25kIHJldmlzaW9uIGFkZGVk
LiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291
cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnJldmVydEFuZENsZWFySGlz
dG9yeShyZXZlcnRlZEFuZENsZWFyZWRIaXN0b3J5KTsKKworICAgICAgICAgICAgICAgIGZ1bmN0
aW9uIHJldmVydGVkQW5kQ2xlYXJlZEhpc3RvcnkoKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlJldmVydGVkIGFuZCBjbGVh
cmVkIGhpc3RvcnkuIik7CisgICAgICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRo
UmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgICAgIG5leHQoKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0sCisKKyAgICAgICAgZnVu
Y3Rpb24gdGVzdFJlcXVlc3RDb250ZW50QWRkUmV2aXNpb25zUmV2ZXJ0VG9QcmV2aW91cyhuZXh0
KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgdWlTb3VyY2VDb2RlID0gbmV3IFdlYkluc3Bl
Y3Rvci5VSVNvdXJjZUNvZGUoInVybDYiLCBjcmVhdGVNb2NrQ29udGVudFByb3ZpZGVyKCkpOwor
ICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnJlcXVlc3RDb250ZW50KGNvbnRlbnRSZWNlaXZlZCk7
CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnRlbnRSZWNlaXZlZCgpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkNvbnRlbnQgcmVxdWVz
dGVkLiIpOworICAgICAgICAgICAgICAgIGR1bXBVSVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVp
U291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAgdWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5
KCJjb250ZW50MSIpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29w
eSgiY29udGVudDIiKTsKKyAgICAgICAgICAgICAgICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2lu
Z0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5h
ZGRSZXN1bHQoIkZpcnN0IHJldmlzaW9uIGFkZGVkLiIpOworICAgICAgICAgICAgICAgIGR1bXBV
SVNvdXJjZUNvZGVXaXRoUmV2aXNpb25zKHVpU291cmNlQ29kZSk7CisgICAgICAgICAgICAgICAg
dWlTb3VyY2VDb2RlLnNldFdvcmtpbmdDb3B5KCJjb250ZW50MyIpOworICAgICAgICAgICAgICAg
IHVpU291cmNlQ29kZS5zZXRXb3JraW5nQ29weSgiY29udGVudDQiKTsKKyAgICAgICAgICAgICAg
ICB1aVNvdXJjZUNvZGUuY29tbWl0V29ya2luZ0NvcHkoZnVuY3Rpb24oKSB7IH0pOworCisgICAg
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlNlY29uZCByZXZpc2lvbiBhZGRl
ZC4iKTsKKyAgICAgICAgICAgICAgICBkdW1wVUlTb3VyY2VDb2RlV2l0aFJldmlzaW9ucyh1aVNv
dXJjZUNvZGUpOworICAgICAgICAgICAgICAgIHVpU291cmNlQ29kZS5oaXN0b3J5WzBdLnJldmVy
dFRvVGhpcygpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJSZXZl
cnRlZCB0byBwcmV2aW91cyByZXZpc2lvbi4iKTsKKyAgICAgICAgICAgICAgICBkdW1wVUlTb3Vy
Y2VDb2RlV2l0aFJldmlzaW9ucyh1aVNvdXJjZUNvZGUpOworICAgICAgICAgICAgICAgIG5leHQo
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSwKKyAgICBdKTsKK30KKzwvc2NyaXB0PgorPC9o
ZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHA+VGVzdHMgcmV2aXNpb24gc3VwcG9y
dCBpbiBVSVNvdXJjZUNvZGUuPC9wPgorPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTk3NjY5Ij5CdWcgOTc2Njk8L2E+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="177933"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>