<?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>51199</bug_id>
          
          <creation_ts>2010-12-16 10:59:28 -0800</creation_ts>
          <short_desc>Add tests for UTF-16 decoding and its variants</short_desc>
          <delta_ts>2010-12-16 18:29:06 -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>Text</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>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yong Li">yong.li.webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>323288</commentid>
    <comment_count>0</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2010-12-16 10:59:28 -0800</bug_when>
    <thetext>51035 is closed as invalid. But the tests are good to have.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323317</commentid>
    <comment_count>1</comment_count>
      <attachid>76794</attachid>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2010-12-16 11:42:45 -0800</bug_when>
    <thetext>Created attachment 76794
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323321</commentid>
    <comment_count>2</comment_count>
      <attachid>76794</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-12-16 11:54:55 -0800</bug_when>
    <thetext>Comment on attachment 76794
the patch

Thank you!

Please consider adding an explanation of expected results as a comment in the test (something like &quot;According to HTML5 and for IE compatibility, UTF-16 is treated as little endian. These subtest fail as of Firefox 3.6.13.&quot;)

To mention that the test fail in Firefox, you&apos;ll need to separate those that actually do (UTF-16LE  and unicodeFEFF should obviously pass everywhere).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323356</commentid>
    <comment_count>3</comment_count>
      <attachid>76801</attachid>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2010-12-16 12:33:54 -0800</bug_when>
    <thetext>Created attachment 76801
added comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323561</commentid>
    <comment_count>4</comment_count>
      <attachid>76801</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-16 18:29:01 -0800</bug_when>
    <thetext>Comment on attachment 76801
added comments

Clearing flags on attachment: 76801

Committed r74225: &lt;http://trac.webkit.org/changeset/74225&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323562</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-16 18:29:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76794</attachid>
            <date>2010-12-16 11:42:45 -0800</date>
            <delta_ts>2010-12-16 12:33:54 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>51199.patch</filename>
            <type>text/plain</type>
            <size>4489</size>
            <attacher name="Yong Li">yong.li.webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNmI5MzBmLi40NzZiMzg0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMTIt
