<?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>39533</bug_id>
          
          <creation_ts>2010-05-22 09:09:15 -0700</creation_ts>
          <short_desc>Make the html5lib parser tests run using the HTML5 parser</short_desc>
          <delta_ts>2010-05-23 13:54:11 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          <dependson>39525</dependson>
          <blocked>39259</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>mjs</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>229271</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-22 09:09:15 -0700</bug_when>
    <thetext>Make the html5lib parser tests run using the HTML5 parser</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229272</commentid>
    <comment_count>1</comment_count>
      <attachid>56781</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-05-22 09:12:36 -0700</bug_when>
    <thetext>Created attachment 56781
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229280</commentid>
    <comment_count>2</comment_count>
      <attachid>56781</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-22 10:37:04 -0700</bug_when>
    <thetext>Comment on attachment 56781
Patch

I think we want to move away from character buffering for bringup.  Yay for testing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229499</commentid>
    <comment_count>3</comment_count>
      <attachid>56781</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-23 13:54:05 -0700</bug_when>
    <thetext>Comment on attachment 56781
Patch

Clearing flags on attachment: 56781

Committed r60048: &lt;http://trac.webkit.org/changeset/60048&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229500</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-23 13:54:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56781</attachid>
            <date>2010-05-22 09:12:36 -0700</date>
            <delta_ts>2010-05-23 13:54:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39533-20100522091234.patch</filename>
            <type>text/plain</type>
            <size>14364</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlNzkyMDNjYjNmNmM1ZjJhOTM4MzZiNzAwYjM0NDRhNjNlNjUzYWRiLi4yNzJlN2Jh
