<?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>15448</bug_id>
          
          <creation_ts>2007-10-09 21:05:29 -0700</creation_ts>
          <short_desc>Import XPath test suite from amachang.art-code.org</short_desc>
          <delta_ts>2007-11-15 22:02:49 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://amachang.art-code.org/xpath_functional_test/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>15436</dependson>
    
    <dependson>15437</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>58206</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-10-09 21:05:29 -0700</bug_when>
    <thetext>This test has uncovered a number of bugs in our XPath implementation - some are already fixed, some aren&apos;t yet. I think it would be useful to land it in its entirety.

I wrote the author and got a permission to include the test in WebKit repository.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61302</commentid>
    <comment_count>1</comment_count>
      <attachid>17296</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-11-15 09:30:59 -0800</bug_when>
    <thetext>Created attachment 17296
do it!

The failing cases are caused by DOM-level problems AFAICT (lang and processing instruction nodes).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61304</commentid>
    <comment_count>2</comment_count>
      <attachid>17296</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-11-15 09:39:50 -0800</bug_when>
    <thetext>Comment on attachment 17296
do it!

Sweet!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61375</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-11-15 22:02:49 -0800</bug_when>
    <thetext>Committed revision 27836.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17296</attachid>
            <date>2007-11-15 09:30:59 -0800</date>
            <delta_ts>2007-11-15 09:39:50 -0800</delta_ts>
            <desc>do it!</desc>
            <filename>15448r1_patch.txt</filename>
            <type>text/plain</type>
            <size>14203</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI3ODExKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDctMTEtMTUgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NDQ4
