<?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>95548</bug_id>
          
          <creation_ts>2012-08-31 03:32:08 -0700</creation_ts>
          <short_desc>Some whitespace characters and joiners are not rendered as entities in MarkupAccumulator</short_desc>
          <delta_ts>2012-09-01 01:28:02 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>93888</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Pavlov (apavlov)">apavlov</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>mifenton</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>709459</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-08-31 03:32:08 -0700</bug_when>
    <thetext>http://getfirebug.com/developer/api/firebug1.6X/symbols/src/content_firebug_lib.js.html, lines 2186-2194 list a few &quot;invisible&quot; characters that have corresponding HTML entities. Some of these entities, however, are never rendered in the markup generated for text nodes. This is the list of Unicode characters along with entities that should be generated for them:

0x2002 - &apos;ensp&apos;
0x2003 - &apos;emsp&apos;
0x2009 - &apos;thinsp&apos;
0x200c - &apos;zwnj&apos;
0x200d - &apos;zwj&apos;
0x200e - &apos;lrm&apos;
0x200f - &apos;rlm&apos;
0x200b - &apos;#8203&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>709527</commentid>
    <comment_count>1</comment_count>
      <attachid>161676</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-08-31 05:47:31 -0700</bug_when>
    <thetext>Created attachment 161676
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>709753</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-31 10:18:04 -0700</bug_when>
    <thetext>Please elaborate on why these characters should be encoded, and whether that matches other browsers.

Also, please test what happens with XML - it&apos;s not OK to use these named entities in raw XML documents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>709869</commentid>
    <comment_count>3</comment_count>
      <attachid>161676</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-08-31 12:05:10 -0700</bug_when>
    <thetext>Comment on attachment 161676
Patch

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

&gt; Source/WebCore/ChangeLog:16
&gt; +        Add the following entities to be rendered in the generated markup:
&gt; +        - &amp;ensp;
&gt; +        - &amp;emsp;
&gt; +        - &amp;thinsp;
&gt; +        - &amp;zwnj;
&gt; +        - &amp;zwj;
&gt; +        - &amp;lrm;
&gt; +        - &amp;rlm;
&gt; +        - &amp;#8203; (zero-width space, &apos;\u200b&apos;)

Why? Does the specification say that these need to be entities and not just characters?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710159</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-08-31 22:57:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 161676 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=161676&amp;action=review

[...]

&gt; Why? Does the specification say that these need to be entities and not just characters?

Aha, I finally found the spec and take my words back! Sorry for the noise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710167</commentid>
    <comment_count>5</comment_count>
      <attachid>161676</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-08-31 23:43:09 -0700</bug_when>
    <thetext>Comment on attachment 161676
Patch

&gt; &gt; Why? Does the specification say that these need to be entities and not just characters?
&gt; 
&gt; Aha, I finally found the spec and take my words back! Sorry for the noise.

I assume you also meant to clear the review flag?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161676</attachid>
            <date>2012-08-31 05:47:31 -0700</date>
            <delta_ts>2012-09-01 01:28:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95548-20120831164718.patch</filename>
            <type>text/plain</type>
            <size>12581</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3MjM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDJjNzM2NWIyZjlmNTk5ZTZmYTNlMzIy