OGJiNmJkZjVkNjYzOGY2ZDFlNGZkOTc0ZDg4YzdjMmQ1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTAtMDUtMjIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHRoZSBodG1sNWxpYiBw
YXJzZXIgdGVzdHMgcnVuIHVzaW5nIHRoZSBIVE1MNSBwYXJzZXIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NTMzCisKKyAgICAgICAgVGhpcyBwYXRj
aCBhZGRzIGEgdmVyc2lvbiBvZiBydW5uZXIuaHRtbCB0aGF0J3MgZWFzaWVyIHRvIHBhcnNlIChl
LmcuLAorICAgICAgICBubyBkb2N0eXBlIG9yIEhUTUwgY29tbWVudHMpIGFzIHdlbGwgYXMgYSBu
ZXcgdGVzdCBkYXRhIGZpbGUuICBUaGUKKyAgICAgICAgZXhjaXRpbmcgdGhpbmcgaXMgdGhhdCB0
aGlzIHRlc3QgcGFzc2VzIGluIHRoZSBuZXcgSFRNTDUgcGFyc2VyIHVzaW5nCisgICAgICAgIHRo
aXMgcnVubmVyLgorCisgICAgICAgIE9uY2UgdGhlIEhUTUw1IHBhcnNlciBpcyBzdHJvbmcgZW5v
dWdoLCB3ZSdsbCByZW1vdmUgd2Via2l0LXJ1bm5lci5odG1sCisgICAgICAgIGFuZCBoYXZlIHJ1
bm5lci5odG1sIHJ1biB0aGUgbmV3IHdlYmtpdCouZGF0IGZpbGVzLgorCisgICAgICAgICogaHRt
bDVsaWIvcmVzb3VyY2VzL3dlYmtpdDAxLmRhdDogQWRkZWQuCisgICAgICAgICogaHRtbDVsaWIv
d2Via2l0LXJ1bm5lci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0bWw1bGliL3dl
YmtpdC1ydW5uZXIuaHRtbDogQWRkZWQuCisKIDIwMTAtMDUtMjEgIEphbWVzIFJvYmluc29uICA8
amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIHBpeGVsIHJlYmFzZWxp
bmUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0bWw1bGliL3Jlc291cmNlcy93ZWJraXQwMS5k
YXQgYi9MYXlvdXRUZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMvd2Via2l0MDEuZGF0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmU4YmQzZTk3YzcyZGMwMWQ0MzMyZTY5ZDY3MTFhYzdmMzExMzVlM2MKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMvd2Via2l0MDEuZGF0CkBAIC0w
LDAgKzEsOSBAQAorI2RhdGEKK1Rlc3QKKyNlcnJvcnMKK0xpbmU6IDEgQ29sOiA0IFVuZXhwZWN0
ZWQgbm9uLXNwYWNlIGNoYXJhY3RlcnMuIEV4cGVjdGVkIERPQ1RZUEUuCisjZG9jdW1lbnQKK3wg
PGh0bWw+Cit8ICAgPGhlYWQ+Cit8ICAgPGJvZHk+Cit8ICAgICAiVGVzdCIKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0bWw1bGliL3dlYmtpdC1ydW5uZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHRtbDVsaWIvd2Via2l0LXJ1bm5lci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDkx
MDJhMjUzMmNlODdjNGNmMzUzZWE1MGJiNGYxMjIzNWUwMzI5OQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2h0bWw1bGliL3dlYmtpdC1ydW5uZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEgQEAKK3Jlc291cmNlcy93ZWJraXQwMS5kYXQ6IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2h0bWw1bGliL3dlYmtpdC1ydW5uZXIuaHRtbCBiL0xheW91dFRlc3RzL2h0bWw1bGliL3dl
YmtpdC1ydW5uZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hZGRjNDZlZTI1OTc1MTczZjI0MGY3OTc4MzFl
ODEzYTZhNjM4YzFiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHRtbDVsaWIvd2Vi
a2l0LXJ1bm5lci5odG1sCkBAIC0wLDAgKzEsMzM5IEBACis8dGl0bGU+aHRtbDVsaWIgdGVzdCBy
dW5uZXI8L3RpdGxlPgorPHNjcmlwdD4KKy8vIENvcHlyaWdodCAoYykgMjAwOCBHZW9mZnJleSBT
bmVkZG9uCisvLyAKKy8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hh
cmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKy8vIG9mIHRoaXMgc29mdHdhcmUg
YW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBk
ZWFsCisvLyBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdp
dGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCisvLyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVy
Z2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCisvLyBjb3Bp
ZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29m
dHdhcmUgaXMKKy8vIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnM6CisvLyAKKy8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlz
IHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisvLyBhbGwgY29waWVzIG9y
IHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKy8vIAorLy8gVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVY
UFJFU1MgT1IKKy8vIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorLy8gRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisvLyBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSCisvLyBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAorLy8gT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJ
TgorLy8gVEhFIFNPRlRXQVJFLgorPC9zY3JpcHQ+Cis8c2NyaXB0PgorU3RyaW5nLnByb3RvdHlw
ZS50b0FzY2lpTG93ZXJDYXNlID0gZnVuY3Rpb24gKCkgeworICB2YXIgb3V0cHV0ID0gIiI7Cisg
IGZvciAodmFyIGkgPSAwLCBsZW4gPSB0aGlzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7CisgICAg
aWYgKHRoaXMuY2hhckNvZGVBdChpKSA+PSAweDQxICYmIHRoaXMuY2hhckNvZGVBdChpKSA8PSAw
eDVBKSB7CisgICAgICBvdXRwdXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSh0aGlzLmNoYXJDb2Rl
QXQoaSkgKyAweDIwKQorICAgIH0gZWxzZSB7CisgICAgICBvdXRwdXQgKz0gdGhpcy5jaGFyQXQo
aSk7CisgICAgfQorICB9CisgIHJldHVybiBvdXRwdXQ7Cit9CisKK2Z1bmN0aW9uIGluZGVudChh
bmNlc3RvcnMpIHsKKyAgdmFyIHN0ciA9ICIiOworICBpZiAoYW5jZXN0b3JzID4gMCkgeworICAg
IHdoaWxlIChhbmNlc3RvcnMtLSkKKyAgICAgIHN0ciArPSAiICAiOworICB9CisgIHJldHVybiBz
dHI7Cit9CisKK2Z1bmN0aW9uIGRvbTJzdHJpbmcobm9kZSwgYW5jZXN0b3JzKSB7CisgIHZhciBz
dHIgPSAiIjsKKyAgaWYgKHR5cGVvZiBhbmNlc3RvcnMgPT0gInVuZGVmaW5lZCIpCisgICAgdmFy
IGFuY2VzdG9ycyA9IDA7CisgIGlmICghbm9kZS5maXJzdENoaWxkKQorICAgIHJldHVybiAifCAi
OworICB2YXIgcGFyZW50ID0gbm9kZTsKKyAgdmFyIGN1cnJlbnQgPSBub2RlLmZpcnN0Q2hpbGQ7
CisgIHZhciBuZXh0ID0gbnVsbDsKKyAgdmFyIG1pc25lc3RlZCA9IG51bGw7CisgIGZvciAoOzsp
IHsKKyAgICBzdHIgKz0gIlxufCAiICsgaW5kZW50KGFuY2VzdG9ycyk7CisgICAgc3dpdGNoIChj
dXJyZW50Lm5vZGVUeXBlKSB7CisgICAgICBjYXNlIDEwOgorICAgICAgICBzdHIgKz0gJzwhRE9D
VFlQRSAnICsgY3VycmVudC5ub2RlTmFtZSArICc+JzsKKyAgICAgICAgYnJlYWs7CisgICAgICBj
YXNlIDg6CisgICAgICAgIHRyeSB7CisgICAgICAgICAgc3RyICs9ICc8IS0tICcgKyBjdXJyZW50
Lm5vZGVWYWx1ZSArICcgLS0+JzsKKyAgICAgICAgfSBjYXRjaCAoZSkgeworICAgICAgICAgIHN0
ciArPSAnPCEtLSAgLS0+JzsKKyAgICAgICAgfQorICAgICAgICBpZiAocGFyZW50ICE9IGN1cnJl
bnQucGFyZW50Tm9kZSkgeworICAgICAgICAgIHJldHVybiBzdHIgKz0gJyAobWlzbmVzdGVkLi4u
IGFib3J0aW5nKSc7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgICBjYXNlIDc6Cisg
ICAgICAgIHN0ciArPSAnPD8nICsgY3VycmVudC5ub2RlTmFtZSArIGN1cnJlbnQubm9kZVZhbHVl
ICsgJz4nOworICAgICAgICBicmVhazsKKyAgICAgIGNhc2UgNDoKKyAgICAgICAgc3RyICs9ICc8
IVtDREFUQVsgJyArIGN1cnJlbnQubm9kZVZhbHVlICsgJyBdXT4nOworICAgICAgICBicmVhazsK
KyAgICAgIGNhc2UgMzoKKyAgICAgICAgc3RyICs9ICciJyArIGN1cnJlbnQubm9kZVZhbHVlICsg
JyInOworICAgICAgICBpZiAocGFyZW50ICE9IGN1cnJlbnQucGFyZW50Tm9kZSkgeworICAgICAg
ICAgIHJldHVybiBzdHIgKz0gJyAobWlzbmVzdGVkLi4uIGFib3J0aW5nKSc7CisgICAgICAgIH0K
KyAgICAgICAgYnJlYWs7CisgICAgICBjYXNlIDE6CisgICAgICAgIHN0ciArPSAiPCI7CisgICAg
ICAgIHN3aXRjaCAoY3VycmVudC5uYW1lc3BhY2VVUkkpIHsKKyAgICAgICAgICBjYXNlICJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI6CisgICAgICAgICAgICBzdHIgKz0gInN2ZyAiOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgY2FzZSAiaHR0cDovL3d3dy53My5vcmcvMTk5OC9N
YXRoL01hdGhNTCI6CisgICAgICAgICAgICBzdHIgKz0gIm1hdGggIjsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisgICAgICAgIGlmIChjdXJyZW50LmxvY2FsTmFtZSAmJiBjdXJyZW50
Lm5hbWVzcGFjZVVSSSAmJiBjdXJyZW50Lm5hbWVzcGFjZVVSSSAhPSBudWxsKSB7CisgICAgICAg
ICAgc3RyICs9IGN1cnJlbnQubG9jYWxOYW1lOworICAgICAgICB9IGVsc2UgeworICAgICAgICAg
IHN0ciArPSBjdXJyZW50Lm5vZGVOYW1lLnRvQXNjaWlMb3dlckNhc2UoKTsKKyAgICAgICAgfQor
ICAgICAgICBzdHIgKz0gJz4nOworICAgICAgICBpZiAocGFyZW50ICE9IGN1cnJlbnQucGFyZW50
Tm9kZSkgeworICAgICAgICAgIHJldHVybiBzdHIgKz0gJyAobWlzbmVzdGVkLi4uIGFib3J0aW5n
KSc7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgaWYgKGN1cnJlbnQuYXR0cmlidXRlcykg
eworICAgICAgICAgICAgdmFyIGF0dHJOYW1lcyA9IFtdOworICAgICAgICAgICAgdmFyIGF0dHJQ
b3MgPSB7fTsKKyAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgY3VycmVudC5hdHRyaWJ1
dGVzLmxlbmd0aDsgaiArPSAxKSB7CisgICAgICAgICAgICAgIGlmIChjdXJyZW50LmF0dHJpYnV0
ZXNbal0uc3BlY2lmaWVkKSB7CisgICAgICAgICAgICAgICAgdmFyIG5hbWUgPSAiIjsKKyAgICAg
ICAgICAgICAgICBzd2l0Y2ggKGN1cnJlbnQuYXR0cmlidXRlc1tqXS5uYW1lc3BhY2VVUkkpIHsK
KyAgICAgICAgICAgICAgICAgIGNhc2UgImh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVz
cGFjZSI6CisgICAgICAgICAgICAgICAgICAgIG5hbWUgKz0gInhtbCAiOworICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgIGNhc2UgImh0dHA6Ly93d3cudzMub3Jn
LzIwMDAveG1sbnMvIjoKKyAgICAgICAgICAgICAgICAgICAgbmFtZSArPSAieG1sbnMgIjsKKyAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICBjYXNlICJodHRwOi8v
d3d3LnczLm9yZy8xOTk5L3hsaW5rIjoKKyAgICAgICAgICAgICAgICAgICAgbmFtZSArPSAieGxp
bmsgIjsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgIGlmIChjdXJyZW50LmF0dHJpYnV0ZXNbal0ubG9jYWxOYW1lKSB7CisgICAg
ICAgICAgICAgICAgICBuYW1lICs9IGN1cnJlbnQuYXR0cmlidXRlc1tqXS5sb2NhbE5hbWU7Cisg
ICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgIG5hbWUgKz0gY3VycmVu
dC5hdHRyaWJ1dGVzW2pdLm5vZGVOYW1lOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBhdHRyTmFtZXMucHVzaChuYW1lKTsKKyAgICAgICAgICAgICAgICBhdHRyUG9zW25hbWVd
ID0gajsKKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKGF0
dHJOYW1lcy5sZW5ndGggPiAwKSB7CisgICAgICAgICAgICAgIGF0dHJOYW1lcy5zb3J0KCk7Cisg
ICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYXR0ck5hbWVzLmxlbmd0aDsgaiArPSAx
KSB7CisgICAgICAgICAgICAgICAgc3RyICs9ICJcbnwgIiArIGluZGVudCgxICsgYW5jZXN0b3Jz
KSArIGF0dHJOYW1lc1tqXTsKKyAgICAgICAgICAgICAgICBzdHIgKz0gJz0iJyArIGN1cnJlbnQu
YXR0cmlidXRlc1thdHRyUG9zW2F0dHJOYW1lc1tqXV1dLm5vZGVWYWx1ZSArICciJzsKKyAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgIH0KKyAgICAgICAgICBpZiAobmV4
dCA9IGN1cnJlbnQuZmlyc3RDaGlsZCkgeworICAgICAgICAgICAgcGFyZW50ID0gY3VycmVudDsK
KyAgICAgICAgICAgIGN1cnJlbnQgPSBuZXh0OworICAgICAgICAgICAgYW5jZXN0b3JzKys7Cisg
ICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIGZvciAoOzspIHsKKyAgICAgIGlmIChuZXh0ID0gY3VycmVudC5uZXh0
U2libGluZykgeworICAgICAgICBjdXJyZW50ID0gbmV4dDsKKyAgICAgICAgYnJlYWs7CisgICAg
ICB9CisgICAgICBjdXJyZW50ID0gY3VycmVudC5wYXJlbnROb2RlOworICAgICAgcGFyZW50ID0g
cGFyZW50LnBhcmVudE5vZGU7CisgICAgICBhbmNlc3RvcnMtLTsKKyAgICAgIGlmIChjdXJyZW50
ID09IG5vZGUpIHsKKyAgICAgICAgcmV0dXJuIHN0ci5zdWJzdHJpbmcoMSk7CisgICAgICB9Cisg
ICAgfQorICB9Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2Ny
aXB0PgorPHN0eWxlPgorLm92ZXJ2aWV3OmhvdmVyIHsKK2JhY2tncm91bmQ6ICNjY2M7Cit9Citp
ZnJhbWUgeworZGlzcGxheTogbm9uZTsKK30KKzwvc3R5bGU+Cis8cD5TY3JpcHQgZGlkIG5vdCBy
dW48L3A+Cis8aWZyYW1lPjwvaWZyYW1lPgorPHNjcmlwdD4KK3ZhciB0ZXN0X2ZpbGVzID0gWydy
ZXNvdXJjZXMvd2Via2l0MDEuZGF0J10sCisgICAgdGVzdHMgPSBbXSwKKyAgICBpZnJhbWUgPSBk
b2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaWZyYW1lIilbMF0sCisgICAgc3RhdCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwIilbMF0uZmlyc3RDaGlsZCwKKyAgICBmaWxl
ID0gIiIsCisgICAgdGVzdF9udW1iZXIgPSAxLAorICAgIGZhaWxfbGlzdCA9IFtdLAorICAgIGxv
ZyA9ICIiOworCitpZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5vcGVuKCkKK2lmcmFtZS5j
b250ZW50V2luZG93LmRvY3VtZW50LndyaXRlKCJUZXN0Iik7CitpZnJhbWUuY29udGVudFdpbmRv
dy5kb2N1bWVudC5jbG9zZSgpOwordmFyIHdyaXRlID0gaWZyYW1lLmNvbnRlbnRXaW5kb3cuZG9j
dW1lbnQubGFzdENoaWxkLmxhc3RDaGlsZC5sYXN0Q2hpbGQgIT09IG51bGw7Cit2YXIgaWdub3Jl
VGl0bGUgPSBpZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFt
ZSgidGl0bGUiKVswXSAhPT0gdW5kZWZpbmVkOworCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24o
KQoreworICAgIHN0YXQuZGF0YSA9ICJSdW5uaW5nIjsKKyAgICBydW4oKTsKK30KKworZnVuY3Rp
b24gcnVuKCkKK3sKKyAgICB2YXIgeGhyID0gd2luZG93LlhNTEh0dHBSZXF1ZXN0ID8gbmV3IFhN
TEh0dHBSZXF1ZXN0KCkgOiBuZXcgQWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0LlhNTEhUVFAiKTsK
KyAgICBpZiAoZmlsZSA9IHRlc3RfZmlsZXMuc2hpZnQoKSkKKyAgICB7CisgICAgICAgIHN0YXQu
ZGF0YSA9ICJSZXRyaXZpbmcgIiArIGZpbGU7CisgICAgICAgIHRlc3RfbnVtYmVyID0gMTsKKyAg
ICAgICAgZmFpbF9saXN0ID0gW107CisgICAgICAgIGxvZyA9ICIiOworICAgICAgICB4aHIub3Bl
bigiR0VUIiwgZmlsZSk7CisgICAgICAgIHhoci5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlv
bigpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICh4aHIucmVhZHlTdGF0ZSA9PT0gNCkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB0ZXN0cyA9IHhoci5yZXNwb25zZVRleHQuc3Bs
aXQoLyg/Ol58XG5cbikjZGF0YVxuLyk7CisgICAgICAgICAgICAgICAgdGVzdHMuc2hpZnQoKTsK
KyAgICAgICAgICAgICAgICB0ZXN0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAg
ICAgeGhyLnNlbmQobnVsbCk7CisgICAgfQorfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICB2
YXIgaW5wdXQsIGVycm9yc1N0YXJ0LCBmcmFnbWVudFN0YXJ0LCBjb250ZXh0RWxlbWVudCwgZG9t
U3RhcnQsIGRvbTsKKyAgICBpZiAoZGF0YSA9IHRlc3RzLnNoaWZ0KCkpCisgICAgeworICAgICAg
ICBzdGF0LmRhdGEgPSAiUnVubmluZyB0ZXN0ICIgKyB0ZXN0X251bWJlciArICIgb2YgIiArICh0
ZXN0X251bWJlciArIHRlc3RzLmxlbmd0aCkgKyAiIGluICIgKyBmaWxlOworICAgICAgICBlcnJv
cnNTdGFydCA9IGRhdGEuaW5kZXhPZigiXG4jZXJyb3JzXG4iKTsKKyAgICAgICAgaWYgKGVycm9y
c1N0YXJ0ICE9PSAtMSkKKyAgICAgICAgeworICAgICAgICAgICAgaW5wdXQgPSBkYXRhLnN1YnN0
cmluZygwLCBlcnJvcnNTdGFydCk7CisgICAgICAgICAgICBmcmFnbWVudFN0YXJ0ID0gZGF0YS5p
bmRleE9mKCJcbiNkb2N1bWVudC1mcmFnbWVudFxuIikKKyAgICAgICAgICAgIGRvbVN0YXJ0ID0g
ZGF0YS5pbmRleE9mKCJcbiNkb2N1bWVudFxuIikKKyAgICAgICAgICAgIGlmIChmcmFnbWVudFN0
YXJ0ICE9PSAtMSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjb250ZXh0RWxlbWVu
dCA9IGRhdGEuc3Vic3RyaW5nKGZyYWdtZW50U3RhcnQgKyAyMCwgZG9tU3RhcnQpOworICAgICAg
ICAgICAgfQorICAgICAgICAgICAgaWYgKGRvbVN0YXJ0ICE9PSAtMSkKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICBkb20gPSBkYXRhLnN1YnN0cmluZyhkb21TdGFydCArIDExKTsKKyAg
ICAgICAgICAgICAgICBpZiAoZG9tLnN1YnN0cmluZyhkb20ubGVuZ3RoIC0gMSkgPT09ICJcbiIp
CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBkb20gPSBkb20uc3Vic3Ry
aW5nKDAsIGRvbS5sZW5ndGggLSAxKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgcnVuX3Rlc3QoaW5wdXQsIGNvbnRleHRFbGVtZW50LCBkb20pOworICAgICAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBhbGVydCgiSW52YWxp
ZCB0ZXN0OiAiICsgZGF0YSk7CisgICAgICAgIHRlc3QoKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBzdGF0LmRhdGEgPSAiRmluaXNoZWQgcnVubmlu
ZyAiICsgZmlsZTsKKyAgICAgICAgdmFyIG92ZXJ2aWV3ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgicCIpOworICAgICAgICBpZiAoZmFpbF9saXN0Lmxlbmd0aCkKKyAgICAgICAgeworICAgICAg
ICAgICAgb3ZlcnZpZXcuaW5uZXJIVE1MID0gZmlsZSArICI6ICIgKyBmYWlsX2xpc3Quam9pbigi
LCAiKTsKKyAgICAgICAgICAgIG92ZXJ2aWV3LmNsYXNzTmFtZSA9ICJvdmVydmlldyI7CisgICAg
ICAgICAgICBvdmVydmlldy50aXRsZSA9ICJDbGljayBmb3IgbW9yZSBkZXRhaWxzIjsKKyAgICAg
ICAgICAgIG92ZXJ2aWV3Lm9uY2xpY2sgPSBmdW5jdGlvbigpCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgdGhpcy5uZXh0U2libGluZy5zdHlsZS5kaXNwbGF5ID0gdGhpcy5uZXh0U2li
bGluZy5zdHlsZS5kaXNwbGF5ID09ICJub25lIiA/ICJibG9jayIgOiAibm9uZSI7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICB2YXIgZGV0YWlsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
cHJlIik7CisgICAgICAgICAgICBkZXRhaWwuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4
dE5vZGUobG9nLnN1YnN0cmluZygyKSkpOworICAgICAgICAgICAgZGV0YWlsLnN0eWxlLmRpc3Bs
YXkgPSAibm9uZSI7CisgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG92ZXJ2
aWV3KTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZGV0YWlsKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIG92ZXJ2aWV3Lmlu
bmVySFRNTCA9IGZpbGUgKyAiOiBQQVNTIjsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQob3ZlcnZpZXcpOworICAgICAgICB9CisgICAgICAgIHN0YXQuZGF0YSA9ICIiOwor
ICAgICAgICBydW4oKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIHJ1bl90ZXN0KGlucHV0LCBjb250
ZXh0RWxlbWVudCwgZXhwZWN0ZWQpCit7CisgICAgaWYgKGNvbnRleHRFbGVtZW50KQorICAgIHsK
KyAgICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KGNvbnRleHRFbGVt
ZW50KTsKKyAgICAgICAgdHJ5CisgICAgICAgIHsKKyAgICAgICAgICAgIGVsZW1lbnQuaW5uZXJI
VE1MID0gaW5wdXQ7CisgICAgICAgIH0KKyAgICAgICAgY2F0Y2goZSkge30KKyAgICAgICAgcHJv
Y2Vzc19yZXN1bHQoaW5wdXQsIGVsZW1lbnQsIGV4cGVjdGVkKTsKKyAgICB9CisgICAgZWxzZSBp
ZiAod3JpdGUpCisgICAgeworICAgICAgICBpZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5v
cGVuKCk7CisgICAgICAgIHRyeQorICAgICAgICB7CisgICAgICAgICAgICBpZnJhbWUuY29udGVu
dFdpbmRvdy5kb2N1bWVudC53cml0ZShpbnB1dCk7CisgICAgICAgIH0KKyAgICAgICAgY2F0Y2go
ZSkge30KKyAgICAgICAgaWZyYW1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQuY2xvc2UoKTsKKyAg
ICAgICAgaWYgKGlnbm9yZVRpdGxlKQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgdGl0bGUg
PSBpZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGl0
bGUiKVswXTsKKyAgICAgICAgICAgIGlmICghdGl0bGUuaW5uZXJIVE1MKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIHRpdGxlLnBhcmVudEVsZW1lbnQucmVtb3ZlQ2hpbGQodGl0bGUp
OworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIHByb2Nlc3NfcmVzdWx0KGlucHV0
LCBpZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudCwgZXhwZWN0ZWQpOworICAgIH0KKyAgICBl
bHNlCisgICAgeworICAgICAgICBpZnJhbWUub25sb2FkID0gZnVuY3Rpb24oKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoaWdub3JlVGl0bGUpCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgdmFyIHRpdGxlID0gaWZyYW1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeVRhZ05hbWUoInRpdGxlIilbMF07CisgICAgICAgICAgICAgICAgaWYgKCF0aXRsZS5pbm5l
ckhUTUwpCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICB0aXRsZS5wYXJl
bnRFbGVtZW50LnJlbW92ZUNoaWxkKHRpdGxlKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBwcm9jZXNzX3Jlc3VsdChpbnB1dCwgaWZyYW1lLmNvbnRlbnRX
aW5kb3cuZG9jdW1lbnQsIGV4cGVjdGVkKTsKKyAgICAgICAgfQorICAgICAgICBpZnJhbWUuc3Jj
ID0gImRhdGE6dGV4dC9odG1sLCIgKyBlbmNvZGVVUklDb21wb25lbnQoaW5wdXQpOworICAgIH0K
K30KKworZnVuY3Rpb24gcHJvY2Vzc19yZXN1bHQoaW5wdXQsIHJlc3VsdCwgZXhwZWN0ZWQpCit7
CisgICAgcmVzdWx0ID0gZG9tMnN0cmluZyhyZXN1bHQpOworICAgIGlmIChyZXN1bHQgIT09IGV4
cGVjdGVkKQorICAgIHsKKyAgICAgICAgZmFpbF9saXN0LnB1c2godGVzdF9udW1iZXIpOworICAg
ICAgICBsb2cgKz0gIlxuXG5UZXN0ICIgKyAodGVzdF9udW1iZXIpICsgIiBvZiAiICsgKHRlc3Rf
bnVtYmVyICsgdGVzdHMubGVuZ3RoKSArICIgaW4gIiArIGZpbGUgKyAiIGZhaWxlZC4gSW5wdXQ6
XG4iICsgaW5wdXQgKyAiXG5Hb3Q6XG4iICsgcmVzdWx0ICsgIlxuRXhwZWN0ZWQ6XG4iICsgZXhw
ZWN0ZWQ7CisgICAgfQorICAgIHRlc3RfbnVtYmVyKys7CisgICAgdGVzdCgpOworfQorPC9zY3Jp
cHQ+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDM4NDcxM2M2NDlmZDk1MTQxMTFjZWExNDk3Yjk1ZmE0OGI5OGU5NDUuLmIyMDIyYWI4ZDQ0
MzgzMzhkOGRiZjc1OGViYTU0MzZhMDZmMDEzZTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjIgQEAKIAogICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBNYWtlIHRoZSBodG1sNWxpYiBw
YXJzZXIgdGVzdHMgcnVuIHVzaW5nIHRoZSBIVE1MNSBwYXJzZXIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NTMzCisKKyAgICAgICAgVHVybnMgb3V0
IHdlJ3JlIGp1c3Qgb25lIHNtYWxsIHR3ZWFrIGF3YXkgZnJvbSBydW5uaW5nIHRoZSBodG1sNWxp
YgorICAgICAgICB0ZXN0cy4gIEFmdGVyIHRoaXMgcGF0Y2ggbGFuZHMsIHdlIHNob3VsZCBiZSBh
YmxlIHRvIGludHJvZHVjZSB0ZXN0cworICAgICAgICBmb3IgZXZlcnkgY2hhbmdlIHRvIHRoZSBI
VE1MNSBwYXJzZXIuCisKKyAgICAgICAgVGVzdDogaHRtbDVsaWIvd2Via2l0LXJ1bm5lci5odG1s
CisKKyAgICAgICAgKiBodG1sL0hUTUw1TGV4ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TDVMZXhlcjo6bmV4dFRva2VuKToKKworMjAxMC0wNS0yMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAg
ICAgIE1ha2UgSFRNTDUgcGFyc2VyIHBhcnNlIDxzY3JpcHQ+YWxlcnQoIjxoaT4iKTs8L3Njcmlw
dD4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NTI1
CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MNUxleGVyLmNwcCBiL1dlYkNvcmUvaHRt
bC9IVE1MNUxleGVyLmNwcAppbmRleCAyODU3YmIwZWI2ZThjYjQwZDQ1ZjIyZjg4ZGZmOGMwZmJh
NDZhMmMzLi44NTVmMjAxYWUwZDg4YWQ3NTJkOGUxZDE4YTFjMTBmZWQxMTAzYzlkIDEwMDY0NAot
LS0gYS9XZWJDb3JlL2h0bWwvSFRNTDVMZXhlci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1
TGV4ZXIuY3BwCkBAIC0xMjQ1LDcgKzEyNDUsOSBAQCBib29sIEhUTUw1TGV4ZXI6Om5leHRUb2tl
bihTZWdtZW50ZWRTdHJpbmcmIHNvdXJjZSwgSFRNTDVUb2tlbiYgdG9rZW4pCiAgICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgIH0KLSAgICByZXR1cm4gZmFsc2U7CisgICAg
Ly8gV2UndmUgcmVhY2hlZCB0aGUgZW5kIG9mIHRoZSBpbnB1dCBzdHJlYW0uICBJZiB3ZSBoYXZl
IGEgY2hhcmFjdGVyCisgICAgLy8gdG9rZW4gYnVmZmVyZWQsIHdlIHNob3VsZCBlbWl0IGl0Lgor
ICAgIHJldHVybiBtX3Rva2VuLT50eXBlKCkgPT0gSFRNTDVUb2tlbjo6Q2hhcmFjdGVyOwogfQog
CiBpbmxpbmUgYm9vbCBIVE1MNUxleGVyOjp0ZW1wb3JhcnlCdWZmZXJJcyhjb25zdCBjaGFyKikK
</data>

          </attachment>
      

    </bug>

</bugzilla>