CisgICAgICAgIEltcG9ydCBYUGF0aCB0ZXN0IHN1aXRlIGZyb20gYW1hY2hhbmcuYXJ0LWNvZGUu
b3JnCisKKyAgICAgICAgVGVzdCBieSBIaXRvc2hpIEFtYW5vIDxzZWlqcm9AZ21haWwuY29tPi4K
KworICAgICAgICAqIGZhc3QveHBhdGgveHBhdGgtZnVuY3Rpb25hbC10ZXN0LWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC94cGF0aC94cGF0aC1mdW5jdGlvbmFsLXRlc3QuaHRt
bDogQWRkZWQuCisKIDIwMDctMTEtMTQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEp1c3RpbiBHYXJjaWEuCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L3hwYXRoL3hwYXRoLWZ1bmN0aW9uYWwtdGVzdC1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC94cGF0aC94cGF0aC1mdW5jdGlvbmFsLXRlc3QtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC94cGF0aC94cGF0aC1m
dW5jdGlvbmFsLXRlc3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDk5IEBA
Citbb2tdLi8vYmxvY2txdW90ZS8qCitbb2tdLi8vYmxvY2txdW90ZS9jaGlsZDo6KgorW29rXS4v
L2Jsb2NrcXVvdGUvcGFyZW50OjoqCitbb2tdLi8vYmxvY2txdW90ZS9kZXNjZW5kYW50OjoqCitb
b2tdLi8vYmxvY2txdW90ZS9kZXNjZW5kYW50LW9yLXNlbGY6OioKK1tva10uLy9ibG9ja3F1b3Rl
L2FuY2VzdG9yOjoqCitbb2tdLi8vYmxvY2txdW90ZS9hbmNlc3Rvci1vci1zZWxmOjoqCitbb2td
Li8vYmxvY2txdW90ZS9mb2xsb3dpbmctc2libGluZzo6KgorW29rXS4vL2Jsb2NrcXVvdGUvcHJl
Y2VkaW5nLXNpYmxpbmc6OioKK1tva10uLy9ibG9ja3F1b3RlL2ZvbGxvd2luZzo6KgorW29rXS4v
L2Jsb2NrcXVvdGUvcHJlY2VkaW5nOjoqCitbb2tdLi8vYmxvY2txdW90ZS9zZWxmOjoqCitbb2td
Li8vYmxvY2txdW90ZS9hdHRyaWJ1dGU6OmlkL3BhcmVudDo6KgorW29rXS4vL2Jsb2NrcXVvdGUv
QGlkL3BhcmVudDo6KgorW29rXS4vLypbYmxvY2txdW90ZV0KK1tva10uLy8qW2NoaWxkOjpibG9j
a3F1b3RlXQorW29rXS4vLypbcGFyZW50OjpibG9ja3F1b3RlXQorW29rXS4vLypbZGVzY2VuZGFu
dDo6YmxvY2txdW90ZV0KK1tva10uLy8qW2Rlc2NlbmRhbnQtb3Itc2VsZjo6YmxvY2txdW90ZV0K
K1tva10uLy8qW2FuY2VzdG9yOjpibG9ja3F1b3RlXQorW29rXS4vLypbYW5jZXN0b3Itb3Itc2Vs
Zjo6YmxvY2txdW90ZV0KK1tva10uLy8qW2ZvbGxvd2luZy1zaWJsaW5nOjpibG9ja3F1b3RlXQor
W29rXS4vLypbcHJlY2VkaW5nLXNpYmxpbmc6OmJsb2NrcXVvdGVdCitbb2tdLi8vKltmb2xsb3dp
bmc6OmJsb2NrcXVvdGVdCitbb2tdLi8vKltwcmVjZWRpbmc6OmJsb2NrcXVvdGVdCitbb2tdLi8v
KltzZWxmOjpibG9ja3F1b3RlXQorW29rXS4vLypbQGlkXQorW29rXS4vLypbYXR0cmlidXRlOjpp
ZF0KK1tva10uLy9ibG9ja3F1b3RlL3RleHQoKQorW29rXS4vL2Jsb2NrcXVvdGUvY29tbWVudCgp
CitbbmddLi8vYmxvY2txdW90ZS9wcm9jZXNzaW5nLWluc3RydWN0aW9uKCkKK1tuZ10uLy9ibG9j
a3F1b3RlL3Byb2Nlc3NpbmctaW5zdHJ1Y3Rpb24oInBpIikKK1tuZ10uLy9ibG9ja3F1b3RlL25v
ZGUoKQorW29rXS4vL2Jsb2NrcXVvdGUvcAorW29rXS4vL2Jsb2NrcXVvdGUvKgorW29rXS4vLypb
Y2hpbGQ6OiogYW5kIHByZWNlZGluZzo6Zm9udF0KK1tva10uLy8qW25vdChjaGlsZDo6KikgYW5k
IHByZWNlZGluZzo6Zm9udF0KK1tva10uLy8qW3ByZWNlZGluZzo6YmxvY2txdW90ZSBvciBmb2xs
b3dpbmc6OmJsb2NrcXVvdGVdCitbb2tdLi8vYmxvY2txdW90ZS9hbmNlc3Rvcjo6KiB8IC4vL2Js
b2NrcXVvdGUvZGVzY2VuZGFudDo6KgorW29rXS4vLypbLj0ic3ViIl0KK1tva10uLy8qW0B0aXRs
ZSA+IDEyIGFuZCBAY2xhc3MgPCAxNV0KK1tva10uLy8qW0B0aXRsZSAhPSBAY2xhc3NdCitbb2td
Li8vKlsoKEBjbGFzcyAqIEBjbGFzcyArIEB0aXRsZSAqIEB0aXRsZSkgZGl2IChAY2xhc3MgKyBA
dGl0bGUpKSA+ICgoQGNsYXNzIC0gQHRpdGxlKSAqIChAY2xhc3MgLSBAdGl0bGUpKV0KK1tva10u
Ly8qW0B0aXRsZSBtb2QgMiA9IDBdCitbb2tdLi8vYmxvY2txdW90ZS9jaGlsZDo6KltsYXN0KCld
Citbb2tdLi8vYmxvY2txdW90ZS9kZXNjZW5kYW50OjoqW3Bvc2l0aW9uKCkgPCA0XQorW29rXWlk
KC4vL2ZvbnQvQGZhY2UpCitbb2tdLi8vKltuYW1lKC4pID0gInN1YiJdCitbb2tdLi8vKltuYW1l
KCkgPSAic3ViIl0KK1tva10uLy9ibG9ja3F1b3RlL2NoaWxkOjoqWzJdCitbb2tdLi8vYmxvY2tx
dW90ZS9kZXNjZW5kYW50OjoqWzRdCitbb2tdLi8vYmxvY2txdW90ZS9kZXNjZW5kYW50LW9yLXNl
bGY6OipbNF0KK1tva10uLy9ibG9ja3F1b3RlL2FuY2VzdG9yOjoqWzJdCitbb2tdLi8vYmxvY2tx
dW90ZS9hbmNlc3Rvci1vci1zZWxmOjoqWzJdCitbb2tdLi8vYmxvY2txdW90ZS9mb2xsb3dpbmct
c2libGluZzo6KlsxXQorW29rXS4vL2Jsb2NrcXVvdGUvcHJlY2VkaW5nLXNpYmxpbmc6OipbMV0K
K1tva10uLy9ibG9ja3F1b3RlL2ZvbGxvd2luZzo6Kls0XQorW29rXS4vL2Jsb2NrcXVvdGUvcHJl
Y2VkaW5nOjoqWzRdCitbb2tdLi8vKltzdGFydHMtd2l0aCguLCJzIildCitbb2tdLi8vKltzdHJp
bmcoQHRpdGxlIC0gMSkgPSAiMCJdCitbb2tdLi8vKltzdHJpbmcoKSA9ICJzdWIiXQorW29rXS4v
Lypbc3RyaW5nKC4pID0gInN1YiJdCitbb2tdLi8vKltjb25jYXQoLiwuLikgPSAic3Vic3Vic3Vw
Il0KK1tva10uLy9ub2RlKClbY29uY2F0KC4sLi4sLi4vLi4pID0gImJiYnMiXQorW29rXS4vLypb
c3RhcnRzLXdpdGgoLiwicyIpXQorW29rXS4vLypbc3Vic3RyaW5nLWJlZm9yZSguLCJ1IikgPSAi
cyJdCitbb2tdLi8vKltzdWJzdHJpbmctYWZ0ZXIoLiwib24iKSA9ICJ0Il0KK1tva10uLy8qW3N1
YnN0cmluZyguLDIsMSkgPSAidSJdCitbb2tdLi8vKltzdWJzdHJpbmcoLiwyKSA9ICJ1cCJdCitb
b2tdLi8vKltjb250YWlucyguLCJiIildCitbb2tdLi8vKltzdHJpbmctbGVuZ3RoKCkgPSAzXQor
W29rXS4vLypbc3RyaW5nLWxlbmd0aCguKSA9IDNdCitbb2tdLi8vKlsuPXRyYW5zbGF0ZShub3Jt
YWxpemUtc3BhY2UoIiBzIHUgYiAiKSwiICIsIiIpXQorW29rXS4vLypbbm9ybWFsaXplLXNwYWNl
KCk9InEiXQorW29rXS4vLypbYm9vbGVhbihAdGl0bGUgLSAxKSA9IGZhbHNlKCldCitbb2tdLi8v
Kltub3QoQHRpdGxlIC0gMSkgPSB0cnVlKCldCitbbmddLi8vKltsYW5nKCJpdCIpXQorW29rXS4v
LypbbnVtYmVyKEB0aXRsZSkgPCBudW1iZXIoQGNsYXNzKV0KK1tva10uLy8qW3N1bShhbmNlc3Rv
cjo6Ki9AdGl0bGUpIDwgc3VtKGRlc2NlbmRhbnQ6OiovQHRpdGxlKV0KK1tva10uLy8qW2Zsb29y
KEB0aXRsZSBkaXYgQGNsYXNzKSA9IDFdCitbb2tdLi8vKltjZWlsaW5nKEB0aXRsZSBkaXYgQGNs
YXNzKSA9IDFdCitbb2tdLi8vKltyb3VuZChAdGl0bGUgZGl2IEBjbGFzcykgPSAxXQorW29rXS4v
LypbYmxvY2txdW90ZV0KK2R0CitkZAorZW1zdHJvbmcKKworYnMKKworYmxvY2txdW90ZVRleHQx
OgorYmxvY2txdW90ZVRleHQyCitkZWxpbnMKKworZm9udAorZGZuYQorCitzdWJzdXAKKworYWJi
cnEKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QveHBhdGgveHBhdGgtZnVu
Y3Rpb25hbC10ZXN0LWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUK
ICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L3hwYXRoL3hwYXRoLWZ1bmN0aW9uYWwtdGVzdC5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QveHBhdGgveHBhdGgtZnVuY3Rpb25hbC10ZXN0Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3hwYXRoL3hwYXRoLWZ1bmN0aW9uYWwt
dGVzdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE3OCBAQAorPGh0bWw+CisgPGhlYWQ+
CisgIDx0aXRsZT5YUGF0aCBUZXN0PC90aXRsZT4KKyAgPHNjcmlwdD4KKyAgICBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
QXNUZXh0KCk7CisKKyAgICBmdW5jdGlvbiB0ZXN0KGV4cHJlc3Npb24sIGV4cGVjdCkgeworICAg
ICAgICBmdW5jdGlvbiBlcnJvcihtZXNzYWdlKSB7CisgICAgICAgICAgICB2YXIgZSA9IEVycm9y
KCk7CisgICAgICAgICAgICBlLnJlc3VsdCA9IHJlc3VsdDsKKyAgICAgICAgICAgIGUuZXhwZWN0
cyA9IGV4cGVjdHM7CisgICAgICAgICAgICBlLmV4cHJlc3Npb24gPSBleHByZXNzaW9uOworICAg
ICAgICAgICAgZS5tZXNzYWdlID0gbWVzc2FnZTsKKyAgICAgICAgICAgIHJldHVybiBlCisgICAg
ICAgIH07CisgICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5ldmFsdWF0ZShleHByZXNzaW9u
LCBkb2N1bWVudC5ib2R5LCBudWxsLCA3LCBudWxsKTsKKyAgICAgICAgdmFyIGV4cGVjdHMgPSBl
eHBlY3Quc3BsaXQoL1xzKy8pOworICAgICAgICBmb3IgKHZhciBpID0gMCwgbCA9IGV4cGVjdHMu
bGVuZ3RoOyBpIDwgbDsgaSsrKSBpZiAoZXhwZWN0c1tpXSA9PSAnJykgZXhwZWN0cy5zcGxpY2Uo
aSwgMSk7CisgICAgICAgIGlmIChyZXN1bHQuc25hcHNob3RMZW5ndGggIT0gZXhwZWN0cy5sZW5n
dGgpIHRocm93IGVycm9yKCk7CisgICAgICAgIGZvciAodmFyIGkgPSAwLCBsID0gZXhwZWN0cy5s
ZW5ndGg7IGkgPCBsOyBpKyspIHsKKyAgICAgICAgICAgIHZhciBleHBlY3QgPSBleHBlY3RzW2ld
OworICAgICAgICAgICAgdmFyIHIgPSBleHBlY3QubWF0Y2goL14oPzooW2F0cGNdKTopPyguKikk
Lyk7CisgICAgICAgICAgICB2YXIgbm9kZSA9IHJlc3VsdC5zbmFwc2hvdEl0ZW0oaSk7CisgICAg
ICAgICAgICBpZiAoIXR5cGVzW3JbMV0gfHwgJyddKG5vZGUsIHJbMl0pKSB0aHJvdyBlcnJvcigp
OworICAgICAgICB9CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH07CisgICAgd2luZG93Lm9u
bG9hZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICB2YXIgdWwgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCd1bCcpOworICAgICAgICBmb3IgKHZhciBpID0gMCwgbCA9IGRhdGEubGVuZ3RoOyBpIDwg
bDsgaSArKykgeworICAgICAgICAgICAgdmFyIGxpID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
bGknKTsKKyAgICAgICAgICAgIHRyeSB7CisgICAgICAgICAgICAgICAgdGVzdC5hcHBseShudWxs
LCBkYXRhW2ldKTsKKyAgICAgICAgICAgICAgICBsaS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVh
dGVUZXh0Tm9kZSgnW29rXScgKyBkYXRhW2ldWzBdKSk7CisgICAgICAgICAgICAgICAgbGkuY2xh
c3NOYW1lID0gJ29rJzsKKyAgICAgICAgICAgICAgICBsaS5zdHlsZS5jb2xvciA9ICdncmVlbic7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBjYXRjaCAoZSkgeworICAgICAgICAgICAgICAg
IGxpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdbbmddJyArIGRhdGFbaV1b
MF0pKTsKKyAgICAgICAgICAgICAgICBsaS5jbGFzc05hbWUgPSAnbmcnOworICAgICAgICAgICAg
ICAgIGxpLnN0eWxlLmNvbG9yID0gJ3JlZCc7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB1
bC5hcHBlbmRDaGlsZChsaSk7CisgICAgICAgIH0KKyAgICAgICAgZG9jdW1lbnQuYm9keS5pbnNl
cnRCZWZvcmUodWwsIGRvY3VtZW50LmJvZHkuZmlyc3RDaGlsZCk7CisgICAgfTsKKyAgICB2YXIg
dHlwZXMgPSB7CisgICAgICAgIGE6IGZ1bmN0aW9uKG5vZGUsIGV4cGVjdCkgeworICAgICAgICAg
ICAgdmFyIHIgPSBleHBlY3Quc3BsaXQoJzonKTsKKyAgICAgICAgICAgIHJldHVybiByWzBdID09
IG5vZGUubm9kZU5hbWUgJiYgclsxXSA9PSBub2RlLm5vZGVWYWx1ZTsKKyAgICAgICAgfSwKKyAg
ICAgICAgdDogZnVuY3Rpb24obm9kZSwgZXhwZWN0KSB7CisgICAgICAgICAgICByZXR1cm4gZXhw
ZWN0ID09IG5vZGUubm9kZVZhbHVlOworICAgICAgICB9LAorICAgICAgICBwOiBmdW5jdGlvbihu
b2RlLCBleHBlY3QpIHsKKyAgICAgICAgICAgIHJldHVybiBleHBlY3QgPT0gbm9kZS5ub2RlTmFt
ZTsKKyAgICAgICAgfSwKKyAgICAgICAgYzogZnVuY3Rpb24obm9kZSwgZXhwZWN0KSB7CisgICAg
ICAgICAgICByZXR1cm4gZXhwZWN0ID09IG5vZGUubm9kZVZhbHVlOworICAgICAgICB9LAorICAg
ICAgICAnJzogZnVuY3Rpb24obm9kZSwgZXhwZWN0KSB7CisgICAgICAgICAgICByZXR1cm4gZXhw
ZWN0LnRvTG93ZXJDYXNlKCkgPT0gbm9kZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpOworICAgICAg
ICB9CisgICAgfTsKKyAgICB2YXIgZGF0YSA9IFsKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlLyon
LCAnYnIgcCBmb250J10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9jaGlsZDo6KicsICdiciBw
IGZvbnQnXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL3BhcmVudDo6KicsICdjZW50ZXInXSwK
KyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2Rlc2NlbmRhbnQ6OionLCAnYnIgcCBkZWwgaW5zIGZv
bnQnXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2Rlc2NlbmRhbnQtb3Itc2VsZjo6KicsICdi
bG9ja3F1b3RlIGJyIHAgZGVsIGlucyBmb250J10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9h
bmNlc3Rvcjo6KicsICdodG1sIGJvZHkgZGl2IGNlbnRlciddLAorICAgICAgICBbJy4vL2Jsb2Nr
cXVvdGUvYW5jZXN0b3Itb3Itc2VsZjo6KicsICdodG1sIGJvZHkgZGl2IGNlbnRlciBibG9ja3F1
b3RlJ10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9mb2xsb3dpbmctc2libGluZzo6KicsICdo
MyBoNCddLAorICAgICAgICBbJy4vL2Jsb2NrcXVvdGUvcHJlY2VkaW5nLXNpYmxpbmc6OionLCAn
aDEgaDInXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2ZvbGxvd2luZzo6KicsICdoMyBkZm4g
YSBoNCBzdWIgc3VwIHNwYW4gYWJiciBxJ10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9wcmVj
ZWRpbmc6OionLCAnaGVhZCB0aXRsZSBzY3JpcHQgZGwgZHQgZGQgaDEgZW0gc3Ryb25nIGgyIGIg
cyddLAorICAgICAgICBbJy4vL2Jsb2NrcXVvdGUvc2VsZjo6KicsICdibG9ja3F1b3RlJ10sCisg
ICAgICAgIFsnLi8vYmxvY2txdW90ZS9hdHRyaWJ1dGU6OmlkL3BhcmVudDo6KicsICdibG9ja3F1
b3RlJ10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9AaWQvcGFyZW50OjoqJywgJ2Jsb2NrcXVv
dGUnXSwKKworCisgICAgICAgIFsnLi8vKltibG9ja3F1b3RlXScsICdjZW50ZXInXSwKKyAgICAg
ICAgWycuLy8qW2NoaWxkOjpibG9ja3F1b3RlXScsICdjZW50ZXInXSwKKyAgICAgICAgWycuLy8q
W3BhcmVudDo6YmxvY2txdW90ZV0nLCAnYnIgcCBmb250J10sCisgICAgICAgIFsnLi8vKltkZXNj
ZW5kYW50OjpibG9ja3F1b3RlXScsICdkaXYgY2VudGVyJ10sCisgICAgICAgIFsnLi8vKltkZXNj
ZW5kYW50LW9yLXNlbGY6OmJsb2NrcXVvdGVdJywgJ2RpdiBjZW50ZXIgYmxvY2txdW90ZSddLAor
ICAgICAgICBbJy4vLypbYW5jZXN0b3I6OmJsb2NrcXVvdGVdJywgJ2JyIHAgZGVsIGlucyBmb250
J10sCisgICAgICAgIFsnLi8vKlthbmNlc3Rvci1vci1zZWxmOjpibG9ja3F1b3RlXScsICdibG9j
a3F1b3RlIGJyIHAgZGVsIGlucyBmb250J10sCisgICAgICAgIFsnLi8vKltmb2xsb3dpbmctc2li
bGluZzo6YmxvY2txdW90ZV0nLCAnaDEgaDInXSwKKyAgICAgICAgWycuLy8qW3ByZWNlZGluZy1z
aWJsaW5nOjpibG9ja3F1b3RlXScsICdoMyBoNCddLAorICAgICAgICBbJy4vLypbZm9sbG93aW5n
OjpibG9ja3F1b3RlXScsICdkbCBkdCBkZCBoMSBlbSBzdHJvbmcgaDIgYiBzJ10sCisgICAgICAg
IFsnLi8vKltwcmVjZWRpbmc6OmJsb2NrcXVvdGVdJywgJ2gzIGRmbiBhIGg0IHN1YiBzdXAgc3Bh
biBhYmJyIHEnXSwKKyAgICAgICAgWycuLy8qW3NlbGY6OmJsb2NrcXVvdGVdJywgJ2Jsb2NrcXVv
dGUnXSwKKyAgICAgICAgWycuLy8qW0BpZF0nLCAnZGl2IGRsIGR0IGRkIGNlbnRlciBoMSBlbSBz
dHJvbmcgaDIgYiBzIGJsb2NrcXVvdGUgYnIgcCBkZWwgaW5zIGZvbnQgaDMgZGZuIGEgaDQgc3Vi
IHN1cCBzcGFuIGFiYnIgcSddLAorICAgICAgICBbJy4vLypbYXR0cmlidXRlOjppZF0nLCAnZGl2
IGRsIGR0IGRkIGNlbnRlciBoMSBlbSBzdHJvbmcgaDIgYiBzIGJsb2NrcXVvdGUgYnIgcCBkZWwg
aW5zIGZvbnQgaDMgZGZuIGEgaDQgc3ViIHN1cCBzcGFuIGFiYnIgcSddLAorCisKKyAgICAgICAg
WycuLy9ibG9ja3F1b3RlL3RleHQoKScsICd0OmJsb2NrcXVvdGVUZXh0MTogdDpibG9ja3F1b3Rl
VGV4dDInXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2NvbW1lbnQoKScsICdjOmJsb2NrcXVv
dGVDb21tZW50J10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9wcm9jZXNzaW5nLWluc3RydWN0
aW9uKCknLCAncDpwaSddLAorICAgICAgICBbJy4vL2Jsb2NrcXVvdGUvcHJvY2Vzc2luZy1pbnN0
cnVjdGlvbigicGkiKScsICdwOnBpJ10sCisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9ub2RlKCkn
LCAnYzpibG9ja3F1b3RlQ29tbWVudCB0OmJsb2NrcXVvdGVUZXh0MTogYnIgdDpibG9ja3F1b3Rl
VGV4dDIgcCBwOnBpIGZvbnQnXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL3AnLCAncCddLAor
ICAgICAgICBbJy4vL2Jsb2NrcXVvdGUvKicsICdiciBwIGZvbnQnXSwKKworCisgICAgICAgIFsn
Li8vKltjaGlsZDo6KiBhbmQgcHJlY2VkaW5nOjpmb250XScsICdoMyBoNCBzcGFuJ10sCisgICAg
ICAgIFsnLi8vKltub3QoY2hpbGQ6OiopIGFuZCBwcmVjZWRpbmc6OmZvbnRdJywgJ2RmbiBhIHN1
YiBzdXAgYWJiciBxJ10sCisgICAgICAgIFsnLi8vKltwcmVjZWRpbmc6OmJsb2NrcXVvdGUgb3Ig
Zm9sbG93aW5nOjpibG9ja3F1b3RlXScsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICdk
bCBkdCBkZCBoMSBlbSBzdHJvbmcgaDIgYiBzIGgzIGRmbiBhIGg0IHN1YiBzdXAgc3BhbiBhYmJy
IHEnXSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2FuY2VzdG9yOjoqIHwgLi8vYmxvY2txdW90
ZS9kZXNjZW5kYW50OjoqJywgJ2h0bWwgYm9keSBkaXYgY2VudGVyIGJyIHAgZGVsIGlucyBmb250
J10sCisgICAgICAgIFsnLi8vKlsuPSJzdWIiXScsICdzdWInXSwKKyAgICAgICAgWycuLy8qW0B0
aXRsZSA+IDEyIGFuZCBAY2xhc3MgPCAxNV0nLCAnYnIgcCBkZWwgaW5zIGZvbnQnXSwgCisgICAg
ICAgIFsnLi8vKltAdGl0bGUgIT0gQGNsYXNzXScsCisgICAgICAgICAgICAgICAgJ2RpdiBkbCBk
dCBkZCBjZW50ZXIgZW0gc3Ryb25nIGIgcyBibG9ja3F1b3RlIGJyIHAgZGVsIGlucyBmb250IGRm
biBhIHN1YiBzdXAgc3BhbiBhYmJyIHEnXSwgCisgICAgICAgIFsnLi8vKlsoKEBjbGFzcyAqIEBj
bGFzcyArIEB0aXRsZSAqIEB0aXRsZSkgZGl2IChAY2xhc3MgKyBAdGl0bGUpKSA+ICgoQGNsYXNz
IC0gQHRpdGxlKSAqIChAY2xhc3MgLSBAdGl0bGUpKV0nLAorICAgICAgICAgICAgICAgICdkbCBo
MSBoMiBzIGJsb2NrcXVvdGUgYnIgcCBmb250IGgzIGRmbiBhIGg0IHN1YiBzdXAgc3BhbiBhYmJy
IHEnXSwKKyAgICAgICAgWycuLy8qW0B0aXRsZSBtb2QgMiA9IDBdJywgJ2RsIGRkIGgxIHN0cm9u
ZyBiIGJsb2NrcXVvdGUgcCBpbnMgaDMgYSBzdWIgc3BhbiBxJ10sCisKKworICAgICAgICBbJy4v
L2Jsb2NrcXVvdGUvY2hpbGQ6OipbbGFzdCgpXScsICdmb250J10sCisgICAgICAgIFsnLi8vYmxv
Y2txdW90ZS9kZXNjZW5kYW50OjoqW3Bvc2l0aW9uKCkgPCA0XScsICdiciBwIGRlbCddLAorICAg
ICAgICBbJ2lkKC4vL2ZvbnQvQGZhY2UpJywgJ3N0cm9uZyBxJ10sCisgICAgICAgIFsnLi8vKltu
YW1lKC4pID0gInN1YiJdJywgJ3N1YiddLAorICAgICAgICBbJy4vLypbbmFtZSgpID0gInN1YiJd
JywgJ3N1YiddLAorCisKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2NoaWxkOjoqWzJdJywgJ3An
XSwKKyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2Rlc2NlbmRhbnQ6OipbNF0nLCAnaW5zJ10sCisg
ICAgICAgIFsnLi8vYmxvY2txdW90ZS9kZXNjZW5kYW50LW9yLXNlbGY6OipbNF0nLCAnZGVsJ10s
CisgICAgICAgIFsnLi8vYmxvY2txdW90ZS9hbmNlc3Rvcjo6KlsyXScsICdkaXYnXSwKKyAgICAg
ICAgWycuLy9ibG9ja3F1b3RlL2FuY2VzdG9yLW9yLXNlbGY6OipbMl0nLCAnY2VudGVyJ10sCisg
ICAgICAgIFsnLi8vYmxvY2txdW90ZS9mb2xsb3dpbmctc2libGluZzo6KlsxXScsICdoMyddLAor
ICAgICAgICBbJy4vL2Jsb2NrcXVvdGUvcHJlY2VkaW5nLXNpYmxpbmc6OipbMV0nLCAnaDInXSwK
KyAgICAgICAgWycuLy9ibG9ja3F1b3RlL2ZvbGxvd2luZzo6Kls0XScsICdoNCddLAorICAgICAg
ICBbJy4vL2Jsb2NrcXVvdGUvcHJlY2VkaW5nOjoqWzRdJywgJ3N0cm9uZyddLAorCisgICAgICAg
IAorICAgICAgICBbJy4vLypbc3RhcnRzLXdpdGgoLiwicyIpXScsICdzdHJvbmcgcyBoNCBzdWIg
c3VwJ10sCisgICAgICAgIFsnLi8vKltzdHJpbmcoQHRpdGxlIC0gMSkgPSAiMCJdJywgJ2Rpdidd
LAorICAgICAgICBbJy4vLypbc3RyaW5nKCkgPSAic3ViIl0nLCAnc3ViJ10sCisgICAgICAgIFsn
Li8vKltzdHJpbmcoLikgPSAic3ViIl0nLCAnc3ViJ10sCisgICAgICAgIFsnLi8vKltjb25jYXQo
LiwuLikgPSAic3Vic3Vic3VwIl0nLCAnc3ViJ10sCisgICAgICAgIFsnLi8vbm9kZSgpW2NvbmNh
dCguLC4uLC4uLy4uKSA9ICJiYmJzIl0nLCAndDpiJ10sCisgICAgICAgIFsnLi8vKltzdGFydHMt
d2l0aCguLCJzIildJywgJ3N0cm9uZyBzIGg0IHN1YiBzdXAnXSwKKyAgICAgICAgWycuLy8qW3N1
YnN0cmluZy1iZWZvcmUoLiwidSIpID0gInMiXScsICdoNCBzdWIgc3VwJ10sCisgICAgICAgIFsn
Li8vKltzdWJzdHJpbmctYWZ0ZXIoLiwib24iKSA9ICJ0Il0nLCAnYmxvY2txdW90ZSBmb250J10s
CisgICAgICAgIFsnLi8vKltzdWJzdHJpbmcoLiwyLDEpID0gInUiXScsICdoNCBzdWIgc3VwJ10s
CisgICAgICAgIFsnLi8vKltzdWJzdHJpbmcoLiwyKSA9ICJ1cCJdJywgJ3N1cCddLAorICAgICAg
ICBbJy4vLypbY29udGFpbnMoLiwiYiIpXScsICdkaXYgY2VudGVyIGgyIGIgYmxvY2txdW90ZSBo
NCBzdWIgc3BhbiBhYmJyJ10sCisgICAgICAgIFsnLi8vKltzdHJpbmctbGVuZ3RoKCkgPSAzXScs
ICdkZWwgaW5zIGRmbiBzdWIgc3VwJ10sCisgICAgICAgIFsnLi8vKltzdHJpbmctbGVuZ3RoKC4p
ID0gM10nLCAnZGVsIGlucyBkZm4gc3ViIHN1cCddLAorICAgICAgICBbJy4vLypbLj10cmFuc2xh
dGUobm9ybWFsaXplLXNwYWNlKCIgIHMgIHUgIGIgICIpLCIgIiwiIildJywgJ3N1YiddLAorICAg
ICAgICBbJy4vLypbbm9ybWFsaXplLXNwYWNlKCk9InEiXScsICdxJ10sCisKKworICAgICAgICBb
Jy4vLypbYm9vbGVhbihAdGl0bGUgLSAxKSA9IGZhbHNlKCldJywgJ2RpdiddLAorICAgICAgICBb
Jy4vLypbbm90KEB0aXRsZSAtIDEpID0gdHJ1ZSgpXScsICdkaXYnXSwKKyAgICAgICAgWycuLy8q
W2xhbmcoIml0IildJywgJ3EnXSwKKworCisgICAgICAgIFsnLi8vKltudW1iZXIoQHRpdGxlKSA8
IG51bWJlcihAY2xhc3MpXScsICdkaXYgZGwgY2VudGVyIGJsb2NrcXVvdGUgc3BhbiddLAorICAg
ICAgICBbJy4vLypbc3VtKGFuY2VzdG9yOjoqL0B0aXRsZSkgPCBzdW0oZGVzY2VuZGFudDo6Ki9A
dGl0bGUpXScsCisgICAgICAgICAgICAgICAgJ2RpdiBkbCBjZW50ZXIgaDEgaDIgYmxvY2txdW90
ZSBwIGgzIGg0IHNwYW4nXSwKKyAgICAgICAgWycuLy8qW2Zsb29yKEB0aXRsZSBkaXYgQGNsYXNz
KSA9IDFdJywKKyAgICAgICAgICAgICAgICAnaDEgZW0gc3Ryb25nIGgyIGIgcyBiciBwIGRlbCBp
bnMgZm9udCBoMyBkZm4gYSBoNCBzdWIgc3VwIGFiYnIgcSddLAorICAgICAgICBbJy4vLypbY2Vp
bGluZyhAdGl0bGUgZGl2IEBjbGFzcykgPSAxXScsICdkaXYgZGwgY2VudGVyIGgxIGgyIGJsb2Nr
cXVvdGUgaDMgaDQgc3BhbiddLAorICAgICAgICBbJy4vLypbcm91bmQoQHRpdGxlIGRpdiBAY2xh
c3MpID0gMV0nLAorICAgICAgICAgICAgICAgICdkbCBoMSBoMiBiIHMgYmxvY2txdW90ZSBiciBw
IGRlbCBpbnMgZm9udCBoMyBkZm4gYSBoNCBzdWIgc3VwIHNwYW4gYWJiciBxJ10sCisKKworICAg
ICAgICBbJy4vLypbYmxvY2txdW90ZV0nLCAnY2VudGVyJ10KKyAgICBdOworICA8L3NjcmlwdD4K
KyA8L2hlYWQ+CisgPGJvZHk+PGRpdiBpZD0ibjEiIHRpdGxlPSIxIiBjbGFzcz0iMjYiIHhtbDps
YW5nPSJlbiI+PGRsIGlkPSJuMiIgdGl0bGU9IjIiIGNsYXNzPSIzIj48ZHQgaWQ9Im4zIiB0aXRs
ZT0iMyIgY2xhc3M9IjEiPmR0PC9kdD48ZGQgaWQ9Im40IiB0aXRsZT0iNCIgY2xhc3M9IjIiPmRk
PC9kZD48L2RsPjxjZW50ZXIgaWQ9Im41IiB0aXRsZT0iNSIgY2xhc3M9IjIyIj48aDEgaWQ9Im42
IiB0aXRsZT0iNiIgY2xhc3M9IjYiPjxlbSBpZD0ibjciIHRpdGxlPSI3IiBjbGFzcz0iNCI+ZW08
L2VtPjxzdHJvbmcgaWQ9Im44IiB0aXRsZT0iOCIgY2xhc3M9IjUiPnN0cm9uZzwvc3Ryb25nPjwv
aDE+PGgyIGlkPSJuOSIgdGl0bGU9IjkiIGNsYXNzPSI5Ij48YiBpZD0ibjEwIiB0aXRsZT0iMTAi
IGNsYXNzPSI3Ij5iPC9iPjxzIGlkPSJuMTEiIHRpdGxlPSIxMSIgY2xhc3M9IjgiPnM8L3M+PC9o
Mj48YmxvY2txdW90ZSBpZD0ibjEyIiB0aXRsZT0iMTIiIGNsYXNzPSIxNSI+PCEtLWJsb2NrcXVv
dGVDb21tZW50LS0+YmxvY2txdW90ZVRleHQxOjxiciBpZD0ibjEzIiB0aXRsZT0iMTMiIGNsYXNz
PSIxMCIvPmJsb2NrcXVvdGVUZXh0MjxwIGlkPSJuMTQiIHRpdGxlPSIxNCIgY2xhc3M9IjEzIj48
ZGVsIGlkPSJuMTUiIHRpdGxlPSIxNSIgY2xhc3M9IjExIj5kZWw8L2RlbD48aW5zIGlkPSJuMTYi
IHRpdGxlPSIxNiIgY2xhc3M9IjEyIj5pbnM8L2lucz48L3A+PD9waSBuYW1lPSJ2YWx1ZSI/Pjxm
b250IGlkPSJuMTciIHRpdGxlPSIxNyIgY2xhc3M9IjE0IiBmYWNlPSJuOCBuMjYiPmZvbnQ8L2Zv
bnQ+PC9ibG9ja3F1b3RlPjxoMyBpZD0ibjE4IiB0aXRsZT0iMTgiIGNsYXNzPSIxOCI+PGRmbiBp
ZD0ibjE5IiB0aXRsZT0iMTkiIGNsYXNzPSIxNiI+ZGZuPC9kZm4+PGEgaWQ9Im4yMCIgdGl0bGU9
IjIwIiBjbGFzcz0iMTciPmE8L2E+PC9oMz48aDQgaWQ9Im4yMSIgdGl0bGU9IjIxIiBjbGFzcz0i
MjEiPjxzdWIgaWQ9Im4yMiIgdGl0bGU9IjIyIiBjbGFzcz0iMTkiPnN1Yjwvc3ViPjxzdXAgaWQ9
Im4yMyIgdGl0bGU9IjIzIiBjbGFzcz0iMjAiPnN1cDwvc3VwPjwvaDQ+PC9jZW50ZXI+PHNwYW4g
aWQ9Im4yNCIgdGl0bGU9IjI0IiBjbGFzcz0iMjUiPjxhYmJyIGlkPSJuMjUiIHRpdGxlPSIyNSIg
Y2xhc3M9IjIzIj5hYmJyPC9hYmJyPjxxIGlkPSJuMjYiIHRpdGxlPSIyNiIgY2xhc3M9IjI0IiBj
aXRlPSJuOCBuMTciIHhtbDpsYW5nPSJpdCI+cTwvcT48L3NwYW4+PC9kaXY+PC9ib2R5PgorPC9o
dG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC94cGF0aC94cGF0aC1m
dW5jdGlvbmFsLXRlc3QuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0
ZXh0L2h0bWwKCg==
</data>
<flag name="review"
          id="7376"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>