MzgzNGUxMzY4NjE4YjEyZmMuLjYxNGM0NTZhMDdlM2Q5ZWFjMDBjMGRkYzRjMmI5YTc3NjZkNDc4
NjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgtMzEgIEFsZXhhbmRlciBQYXZsb3YgIDxh
cGF2bG92QGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHdoaXRlc3BhY2UgY2hhcmFjdGVy
cyBhbmQgam9pbmVycyBhcmUgbm90IHJlbmRlcmVkIGFzIGVudGl0aWVzIGluIE1hcmt1cEFjY3Vt
dWxhdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
NTU0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBjaGFyYWN0ZXIgbmFtZXMgZm9yIDB4MjAwMiAoZW5TcGFjZSksIDB4MjAwMyAoZW1TcGFjZSks
IGFuZCAweDIwMDkgKHRoaW5TcGFjZSkuCisKKyAgICAgICAgKiB3dGYvdW5pY29kZS9DaGFyYWN0
ZXJOYW1lcy5oOgorICAgICAgICAoVW5pY29kZSk6CisKIDIwMTItMDgtMzAgIEJlbmphbWluIFBv
dWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgQXRvbWljU3RyaW5nKEFTQ0lJ
TGl0ZXJhbCkgc2hvdWxkIG5vdCBjb21waWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGYzYzYxOTIzYjI5OTdi
NDVjNjA1M2U2YjY1NjFjM2FkMjg4MDIyMi4uZTIwMDk0ZWU1NjI0MzI3ZjU3NjM4ZjQ3YjVmZDc2
YjdkNzQ0OTAzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTMxICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU29tZSB3aGl0
ZXNwYWNlIGNoYXJhY3RlcnMgYW5kIGpvaW5lcnMgYXJlIG5vdCByZW5kZXJlZCBhcyBlbnRpdGll
cyBpbiBNYXJrdXBBY2N1bXVsYXRvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTU1NDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgdGhlIGZvbGxvd2luZyBlbnRpdGllcyB0byBiZSByZW5kZXJlZCBp
biB0aGUgZ2VuZXJhdGVkIG1hcmt1cDoKKyAgICAgICAgLSAmZW5zcDsKKyAgICAgICAgLSAmZW1z
cDsKKyAgICAgICAgLSAmdGhpbnNwOworICAgICAgICAtICZ6d25qOworICAgICAgICAtICZ6d2o7
CisgICAgICAgIC0gJmxybTsKKyAgICAgICAgLSAmcmxtOworICAgICAgICAtICYjODIwMzsgKHpl
cm8td2lkdGggc3BhY2UsICdcdTIwMGInKQorCisgICAgICAgIFRlc3Q6IGZhc3QvaW5uZXJIVE1M
L2lubmVySFRNTC1lbnRpdHktbWFya3VwLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvTWFya3Vw
QWNjdW11bGF0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6YXBwZW5kQ2hhcmFjdGVyc1JlcGxh
Y2luZ0VudGl0aWVzKToKKyAgICAgICAgKiBlZGl0aW5nL01hcmt1cEFjY3VtdWxhdG9yLmg6CisK
IDIwMTItMDgtMzEgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbRm9ybXNdIExlZnQvUmlnaHQga2V5cyBpbiBtdWx0aXBsZSBmaWVsZHMgdGltZSBpbnB1
dCBVSSBzaG91bGQgbW92ZSBmb2N1cyBwaHlzaWNhbCBsZWZ0L3JpZ2h0IGluc3RlYWQgb2YgbG9n
aWNhbCBsZWZ0L3JpZ2h0IHJlZ2FyZGxlc3MgdGV4dCBkaXJlY3Rpb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV1RGL3d0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmggYi9Tb3VyY2UvV1RGL3d0Zi91
bmljb2RlL0NoYXJhY3Rlck5hbWVzLmgKaW5kZXggNzhiN2JmN2I5ZmQ5ZGY0YTk3YTg4ZTlhZTJj
ODE5NWQ1YTIxYjhjNy4uYjk3MmIzZTdlMTIwNWI4MmMwZDhkMWI1OWI4YzI2ODAzMWEyOGQ3YyAx
MDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1lcy5oCisrKyBi
L1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMuaApAQCAtNDQsNiArNDQsOCBA
QCBjb25zdCBVQ2hhciBibGFja1VwUG9pbnRpbmdUcmlhbmdsZSA9IDB4MjVCMjsKIGNvbnN0IFVD
aGFyIGJ1bGxldCA9IDB4MjAyMjsKIGNvbnN0IFVDaGFyIGJ1bGxzZXllID0gMHgyNUNFOwogY29u
c3QgVUNoYXIgY2FycmlhZ2VSZXR1cm4gPSAweDAwMEQ7Citjb25zdCBVQ2hhciBlbVNwYWNlID0g
MHgyMDAzOworY29uc3QgVUNoYXIgZW5TcGFjZSA9IDB4MjAwMjsKIGNvbnN0IFVDaGFyIGV0aGlv
cGljUHJlZmFjZUNvbG9uID0gMHgxMzY2OwogY29uc3QgVUNoYXIgZXRoaW9waWNXb3Jkc3BhY2Ug
PSAweDEzNjE7CiBjb25zdCBVQ2hhciBmaXNoZXllID0gMHgyNUM5OwpAQCAtNzUsNiArNzcsNyBA
QCBjb25zdCBVQ2hhciBzZXNhbWVEb3QgPSAweEZFNDU7CiBjb25zdCBVQ2hhciBzbWFsbExldHRl
clNoYXJwUyA9IDB4MDBERjsKIGNvbnN0IFVDaGFyIHNvZnRIeXBoZW4gPSAweDAwQUQ7CiBjb25z
dCBVQ2hhciBzcGFjZSA9IDB4MDAyMDsKK2NvbnN0IFVDaGFyIHRoaW5TcGFjZSA9IDB4MjAwOTsK
IGNvbnN0IFVDaGFyIHRpYmV0YW5NYXJrSW50ZXJzeWxsYWJpY1RzaGVnID0gMHgwRjBCOwogY29u
c3QgVUNoYXIgdGliZXRhbk1hcmtEZWxpbWl0ZXJUc2hlZ0JzdGFyID0gMHgwRjBDOwogY29uc3Qg
VUNoYXIzMiB1Z2FyaXRpY1dvcmREaXZpZGVyID0gMHgxMDM5RjsKQEAgLTk5LDYgKzEwMiw4IEBA
IHVzaW5nIFdURjo6VW5pY29kZTo6YmxhY2tVcFBvaW50aW5nVHJpYW5nbGU7CiB1c2luZyBXVEY6
OlVuaWNvZGU6OmJ1bGxldDsKIHVzaW5nIFdURjo6VW5pY29kZTo6YnVsbHNleWU7CiB1c2luZyBX
VEY6OlVuaWNvZGU6OmNhcnJpYWdlUmV0dXJuOwordXNpbmcgV1RGOjpVbmljb2RlOjplbVNwYWNl
OwordXNpbmcgV1RGOjpVbmljb2RlOjplblNwYWNlOwogdXNpbmcgV1RGOjpVbmljb2RlOjpldGhp
b3BpY1ByZWZhY2VDb2xvbjsKIHVzaW5nIFdURjo6VW5pY29kZTo6ZXRoaW9waWNXb3Jkc3BhY2U7
CiB1c2luZyBXVEY6OlVuaWNvZGU6OmZpc2hleWU7CkBAIC0xMjksNiArMTM0LDcgQEAgdXNpbmcg
V1RGOjpVbmljb2RlOjpyaWdodFRvTGVmdE92ZXJyaWRlOwogdXNpbmcgV1RGOjpVbmljb2RlOjpz
ZXNhbWVEb3Q7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnNvZnRIeXBoZW47CiB1c2luZyBXVEY6OlVu
aWNvZGU6OnNwYWNlOwordXNpbmcgV1RGOjpVbmljb2RlOjp0aGluU3BhY2U7CiB1c2luZyBXVEY6
OlVuaWNvZGU6OnRpYmV0YW5NYXJrSW50ZXJzeWxsYWJpY1RzaGVnOwogdXNpbmcgV1RGOjpVbmlj
b2RlOjp0aWJldGFuTWFya0RlbGltaXRlclRzaGVnQnN0YXI7CiB1c2luZyBXVEY6OlVuaWNvZGU6
OnVnYXJpdGljV29yZERpdmlkZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L01hcmt1cEFjY3VtdWxhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvTWFya3VwQWNj
dW11bGF0b3IuY3BwCmluZGV4IDdkZjAzOGFiYzk1ZTEwNjVjMzk3NWQxZmUyMGM3MmE3MTMwZGRm
MmIuLmE3MzQ2YzAzYmU5MjIzZjU5MTFlYTVkNjIzN2RlMmU0NmJhZWQ5OWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvTWFya3VwQWNjdW11bGF0b3IuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvTWFya3VwQWNjdW11bGF0b3IuY3BwCkBAIC00NywxOCArNDcsNDAg
QEAgdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAogdm9pZCBhcHBlbmRDaGFyYWN0ZXJzUmVw
bGFjaW5nRW50aXRpZXMoU3RyaW5nQnVpbGRlciYgcmVzdWx0LCBjb25zdCBVQ2hhciogY29udGVu
dCwgc2l6ZV90IGxlbmd0aCwgRW50aXR5TWFzayBlbnRpdHlNYXNrKQogewotICAgIERFRklORV9T
VEFUSUNfTE9DQUwoY29uc3QgU3RyaW5nLCBhbXBSZWZlcmVuY2UsIChBU0NJSUxpdGVyYWwoIiZh
bXA7IikpKTsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKGNvbnN0IFN0cmluZywgbHRSZWZlcmVu
Y2UsIChBU0NJSUxpdGVyYWwoIiZsdDsiKSkpOwotICAgIERFRklORV9TVEFUSUNfTE9DQUwoY29u
c3QgU3RyaW5nLCBndFJlZmVyZW5jZSwgKEFTQ0lJTGl0ZXJhbCgiJmd0OyIpKSk7Ci0gICAgREVG
SU5FX1NUQVRJQ19MT0NBTChjb25zdCBTdHJpbmcsIHF1b3RSZWZlcmVuY2UsIChBU0NJSUxpdGVy
YWwoIiZxdW90OyIpKSk7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChjb25zdCBTdHJpbmcsIG5i
c3BSZWZlcmVuY2UsIChBU0NJSUxpdGVyYWwoIiZuYnNwOyIpKSk7CisKKyNkZWZpbmUgREVGSU5F
X0VOVElUWV9SRUZFUkVOQ0UobmFtZSkgXAorICAgIERFRklORV9TVEFUSUNfTE9DQUwoY29uc3Qg
U3RyaW5nLCBuYW1lIyNSZWZlcmVuY2UsIChBU0NJSUxpdGVyYWwoIiYiICNuYW1lICI7IikpKQor
CisgICAgREVGSU5FX0VOVElUWV9SRUZFUkVOQ0UoYW1wKTsKKyAgICBERUZJTkVfRU5USVRZX1JF
RkVSRU5DRShsdCk7CisgICAgREVGSU5FX0VOVElUWV9SRUZFUkVOQ0UoZ3QpOworICAgIERFRklO
RV9FTlRJVFlfUkVGRVJFTkNFKHF1b3QpOworICAgIERFRklORV9FTlRJVFlfUkVGRVJFTkNFKG5i
c3ApOworICAgIERFRklORV9FTlRJVFlfUkVGRVJFTkNFKGVuc3ApOworICAgIERFRklORV9FTlRJ
VFlfUkVGRVJFTkNFKGVtc3ApOworICAgIERFRklORV9FTlRJVFlfUkVGRVJFTkNFKHRoaW5zcCk7
CisgICAgREVGSU5FX0VOVElUWV9SRUZFUkVOQ0Uoenduaik7CisgICAgREVGSU5FX0VOVElUWV9S
RUZFUkVOQ0UoendqKTsKKyAgICBERUZJTkVfRU5USVRZX1JFRkVSRU5DRShscm0pOworICAgIERF
RklORV9FTlRJVFlfUkVGRVJFTkNFKHJsbSk7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChjb25z
dCBTdHJpbmcsIHp3c3BSZWZlcmVuY2UsIChBU0NJSUxpdGVyYWwoIiYjODIwMzsiKSkpOworCisj
dW5kZWYgREVGSU5FX0VOVElUWV9SRUZFUkVOQ0UKIAogICAgIHN0YXRpYyBjb25zdCBFbnRpdHlE
ZXNjcmlwdGlvbiBlbnRpdHlNYXBzW10gPSB7CiAgICAgICAgIHsgJyYnLCBhbXBSZWZlcmVuY2Us
IEVudGl0eUFtcCB9LAogICAgICAgICB7ICc8JywgbHRSZWZlcmVuY2UsIEVudGl0eUx0IH0sCiAg
ICAgICAgIHsgJz4nLCBndFJlZmVyZW5jZSwgRW50aXR5R3QgfSwKICAgICAgICAgeyAnIicsIHF1
b3RSZWZlcmVuY2UsIEVudGl0eVF1b3QgfSwKLSAgICAgICAgeyBub0JyZWFrU3BhY2UsIG5ic3BS
ZWZlcmVuY2UsIEVudGl0eU5ic3AgfSwKKyAgICAgICAgeyBub0JyZWFrU3BhY2UsIG5ic3BSZWZl
cmVuY2UsIEVudGl0eU5vbkJyZWFraW5nU3BhY2UgfSwKKyAgICAgICAgeyBlblNwYWNlLCBlbnNw
UmVmZXJlbmNlLCBFbnRpdHlCcmVha2luZ1NwYWNlIH0sCisgICAgICAgIHsgZW1TcGFjZSwgZW1z
cFJlZmVyZW5jZSwgRW50aXR5QnJlYWtpbmdTcGFjZSB9LAorICAgICAgICB7IHRoaW5TcGFjZSwg
dGhpbnNwUmVmZXJlbmNlLCBFbnRpdHlCcmVha2luZ1NwYWNlIH0sCisgICAgICAgIHsgemVyb1dp
ZHRoTm9uSm9pbmVyLCB6d25qUmVmZXJlbmNlLCBFbnRpdHlOb25CcmVha2luZ1NwYWNlIH0sCisg
ICAgICAgIHsgemVyb1dpZHRoSm9pbmVyLCB6d2pSZWZlcmVuY2UsIEVudGl0eU5vbkJyZWFraW5n
U3BhY2UgfSwKKyAgICAgICAgeyBsZWZ0VG9SaWdodE1hcmssIGxybVJlZmVyZW5jZSwgRW50aXR5
Tm9uQnJlYWtpbmdTcGFjZSB9LAorICAgICAgICB7IHJpZ2h0VG9MZWZ0TWFyaywgcmxtUmVmZXJl
bmNlLCBFbnRpdHlOb25CcmVha2luZ1NwYWNlIH0sCisgICAgICAgIHsgemVyb1dpZHRoU3BhY2Us
IHp3c3BSZWZlcmVuY2UsIEVudGl0eUJyZWFraW5nU3BhY2UgfSwKICAgICB9OwogCiAgICAgc2l6
ZV90IHBvc2l0aW9uQWZ0ZXJMYXN0RW50aXR5ID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvTWFya3VwQWNjdW11bGF0b3IuaCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
TWFya3VwQWNjdW11bGF0b3IuaAppbmRleCA0ZGUxODMyOGIwOTgxOGI1M2I1MWE0ZDk2ZmMxOWMz
ODgxNjNiNTJmLi5mM2IyOWM3YjJkNzE1ZjczNmY1N2RmMzQ2MzY2NjMzYjNlN2QyYTMxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL01hcmt1cEFjY3VtdWxhdG9yLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9NYXJrdXBBY2N1bXVsYXRvci5oCkBAIC00NywxNSArNDcs
MTYgQEAgZW51bSBFbnRpdHlNYXNrIHsKICAgICBFbnRpdHlMdCA9IDB4MDAwMiwKICAgICBFbnRp
dHlHdCA9IDB4MDAwNCwKICAgICBFbnRpdHlRdW90ID0gMHgwMDA4LAotICAgIEVudGl0eU5ic3Ag
PSAweDAwMTAsCisgICAgRW50aXR5Tm9uQnJlYWtpbmdTcGFjZSA9IDB4MDAxMCwKKyAgICBFbnRp
dHlCcmVha2luZ1NwYWNlID0gMHgwMDIwLAogCiAgICAgLy8gTm9uLWJyZWFraW5nIHNwYWNlIG5l
ZWRzIHRvIGJlIGVzY2FwZWQgaW4gaW5uZXJIVE1MIGZvciBjb21wYXRpYmlsaXR5IHJlYXNvbi4g
U2VlIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMyODc5CiAgICAgLy8gSG93ZXZl
ciwgd2UgY2Fubm90IGRvIHRoaXMgaW4gYSBYTUwgZG9jdW1lbnQgYmVjYXVzZSBpdCBkb2VzIG5v
dCBoYXZlIHRoZSBlbnRpdHkgcmVmZXJlbmNlIGRlZmluZWQgKFNlZSB0aGUgYnVnIDE5MjE1KS4K
ICAgICBFbnRpdHlNYXNrSW5DREFUQSA9IDAsCiAgICAgRW50aXR5TWFza0luUENEQVRBID0gRW50
aXR5QW1wIHwgRW50aXR5THQgfCBFbnRpdHlHdCwKLSAgICBFbnRpdHlNYXNrSW5IVE1MUENEQVRB
ID0gRW50aXR5TWFza0luUENEQVRBIHwgRW50aXR5TmJzcCwKKyAgICBFbnRpdHlNYXNrSW5IVE1M
UENEQVRBID0gRW50aXR5TWFza0luUENEQVRBIHwgRW50aXR5Tm9uQnJlYWtpbmdTcGFjZSB8IEVu
dGl0eUJyZWFraW5nU3BhY2UsCiAgICAgRW50aXR5TWFza0luQXR0cmlidXRlVmFsdWUgPSBFbnRp
dHlBbXAgfCBFbnRpdHlMdCB8IEVudGl0eUd0IHwgRW50aXR5UXVvdCwKLSAgICBFbnRpdHlNYXNr
SW5IVE1MQXR0cmlidXRlVmFsdWUgPSBFbnRpdHlNYXNrSW5BdHRyaWJ1dGVWYWx1ZSB8IEVudGl0
eU5ic3AsCisgICAgRW50aXR5TWFza0luSFRNTEF0dHJpYnV0ZVZhbHVlID0gRW50aXR5TWFza0lu
QXR0cmlidXRlVmFsdWUgfCBFbnRpdHlOb25CcmVha2luZ1NwYWNlIHwgRW50aXR5QnJlYWtpbmdT
cGFjZQogfTsKIAogc3RydWN0IEVudGl0eURlc2NyaXB0aW9uIHsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxMzc4OTFjNGI1
MDBhMWJlZTk4NTE3ZGJkOGU2Yjg2MGY3ZjU3Nzc1Li41MTU2Y2E0Mzc1YTczZjc4MjY3MGEwMTIx
OGQ5MWQ3NTZhMjdlY2I5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDgtMzEgIEFsZXhh
bmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHdoaXRl
c3BhY2UgY2hhcmFjdGVycyBhbmQgam9pbmVycyBhcmUgbm90IHJlbmRlcmVkIGFzIGVudGl0aWVz
IGluIE1hcmt1cEFjY3VtdWxhdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05NTU0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogZmFzdC9pbm5lckhUTUwvaW5uZXJIVE1MLWVudGl0eS1tYXJrdXAtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2lubmVySFRNTC9pbm5lckhUTUwtZW50
aXR5LW1hcmt1cC5odG1sOiBBZGRlZC4KKwogMjAxMi0wOC0zMSAgQW5kcmV5IEFkYWlraW4gIDxh
YW5kcmV5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbUXRdIE5ldyBpbnNwZWN0b3IvcHJvZmls
ZXIvd2ViZ2wtcHJvZmlsZXItYXBpLWNoYW5nZXMuaHRtbCB0aW1lcyBvdXQKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvaW5uZXJIVE1ML2lubmVySFRNTC1lbnRpdHktbWFya3VwLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvaW5uZXJIVE1ML2lubmVySFRNTC1lbnRpdHktbWFy
a3VwLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYmY3YTBiMTEyYTk2Yjk1NWM3MTAyMGQ2NzRl
OTdjMTYxNWYwYWMwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbm5lckhU
TUwvaW5uZXJIVE1MLWVudGl0eS1tYXJrdXAtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTggQEAK
K1Rlc3RzIHRoYXQgSFRNTCBlbnRpdHkgcmVmZXJlbmNlcyBmb3Igc3BlY2lhbCBjaGFyYWN0ZXJz
IGFyZSBnZW5lcmF0ZWQgY29ycmVjdGx5IGluIHRoZSBIVE1MIG1hcmt1cC4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgaW5uZXJIVE1MKCJzY3JpcHQiKSBpcyAiLyomYW1w
OyZsdDsmZ3Q7JnF1b3Q7Jm5ic3A7JmVuc3A7JmVtc3A7JnRoaW5zcDsmenduajsmendqOyZscm07
JnJsbTsmIzgyMDM7Ki8iCitQQVNTIGlubmVySFRNTCgic3R5bGUiKSBpcyAiLyomYW1wOyZsdDsm
Z3Q7JnF1b3Q7Jm5ic3A7JmVuc3A7JmVtc3A7JnRoaW5zcDsmenduajsmendqOyZscm07JnJsbTsm
IzgyMDM7Ki8iCitQQVNTIGlubmVySFRNTCgidGV4dGFyZWEiKSBpcyAiLyomYW1wOyZsdDsmZ3Q7
XCImbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsq
LyIKK1BBU1MgaW5uZXJIVE1MKCJ4bXAiKSBpcyAiLyomYW1wOyZsdDsmZ3Q7JnF1b3Q7Jm5ic3A7
JmVuc3A7JmVtc3A7JnRoaW5zcDsmenduajsmendqOyZscm07JnJsbTsmIzgyMDM7Ki8iCitQQVNT
IG91dGVySFRNTCgic2NyaXB0IikgaXMgIjxzY3JpcHQgaWQ9XCJzY3JpcHRcIj4vKiZhbXA7Jmx0
OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxt
OyYjODIwMzsqLzwvc2NyaXB0PiIKK1BBU1Mgb3V0ZXJIVE1MKCJzdHlsZSIpIGlzICI8c3R5bGUg
aWQ9XCJzdHlsZVwiPi8qJmFtcDsmbHQ7Jmd0OyZxdW90OyZuYnNwOyZlbnNwOyZlbXNwOyZ0aGlu
c3A7Jnp3bmo7Jnp3ajsmbHJtOyZybG07JiM4MjAzOyovPC9zdHlsZT4iCitQQVNTIG91dGVySFRN
TCgidGV4dGFyZWEiKSBpcyAiPHRleHRhcmVhIGlkPVwidGV4dGFyZWFcIj4vKiZhbXA7Jmx0OyZn
dDtcIiZuYnNwOyZlbnNwOyZlbXNwOyZ0aGluc3A7Jnp3bmo7Jnp3ajsmbHJtOyZybG07JiM4MjAz
OyovPC90ZXh0YXJlYT4iCitQQVNTIG91dGVySFRNTCgieG1wIikgaXMgIjx4bXAgaWQ9XCJ4bXBc
Ij4vKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6
d2o7JmxybTsmcmxtOyYjODIwMzsqLzwveG1wPiIKK1BBU1Mgb3V0ZXJIVE1MKCJkaXYiKSBpcyAi
PGRpdiBpZD1cImRpdlwiIGF0dHI9XCIvKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsm
ZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqL1wiPjwvZGl2PiIKK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2lubmVySFRNTC9pbm5lckhUTUwtZW50aXR5LW1hcmt1cC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbm5lckhUTUwvaW5uZXJIVE1MLWVudGl0eS1tYXJrdXAu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi4xMGYyY2QyM2U5NTExMDYwODQ5ZTFiYjc2MzUwM2NjYzYzYjRiNjFi
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbm5lckhUTUwvaW5uZXJIVE1M
LWVudGl0eS1tYXJrdXAuaHRtbApAQCAtMCwwICsxLDQyIEBACis8aHRtbD4KKzxoZWFkPgorPHNj
cmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImhpZGRlbiIgIHN0eWxlPSJ2aXNpYmlsaXR5OiBoaWRkZW4i
PgorPHNjcmlwdCBpZD0ic2NyaXB0Ij4vKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsm
ZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqLzwvc2NyaXB0PgorPHN0
eWxlIGlkPSJzdHlsZSI+LyomYW1wOyZsdDsmZ3Q7JnF1b3Q7Jm5ic3A7JmVuc3A7JmVtc3A7JnRo
aW5zcDsmenduajsmendqOyZscm07JnJsbTsmIzgyMDM7Ki88L3N0eWxlPgorPHRleHRhcmVhIGlk
PSJ0ZXh0YXJlYSI+LyomYW1wOyZsdDsmZ3Q7JnF1b3Q7Jm5ic3A7JmVuc3A7JmVtc3A7JnRoaW5z
cDsmenduajsmendqOyZscm07JnJsbTsmIzgyMDM7Ki88L3RleHRhcmVhPgorPHhtcCBpZD0ieG1w
Ij4vKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6
d2o7JmxybTsmcmxtOyYjODIwMzsqLzwveG1wPgorPGRpdiBpZD0iZGl2IiBhdHRyPSIvKiZhbXA7
Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsm
cmxtOyYjODIwMzsqLyI+PC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVz
dHMgdGhhdCBIVE1MIGVudGl0eSByZWZlcmVuY2VzIGZvciBzcGVjaWFsIGNoYXJhY3RlcnMgYXJl
IGdlbmVyYXRlZCBjb3JyZWN0bHkgaW4gdGhlIEhUTUwgbWFya3VwLiIpOworCit2YXIgdGVzdHMg
PSBbIFsnaW5uZXJIVE1MKCJzY3JpcHQiKScgICwgJyIvKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJz
cDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqLyInXSwK
KyAgICAgICAgICAgICAgWydpbm5lckhUTUwoInN0eWxlIiknICAgLCAnIi8qJmFtcDsmbHQ7Jmd0
OyZxdW90OyZuYnNwOyZlbnNwOyZlbXNwOyZ0aGluc3A7Jnp3bmo7Jnp3ajsmbHJtOyZybG07JiM4
MjAzOyovIiddLAorICAgICAgICAgICAgICBbJ2lubmVySFRNTCgidGV4dGFyZWEiKScsICciLyom
YW1wOyZsdDsmZ3Q7XFwiJm5ic3A7JmVuc3A7JmVtc3A7JnRoaW5zcDsmenduajsmendqOyZscm07
JnJsbTsmIzgyMDM7Ki8iJ10sCisgICAgICAgICAgICAgIFsnaW5uZXJIVE1MKCJ4bXAiKScgICAg
ICwgJyIvKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5zcDsmZW1zcDsmdGhpbnNwOyZ6d25q
OyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqLyInXSwKKyAgICAgICAgICAgICAgWydvdXRlckhUTUwo
InNjcmlwdCIpJyAgLCAnIjxzY3JpcHQgaWQ9XFwic2NyaXB0XFwiPi8qJmFtcDsmbHQ7Jmd0OyZx
dW90OyZuYnNwOyZlbnNwOyZlbXNwOyZ0aGluc3A7Jnp3bmo7Jnp3ajsmbHJtOyZybG07JiM4MjAz
OyovPFwvc2NyaXB0PiInXSwKKyAgICAgICAgICAgICAgWydvdXRlckhUTUwoInN0eWxlIiknICAg
LCAnIjxzdHlsZSBpZD1cXCJzdHlsZVxcIj4vKiZhbXA7Jmx0OyZndDsmcXVvdDsmbmJzcDsmZW5z
cDsmZW1zcDsmdGhpbnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqLzxcL3N0eWxlPiIn
XSwKKyAgICAgICAgICAgICAgWydvdXRlckhUTUwoInRleHRhcmVhIiknLCAnIjx0ZXh0YXJlYSBp
ZD1cXCJ0ZXh0YXJlYVxcIj4vKiZhbXA7Jmx0OyZndDtcXCImbmJzcDsmZW5zcDsmZW1zcDsmdGhp
bnNwOyZ6d25qOyZ6d2o7JmxybTsmcmxtOyYjODIwMzsqLzxcL3RleHRhcmVhPiInXSwKKyAgICAg
ICAgICAgICAgWydvdXRlckhUTUwoInhtcCIpJyAgICAgLCAnIjx4bXAgaWQ9XFwieG1wXFwiPi8q
JmFtcDsmbHQ7Jmd0OyZxdW90OyZuYnNwOyZlbnNwOyZlbXNwOyZ0aGluc3A7Jnp3bmo7Jnp3ajsm
bHJtOyZybG07JiM4MjAzOyovPFwveG1wPiInXSwKKyAgICAgICAgICAgICAgWydvdXRlckhUTUwo
ImRpdiIpJyAgICAgLCAnIjxkaXYgaWQ9XFwiZGl2XFwiIGF0dHI9XFwiLyomYW1wOyZsdDsmZ3Q7
JnF1b3Q7Jm5ic3A7JmVuc3A7JmVtc3A7JnRoaW5zcDsmenduajsmendqOyZscm07JnJsbTsmIzgy
MDM7Ki9cXCI+PFwvZGl2PiInXSwKKyAgICAgICAgICAgIF07CisKK2Z1bmN0aW9uIGlubmVySFRN
TCh0ZXh0bm9kZSkgeworICAgIHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0ZXh0bm9k
ZSkuaW5uZXJIVE1MOworfQorCitmdW5jdGlvbiBvdXRlckhUTUwodGV4dG5vZGUpIHsKKyAgICBy
ZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGV4dG5vZGUpLm91dGVySFRNTDsKK30KKwor
Zm9yICh2YXIgaSBpbiB0ZXN0cykgeworICAgIHNob3VsZEJlKHRlc3RzW2ldWzBdLCB0ZXN0c1tp
XVsxXSk7Cit9CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>