MTQgIFlvbmcgTGkgIDx5b2xpQHJpbS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTUxMTk5CisgICAgICAgIEFkZCBkZWNvZGluZyB0ZXN0cyBmb3IgVVRGLTE2IExFL0JFIGFu
ZCB0aGVpciB2YXJpYW50cy4KKyAgICAgICAgQWxzbywgY2hlY2sgdGhlIGZ1bGwgZGVjb2RlZCB0
ZXh0IGJ1dCBub3Qgb25seSB0aGUgZmlyc3Qgb25lLgorCisgICAgICAgICogZmFzdC9lbmNvZGlu
Zy9jaGFyLWRlY29kaW5nLmh0bWw6CisgICAgICAgICogZmFzdC9lbmNvZGluZy9jaGFyLWRlY29k
aW5nLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL3Jlc291cmNlcy9jaGFy
LWRlY29kaW5nLXV0aWxzLmpzOgorCiAyMDEwLTEyLTEzICBKb2huIEtub3R0ZW5iZWx0ICA8amtu
b3R0ZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEJsb2NrLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9jaGFyLWRlY29kaW5nLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvY2hhci1kZWNvZGluZy1leHBlY3Rl
ZC50eHQKaW5kZXggMjZhZmU0OC4uNGVhZjZjMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9lbmNvZGluZy9jaGFyLWRlY29kaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2VuY29kaW5nL2NoYXItZGVjb2RpbmctZXhwZWN0ZWQudHh0CkBAIC0xNTUsOCArMTU1LDE3
IEBAIFBBU1MgZGVjb2RlKCdkb3MtODc0JywgJyU5NicpIGlzICdVKzIwMTMnCiBQQVNTIGRlY29k
ZSgnZG9zLTg3NCcsICclQTAnKSBpcyAnVSswMEEwJwogUEFTUyBkZWNvZGUoJ2Rvcy04NzQnLCAn
JUExJykgaXMgJ1UrMEUwMScKIFBBU1MgZGVjb2RlKCdkb3MtODc0JywgJyVEQicpIGlzICdVK0Y4
QzEnCi1QQVNTIGRlY29kZSgnVVRGLTcnLCAnK0FENCcpIGlzICdVKzAwMkInCi1QQVNTIGRlY29k
ZSgndXRmLTcnLCAnK0FENCcpIGlzICdVKzAwMkInCitQQVNTIGRlY29kZSgnVVRGLTcnLCAnK0FE
NCcpIGlzICdVKzAwMkIvVSswMDQxL1UrMDA0NC9VKzAwMzQnCitQQVNTIGRlY29kZSgndXRmLTcn
LCAnK0FENCcpIGlzICdVKzAwMkIvVSswMDQxL1UrMDA0NC9VKzAwMzQnCitQQVNTIGRlY29kZSgn
VVRGLTE2TEUnLCAnJTY5JUQ4JUQ2JURFJykgaXMgJ1UrRDg2OS9VK0RFRDYnCitQQVNTIGRlY29k
ZSgndW5pY29kZUZFRkYnLCAnJTY5JUQ4JUQ2JURFJykgaXMgJ1UrRDg2OS9VK0RFRDYnCitQQVNT
IGRlY29kZSgnVVRGLTE2JywgJyU2OSVEOCVENiVERScpIGlzICdVK0Q4NjkvVStERUQ2JworUEFT
UyBkZWNvZGUoJ0lTTy0xMDY0Ni1VQ1MtMicsICclNjklRDglRDYlREUnKSBpcyAnVStEODY5L1Ur
REVENicKK1BBU1MgZGVjb2RlKCdVQ1MtMicsICclNjklRDglRDYlREUnKSBpcyAnVStEODY5L1Ur
REVENicKK1BBU1MgZGVjb2RlKCdVbmljb2RlJywgJyU2OSVEOCVENiVERScpIGlzICdVK0Q4Njkv
VStERUQ2JworUEFTUyBkZWNvZGUoJ2NzVW5pY29kZScsICclNjklRDglRDYlREUnKSBpcyAnVStE
ODY5L1UrREVENicKK1BBU1MgZGVjb2RlKCdVVEYtMTZCRScsICclRDglNjklREUlRDYnKSBpcyAn
VStEODY5L1UrREVENicKK1BBU1MgZGVjb2RlKCd1bmljb2RlRkZGRScsICclRDglNjklREUlRDYn
KSBpcyAnVStEODY5L1UrREVENicKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAog
VEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9jaGFy
LWRlY29kaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXItZGVjb2Rpbmcu
aHRtbAppbmRleCBiOTEzMzg5Li4xZTdjNWZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2VuY29kaW5nL2NoYXItZGVjb2RpbmcuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2VuY29k
aW5nL2NoYXItZGVjb2RpbmcuaHRtbApAQCAtODksOSArODksMjIgQEAgYmF0Y2hUZXN0RGVjb2Rl
KHRoYWkpOwogCiAvLyBVVEYtNyBpcyBleHByZXNzbHkgZm9yYmlkZGVuLCBzbyBkZWNvZGluZyBp
dCBzaG91bGQgbm90IHdvcmsgY29ycmVjdGx5LgogLy8gVGhpcyBhdHRlbXB0cyB0byBkZWNvZGUg
JzwnIGFzIFVURi03ICgrQUQ0KSBidXQgaXQgZW5kcyB1cCBiZWluZyBkZWNvZGVkCi0vLyBhcyBh
ICcrJy4KLXRlc3REZWNvZGUoJ1VURi03JywgJytBRDQnLCAnVSswMDJCJyk7Ci10ZXN0RGVjb2Rl
KCd1dGYtNycsICcrQUQ0JywgJ1UrMDAyQicpOworLy8gYXMgYSAnK0FENCcuCit0ZXN0RGVjb2Rl
KCdVVEYtNycsICcrQUQ0JywgJ1UrMDAyQi9VKzAwNDEvVSswMDQ0L1UrMDAzNCcpOwordGVzdERl
Y29kZSgndXRmLTcnLCAnK0FENCcsICdVKzAwMkIvVSswMDQxL1UrMDA0NC9VKzAwMzQnKTsKKwor
Ly8gVVRGLTE2TEUgYW5kIHZhcmlhbnRzLgordGVzdERlY29kZSgnVVRGLTE2TEUnLCAnJTY5JUQ4
JUQ2JURFJywgJ1UrRDg2OS9VK0RFRDYnKTsKK3Rlc3REZWNvZGUoJ3VuaWNvZGVGRUZGJywgJyU2
OSVEOCVENiVERScsICdVK0Q4NjkvVStERUQ2Jyk7Cit0ZXN0RGVjb2RlKCdVVEYtMTYnLCAnJTY5
JUQ4JUQ2JURFJywgJ1UrRDg2OS9VK0RFRDYnKTsKK3Rlc3REZWNvZGUoJ0lTTy0xMDY0Ni1VQ1Mt
MicsICclNjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicpOwordGVzdERlY29kZSgnVUNTLTIn
LCAnJTY5JUQ4JUQ2JURFJywgJ1UrRDg2OS9VK0RFRDYnKTsKK3Rlc3REZWNvZGUoJ1VuaWNvZGUn
LCAnJTY5JUQ4JUQ2JURFJywgJ1UrRDg2OS9VK0RFRDYnKTsKK3Rlc3REZWNvZGUoJ2NzVW5pY29k
ZScsICclNjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicpOworCisvLyBVVEYtMTZCRSBhbmQg
dmFyaWFudHMuCit0ZXN0RGVjb2RlKCdVVEYtMTZCRScsICclRDglNjklREUlRDYnLCAnVStEODY5
L1UrREVENicpOwordGVzdERlY29kZSgndW5pY29kZUZGRkUnLCAnJUQ4JTY5JURFJUQ2JywgJ1Ur
RDg2OS9VK0RFRDYnKTsKIAogc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9yZXNvdXJjZXMvY2hhci1kZWNvZGluZy11dGls
cy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvcmVzb3VyY2VzL2NoYXItZGVjb2Rpbmct
dXRpbHMuanMKaW5kZXggYTA5MWFkOC4uMDdkMmU2MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9lbmNvZGluZy9yZXNvdXJjZXMvY2hhci1kZWNvZGluZy11dGlscy5qcworKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2VuY29kaW5nL3Jlc291cmNlcy9jaGFyLWRlY29kaW5nLXV0aWxzLmpzCkBA
IC05LDE0ICs5LDI2IEBAIGZ1bmN0aW9uIGhleChudW1iZXIpCiAgICAgcmV0dXJuIGhleDsKIH0K
IAotZnVuY3Rpb24gZGVjb2RlKGNoYXJzZXROYW1lLCBjaGFyYWN0ZXJTZXF1ZW5jZSkKK2Z1bmN0
aW9uIGRlY29kZVRleHQoY2hhcnNldE5hbWUsIGNoYXJhY3RlclNlcXVlbmNlKQogewogICAgIHZh
ciByZXEgPSBuZXcgWE1MSHR0cFJlcXVlc3Q7CiAgICAgcmVxLm9wZW4oJ0dFVCcsICdkYXRhOnRl
eHQvcGxhaW4sJyArIGNoYXJhY3RlclNlcXVlbmNlLCBmYWxzZSk7CiAgICAgcmVxLm92ZXJyaWRl
TWltZVR5cGUoJ3RleHQvcGxhaW47IGNoYXJzZXQ9IicgKyBjaGFyc2V0TmFtZSArICciJyk7CiAg
ICAgcmVxLnNlbmQoJycpOwotICAgIHZhciBjb2RlID0gaGV4KHJlcS5yZXNwb25zZVRleHQuY2hh
ckNvZGVBdCgwKSk7Ci0gICAgcmV0dXJuICJVKyIgKyAoIjAwMDAiICsgY29kZSkuc3Vic3RyKGNv
ZGUubGVuZ3RoLCA0KTsKKyAgICByZXR1cm4gcmVxLnJlc3BvbnNlVGV4dDsKK30KKworZnVuY3Rp
b24gZGVjb2RlKGNoYXJzZXROYW1lLCBjaGFyYWN0ZXJTZXF1ZW5jZSkKK3sKKyAgICB2YXIgZGVj
b2RlZFRleHQgPSBkZWNvZGVUZXh0KGNoYXJzZXROYW1lLCBjaGFyYWN0ZXJTZXF1ZW5jZSk7Cisg
ICAgdmFyIHJlc3VsdCA9ICIiOworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGVjb2RlZFRleHQu
bGVuZ3RoOyArK2kpIHsKKyAgICAgICAgdmFyIGNvZGUgPSBoZXgoZGVjb2RlZFRleHQuY2hhckNv
ZGVBdChpKSk7CisgICAgICAgIGlmIChpKQorICAgICAgICAgICAgcmVzdWx0ICs9ICIvIjsKKyAg
ICAgICAgcmVzdWx0ICs9ICJVKyIgKyAoIjAwMDAiICsgY29kZSkuc3Vic3RyKGNvZGUubGVuZ3Ro
LCA0KTsKKyAgICB9CisgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogZnVuY3Rpb24gdGVzdERlY29k
ZShjaGFyc2V0TmFtZSwgY2hhcmFjdGVyU2VxdWVuY2UsIHVuaWNvZGUpCg==
</data>
<flag name="review"
          id="67800"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="67804"
          type_id="3"
          status="-"
          setter="yong.li.webkit"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76801</attachid>
            <date>2010-12-16 12:33:54 -0800</date>
            <delta_ts>2010-12-16 18:29:00 -0800</delta_ts>
            <desc>added comments</desc>
            <filename>51199.patch</filename>
            <type>text/plain</type>
            <size>4626</size>
            <attacher name="Yong Li">yong.li.webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNmI5MzBmLi42OWJhZThiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMTIt
MTQgIFlvbmcgTGkgIDx5b2xpQHJpbS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5
IFByb3NrdXJ5YWtvdi4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTExOTkKKyAgICAgICAgQWRkIGRlY29kaW5nIHRlc3RzIGZvciBVVEYtMTYgTEUv
QkUgYW5kIHRoZWlyIHZhcmlhbnRzLgorICAgICAgICBBbHNvLCBjaGVjayB0aGUgZnVsbCBkZWNv
ZGVkIHRleHQgYnV0IG5vdCBvbmx5IHRoZSBmaXJzdCBvbmUuCisKKyAgICAgICAgKiBmYXN0L2Vu
Y29kaW5nL2NoYXItZGVjb2RpbmcuaHRtbDoKKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL2NoYXIt
ZGVjb2RpbmctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZW5jb2RpbmcvcmVzb3VyY2Vz
L2NoYXItZGVjb2RpbmctdXRpbHMuanM6CisKIDIwMTAtMTItMTMgIEpvaG4gS25vdHRlbmJlbHQg
IDxqa25vdHRlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU3RldmUgQmxv
Y2suCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXItZGVjb2Rpbmct
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9jaGFyLWRlY29kaW5nLWV4
cGVjdGVkLnR4dAppbmRleCAyNmFmZTQ4Li40ZWFmNmMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9mYXN0L2VuY29kaW5nL2NoYXItZGVjb2RpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZW5jb2RpbmcvY2hhci1kZWNvZGluZy1leHBlY3RlZC50eHQKQEAgLTE1NSw4ICsx
NTUsMTcgQEAgUEFTUyBkZWNvZGUoJ2Rvcy04NzQnLCAnJTk2JykgaXMgJ1UrMjAxMycKIFBBU1Mg
ZGVjb2RlKCdkb3MtODc0JywgJyVBMCcpIGlzICdVKzAwQTAnCiBQQVNTIGRlY29kZSgnZG9zLTg3
NCcsICclQTEnKSBpcyAnVSswRTAxJwogUEFTUyBkZWNvZGUoJ2Rvcy04NzQnLCAnJURCJykgaXMg
J1UrRjhDMScKLVBBU1MgZGVjb2RlKCdVVEYtNycsICcrQUQ0JykgaXMgJ1UrMDAyQicKLVBBU1Mg
ZGVjb2RlKCd1dGYtNycsICcrQUQ0JykgaXMgJ1UrMDAyQicKK1BBU1MgZGVjb2RlKCdVVEYtNycs
ICcrQUQ0JykgaXMgJ1UrMDAyQi9VKzAwNDEvVSswMDQ0L1UrMDAzNCcKK1BBU1MgZGVjb2RlKCd1
dGYtNycsICcrQUQ0JykgaXMgJ1UrMDAyQi9VKzAwNDEvVSswMDQ0L1UrMDAzNCcKK1BBU1MgZGVj
b2RlKCdVVEYtMTZMRScsICclNjklRDglRDYlREUnKSBpcyAnVStEODY5L1UrREVENicKK1BBU1Mg
ZGVjb2RlKCd1bmljb2RlRkVGRicsICclNjklRDglRDYlREUnKSBpcyAnVStEODY5L1UrREVENicK
K1BBU1MgZGVjb2RlKCdVVEYtMTYnLCAnJTY5JUQ4JUQ2JURFJykgaXMgJ1UrRDg2OS9VK0RFRDYn
CitQQVNTIGRlY29kZSgnSVNPLTEwNjQ2LVVDUy0yJywgJyU2OSVEOCVENiVERScpIGlzICdVK0Q4
NjkvVStERUQ2JworUEFTUyBkZWNvZGUoJ1VDUy0yJywgJyU2OSVEOCVENiVERScpIGlzICdVK0Q4
NjkvVStERUQ2JworUEFTUyBkZWNvZGUoJ1VuaWNvZGUnLCAnJTY5JUQ4JUQ2JURFJykgaXMgJ1Ur
RDg2OS9VK0RFRDYnCitQQVNTIGRlY29kZSgnY3NVbmljb2RlJywgJyU2OSVEOCVENiVERScpIGlz
ICdVK0Q4NjkvVStERUQ2JworUEFTUyBkZWNvZGUoJ1VURi0xNkJFJywgJyVEOCU2OSVERSVENicp
IGlzICdVK0Q4NjkvVStERUQ2JworUEFTUyBkZWNvZGUoJ3VuaWNvZGVGRkZFJywgJyVEOCU2OSVE
RSVENicpIGlzICdVK0Q4NjkvVStERUQ2JwogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5n
L2NoYXItZGVjb2RpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvY2hhci1kZWNv
ZGluZy5odG1sCmluZGV4IGI5MTMzODkuLmQ2ODExNzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvZW5jb2RpbmcvY2hhci1kZWNvZGluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZW5jb2RpbmcvY2hhci1kZWNvZGluZy5odG1sCkBAIC04OSw5ICs4OSwyMyBAQCBiYXRjaFRlc3RE
ZWNvZGUodGhhaSk7CiAKIC8vIFVURi03IGlzIGV4cHJlc3NseSBmb3JiaWRkZW4sIHNvIGRlY29k
aW5nIGl0IHNob3VsZCBub3Qgd29yayBjb3JyZWN0bHkuCiAvLyBUaGlzIGF0dGVtcHRzIHRvIGRl
Y29kZSAnPCcgYXMgVVRGLTcgKCtBRDQpIGJ1dCBpdCBlbmRzIHVwIGJlaW5nIGRlY29kZWQKLS8v
IGFzIGEgJysnLgotdGVzdERlY29kZSgnVVRGLTcnLCAnK0FENCcsICdVKzAwMkInKTsKLXRlc3RE
ZWNvZGUoJ3V0Zi03JywgJytBRDQnLCAnVSswMDJCJyk7CisvLyBhcyBhICcrQUQ0Jy4KK3Rlc3RE
ZWNvZGUoJ1VURi03JywgJytBRDQnLCAnVSswMDJCL1UrMDA0MS9VKzAwNDQvVSswMDM0Jyk7Cit0
ZXN0RGVjb2RlKCd1dGYtNycsICcrQUQ0JywgJ1UrMDAyQi9VKzAwNDEvVSswMDQ0L1UrMDAzNCcp
OworCisvLyBVVEYtMTZMRSBhbmQgdmFyaWFudHMuCit0ZXN0RGVjb2RlKCdVVEYtMTZMRScsICcl
NjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicpOwordGVzdERlY29kZSgndW5pY29kZUZFRkYn
LCAnJTY5JUQ4JUQ2JURFJywgJ1UrRDg2OS9VK0RFRDYnKTsKKy8vIEFjY29yZGluZyB0byBIVE1M
NSBhbmQgZm9yIElFIGNvbXBhdGliaWxpdHksIFVURi0xNiBpcyB0cmVhdGVkIGFzIGxpdHRsZSBl
bmRpYW4uIFRoZSBmb2xsb3dpbmcgdGVzdHMgZmFpbCBhcyBvZiBGaXJlZm94IDMuNi4xMy4KK3Rl
c3REZWNvZGUoJ1VURi0xNicsICclNjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicpOwordGVz
dERlY29kZSgnSVNPLTEwNjQ2LVVDUy0yJywgJyU2OSVEOCVENiVERScsICdVK0Q4NjkvVStERUQ2
Jyk7Cit0ZXN0RGVjb2RlKCdVQ1MtMicsICclNjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicp
OwordGVzdERlY29kZSgnVW5pY29kZScsICclNjklRDglRDYlREUnLCAnVStEODY5L1UrREVENicp
OwordGVzdERlY29kZSgnY3NVbmljb2RlJywgJyU2OSVEOCVENiVERScsICdVK0Q4NjkvVStERUQ2
Jyk7CisKKy8vIFVURi0xNkJFIGFuZCB2YXJpYW50cy4KK3Rlc3REZWNvZGUoJ1VURi0xNkJFJywg
JyVEOCU2OSVERSVENicsICdVK0Q4NjkvVStERUQ2Jyk7Cit0ZXN0RGVjb2RlKCd1bmljb2RlRkZG
RScsICclRDglNjklREUlRDYnLCAnVStEODY5L1UrREVENicpOwogCiBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSB0cnVlOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL3Jlc291
cmNlcy9jaGFyLWRlY29kaW5nLXV0aWxzLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9y
ZXNvdXJjZXMvY2hhci1kZWNvZGluZy11dGlscy5qcwppbmRleCBhMDkxYWQ4Li4wN2QyZTYwIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL3Jlc291cmNlcy9jaGFyLWRlY29k
aW5nLXV0aWxzLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvcmVzb3VyY2VzL2No
YXItZGVjb2RpbmctdXRpbHMuanMKQEAgLTksMTQgKzksMjYgQEAgZnVuY3Rpb24gaGV4KG51bWJl
cikKICAgICByZXR1cm4gaGV4OwogfQogCi1mdW5jdGlvbiBkZWNvZGUoY2hhcnNldE5hbWUsIGNo
YXJhY3RlclNlcXVlbmNlKQorZnVuY3Rpb24gZGVjb2RlVGV4dChjaGFyc2V0TmFtZSwgY2hhcmFj
dGVyU2VxdWVuY2UpCiB7CiAgICAgdmFyIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdDsKICAgICBy
ZXEub3BlbignR0VUJywgJ2RhdGE6dGV4dC9wbGFpbiwnICsgY2hhcmFjdGVyU2VxdWVuY2UsIGZh
bHNlKTsKICAgICByZXEub3ZlcnJpZGVNaW1lVHlwZSgndGV4dC9wbGFpbjsgY2hhcnNldD0iJyAr
IGNoYXJzZXROYW1lICsgJyInKTsKICAgICByZXEuc2VuZCgnJyk7Ci0gICAgdmFyIGNvZGUgPSBo
ZXgocmVxLnJlc3BvbnNlVGV4dC5jaGFyQ29kZUF0KDApKTsKLSAgICByZXR1cm4gIlUrIiArICgi
MDAwMCIgKyBjb2RlKS5zdWJzdHIoY29kZS5sZW5ndGgsIDQpOworICAgIHJldHVybiByZXEucmVz
cG9uc2VUZXh0OworfQorCitmdW5jdGlvbiBkZWNvZGUoY2hhcnNldE5hbWUsIGNoYXJhY3RlclNl
cXVlbmNlKQoreworICAgIHZhciBkZWNvZGVkVGV4dCA9IGRlY29kZVRleHQoY2hhcnNldE5hbWUs
IGNoYXJhY3RlclNlcXVlbmNlKTsKKyAgICB2YXIgcmVzdWx0ID0gIiI7CisgICAgZm9yICh2YXIg
aSA9IDA7IGkgPCBkZWNvZGVkVGV4dC5sZW5ndGg7ICsraSkgeworICAgICAgICB2YXIgY29kZSA9
IGhleChkZWNvZGVkVGV4dC5jaGFyQ29kZUF0KGkpKTsKKyAgICAgICAgaWYgKGkpCisgICAgICAg
ICAgICByZXN1bHQgKz0gIi8iOworICAgICAgICByZXN1bHQgKz0gIlUrIiArICgiMDAwMCIgKyBj
b2RlKS5zdWJzdHIoY29kZS5sZW5ndGgsIDQpOworICAgIH0KKyAgICByZXR1cm4gcmVzdWx0Owog
fQogCiBmdW5jdGlvbiB0ZXN0RGVjb2RlKGNoYXJzZXROYW1lLCBjaGFyYWN0ZXJTZXF1ZW5jZSwg
dW5pY29kZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>