<?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>158505</bug_id>
          
          <creation_ts>2016-06-07 17:37:39 -0700</creation_ts>
          <short_desc>ES6 Change: Unify handling of RegExp CharacterClassEscapes \w and \W and Word Asserts \b and \B</short_desc>
          <delta_ts>2020-08-30 03:28:08 -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>JavaScriptCore</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mathias</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1200257</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-06-07 17:37:39 -0700</bug_when>
    <thetext>At the May 2016 TC-39 meeting, it was agreed that we should make slight changes to the way CharacterClassEscapes \w and \W work with case insensitive unicode regular expressions.  As part of that change, it was agreed that the \b and \B Word Assertions would be aligned with \w and \W.

The resolution is to have the \w CharacterClass in a unicode, case insensitive RegExp (ui flags) includes lower case and upper case ASCII letters, digits 0 through 9, underscore (_), and the two Unicode characters Small Latin Sharp S (\u017f) and the Kelvin sign (\u212a).  The \W CharacterClass in a unicode, case insensitive RegExp includes all the characters not in the \w CharacterClass.  The \b and \B Word Assertions for unicode, case insensitive RegExp should track what is going on for \w &amp; \W.

The discussion can be found at: https://github.com/tc39/ecma262/pull/525</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200258</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-06-07 17:38:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/26687428&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200271</commentid>
    <comment_count>2</comment_count>
      <attachid>280755</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-06-07 18:08:48 -0700</bug_when>
    <thetext>Created attachment 280755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200579</commentid>
    <comment_count>3</comment_count>
      <attachid>280755</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-06-08 13:57:08 -0700</bug_when>
    <thetext>Comment on attachment 280755
Patch

r=me

Will this cause some apparent failures in the kangax or ECMA test suites? If so, I think we should hold off until the tests are updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200598</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-06-08 14:29:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 280755 [details]
&gt; Patch
&gt; 
&gt; r=me
&gt; 
&gt; Will this cause some apparent failures in the kangax or ECMA test suites? If
&gt; so, I think we should hold off until the tests are updated.

It does cause a kangax failure.  I fully expect that is also causes a test262 failure.

I&apos;ll hold off landing until the spec is updated as well as the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205284</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-06-24 17:15:52 -0700</bug_when>
    <thetext>*** Bug 159055 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205356</commentid>
    <comment_count>6</comment_count>
    <who name="Mathias Bynens">mathias</who>
    <bug_when>2016-06-25 02:44:11 -0700</bug_when>
    <thetext>https://github.com/tc39/ecma262/pull/525 was merged.

New expectations:

    /\w/iu.test(&apos;\u017F&apos;) // true
    /\w/iu.test(&apos;\u212A&apos;) // true
    /\W/iu.test(&apos;\u017F&apos;) // false
    /\W/iu.test(&apos;\u212A&apos;) // false
    /\W/iu.test(&apos;s&apos;)      // false
    /\W/iu.test(&apos;S&apos;)      // false
    /\W/iu.test(&apos;K&apos;)      // false
    /\W/iu.test(&apos;k&apos;)      // false</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205598</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-06-27 10:39:14 -0700</bug_when>
    <thetext>Committed r202490: &lt;http://trac.webkit.org/changeset/202490&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217147</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-08-03 13:51:19 -0700</bug_when>
    <thetext>*** Bug 160523 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684009</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-08-30 03:28:08 -0700</bug_when>
    <thetext>*** Bug 160523 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280755</attachid>
            <date>2016-06-07 18:08:48 -0700</date>
            <delta_ts>2016-06-08 13:57:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>158505.patch</filename>
            <type>text/plain</type>
            <size>11955</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAxNzc5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBA
CisyMDE2LTA2LTA3ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIEVTNiBDaGFuZ2U6IFVuaWZ5IGhhbmRsaW5nIG9mIFJlZ0V4cCBDaGFyYWN0ZXJDbGFzc0Vz
Y2FwZXMgXHcgYW5kIFxXIGFuZCBXb3JkIEFzc2VydHMgXGIgYW5kIFxCCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg1MDUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGNoYW5nZSBtYWtlcyBpdCBz
byB0aGF0IHRoZSBDaGFyYWN0ZXJDbGFzc0VzY2FwZSBcdyBtYXRjaGVzIHRoZSBpbnZlcnNlIG9m
CisgICAgICAgIFxXIGFuZCB2aWNlIHZlcnNhIGZvciB1bmljb2RlLCBpZ25vcmUgY2FzZSBSZWdF
eHAncy4KKworICAgICAgICBCZWZvcmUgdGhpcyBjaGFuZ2UsIGJvdGggL1x3L3VpIGFuZCAvXFcv
dWkgUmVnRXhwJ3Mgd291bGQgbWF0Y2ggdGhlIGNoYXJhY3RlcnMKKyAgICAgICAgaywgSywgcywg
UywgXHUwMTdmIChMYXRpbiBTbWFsbCBMZXR0ZXIgTG9uZyBTKSBhbmQgXHUyMTJhIChLZWx2aW4g
U2lnbikuCisgICAgICAgIFRoaXMgd2FzIGR1ZSB0byBob3cgdGhlIEVTNiBzdGFuZGFyZCBkZWZp
bmVkIG1hdGNoaW5nIG9mIGNoYXJhY3RlciBjbGFzc2VzCisgICAgICAgIHNwZWNpZmljYWxseSB0
aGF0IHRoZSBhYnN0cmFjdCBvcGVyYXRpb24gIkNhbm9uaWNhbGl6ZSgpIiBpcyBjYWxsZWQgZm9y
IHRoZQorICAgICAgICBjaGFyYWN0ZXIgdG8gYmUgbWF0Y2hlZCBBTkQgZm9yIHRoZSBjaGFyYWN0
ZXJzIGluIHRoZSBjaGFyYWN0ZXIgY2xhc3Mgd2UgYXJlCisgICAgICAgIG1hdGNoaW5nIGFnYWlu
c3QuICBUaGlzIGNoYW5nZSBpcyB0byBtYWtlIFxXIGFsd2F5cyBiZSB0aGUgaW52ZXJzZSBvZiBc
dy4KKyAgICAgICAgSXQgaXMgc3RpbGwgdGhlIGNhc2UgdGhhdCB0aGUgY2hhcmFjdGVycyB0aGF0
IG1hdGNoIGFnYWluc3QgXHcgY2hhbmdlcworICAgICAgICBkZXBlbmRpbmcgb24gYSByZWd1bGFy
IGV4cHJlc3Npb24ncyBmbGFncy4KKworICAgICAgICBUaGUgb25seSByZWFsIGNoYW5nZXMgb2Nj
dXIgZm9yIHJlZ3VsYXIgZXhwcmVzc2lvbnMgd2l0aCBib3RoIHRoZSB1bmljb2RlIGFuZAorICAg
ICAgICBpZ25vcmUgY2FzZSBmbGFncyBzZXQuICBVcGRhdGVkIHRoZSBjaGFyYWN0ZXIgY2xhc3Mg
Z2VuZXJhdG9yIHRvIG1ha2UgCisgICAgICAgIG5vbndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXIg
bm90IGluY2x1ZGUgaywgSywgcywgUywgXHUwMTdmIGFuZCBcdTIxMmEuCisgICAgICAgIENoYW5n
ZWQgQnl0ZWNvZGVQYXR0ZXJuLndvcmRjaGFyQ2hhcmFjdGVyQ2xhc3MgdG8gdXNlIHRoZSBjb3Jy
ZWN0CisgICAgICAgIHdvcmQgY2hhcmFjdGVyIGNsYXNzIGZvciB0aGUgZmxhZ3MuICBTaW1wbGZp
ZWQgY2hhcmFjdGVyIGNsYXNzIHNldCB1cCBpbgorICAgICAgICBpbiB0aGUgcGF0dGVybiB0byB1
c2UgbV9wYXR0ZXJuLndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXJDaGFyYWN0ZXJDbGFzcyBhbmQK
KyAgICAgICAgaW52ZXJ0IGFzIGFwcHJvcHJpYXRlIHdoZW4gdW5pY29kZSBhbmQgaWdub3JlIGNh
c2UgYXJlIGJvdGggc2V0LgorCisgICAgICAgICogY3JlYXRlX3JlZ2V4X3RhYmxlczoKKyAgICAg
ICAgKiB5YXJyL1lhcnJJbnRlcnByZXRlci5oOgorICAgICAgICAoSlNDOjpZYXJyOjpCeXRlY29k
ZVBhdHRlcm46OkJ5dGVjb2RlUGF0dGVybik6CisgICAgICAgICogeWFyci9ZYXJyUGF0dGVybi5j
cHA6CisgICAgICAgIChKU0M6OllhcnI6OllhcnJQYXR0ZXJuQ29uc3RydWN0b3I6OmF0b21CdWls
dEluQ2hhcmFjdGVyQ2xhc3MpOgorCiAyMDE2LTA2LTA3ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlA
YXBwbGUuY29tPgogCiAgICAgICAgIEludmFsaWRhdGlvblBvaW50SW5qZWN0aW9uUGhhc2UgY3Jl
YXRlcyBib2d1cyBJbnZhbGlkYXRpb25Qb2ludHMgdGhhdCBtYXkgZXZlbiBiZSBpbnNlcnRlZCB3
aGVuIGl0J3Mgbm90IE9LIHRvIGV4aXQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9jcmVh
dGVfcmVnZXhfdGFibGVzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9jcmVh
dGVfcmVnZXhfdGFibGVzCShyZXZpc2lvbiAyMDE3NTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvY3JlYXRlX3JlZ2V4X3RhYmxlcwkod29ya2luZyBjb3B5KQpAQCAtMjcsNyArMjcsNyBAQCB0
eXBlcyA9IHsKICAgICAid29yZGNoYXIiOiB7ICJVc2VUYWJsZSIgOiBUcnVlLCAiZGF0YSI6IFsn
XycsICgnMCcsJzknKSwgKCdBJywgJ1onKSwgKCdhJywneicpXX0sCiAgICAgIndvcmRVbmljb2Rl
SWdub3JlQ2FzZUNoYXIiOiB7ICJVc2VUYWJsZSIgOiBGYWxzZSwgImRhdGEiOiBbJ18nLCAoJzAn
LCAnOScpLCAoJ0EnLCAnWicpLCAoJ2EnLCAneicpLCAweDAxN2YsIDB4MjEyYV19LAogICAgICJu
b253b3JkY2hhciI6IHsgIlVzZVRhYmxlIiA6IFRydWUsICJJbnZlcnNlIjogIndvcmRjaGFyIiwg
ImRhdGEiOiBbJ2AnLCAoMCwgb3JkKCcwJykgLSAxKSwgKG9yZCgnOScpICsgMSwgb3JkKCdBJykg
LSAxKSwgKG9yZCgnWicpICsgMSwgb3JkKCdfJykgLSAxKSwgKG9yZCgneicpICsgMSwgMHgxMGZm
ZmYpXX0sCi0gICAgIm5vbndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXIiOiB7ICJVc2VUYWJsZSIg
OiBGYWxzZSwgIkludmVyc2UiOiAid29yZGNoYXIiLCAiZGF0YSI6IFsnaycsICdLJywgJ3MnLCAn
UycsICdgJywgKDAsIG9yZCgnMCcpIC0gMSksIChvcmQoJzknKSArIDEsIG9yZCgnQScpIC0gMSks
IChvcmQoJ1onKSArIDEsIG9yZCgnXycpIC0gMSksIChvcmQoJ3onKSArIDEsIDB4MTBmZmZmKV19
LAorICAgICJub253b3JkVW5pY29kZUlnbm9yZUNhc2VDaGFyIjogeyAiVXNlVGFibGUiIDogRmFs
c2UsICJJbnZlcnNlIjogIndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXIiLCAiZGF0YSI6IFsnYCcs
ICgwLCBvcmQoJzAnKSAtIDEpLCAob3JkKCc5JykgKyAxLCBvcmQoJ0EnKSAtIDEpLCAob3JkKCda
JykgKyAxLCBvcmQoJ18nKSAtIDEpLCAob3JkKCd6JykgKyAxLCAweDAxN2UpLCAoMHgwMTgwLCAw
eDIxMjkpLCAoMHgyMTJiLCAweDEwZmZmZildfSwKICAgICAibmV3bGluZSI6IHsgIlVzZVRhYmxl
IiA6IEZhbHNlLCAiZGF0YSI6IFsnXG4nLCAnXHInLCAweDIwMjgsIDB4MjAyOV19LAogICAgICJz
cGFjZXMiOiB7ICJVc2VUYWJsZSIgOiBUcnVlLCAiZGF0YSI6IFsnICcsICgnXHQnLCAnXHInKSwg
MHhhMCwgMHgxNjgwLCAweDE4MGUsIDB4MjAyOCwgMHgyMDI5LCAweDIwMmYsIDB4MjA1ZiwgMHgz
MDAwLCAoMHgyMDAwLCAweDIwMGEpLCAweGZlZmZdfSwKICAgICAibm9uc3BhY2VzIjogeyAiVXNl
VGFibGUiIDogVHJ1ZSwgIkludmVyc2UiOiAic3BhY2VzIiwgImRhdGEiOiBbKDAsIG9yZCgnXHQn
KSAtIDEpLCAob3JkKCdccicpICsgMSwgb3JkKCcgJykgLSAxKSwgKG9yZCgnICcpICsgMSwgMHgw
MDlmKSwgKDB4MDBhMSwgMHgxNjdmKSwgKDB4MTY4MSwgMHgxODBkKSwgKDB4MTgwZiwgMHgxZmZm
KSwgKDB4MjAwYiwgMHgyMDI3KSwgKDB4MjAyYSwgMHgyMDJlKSwgKDB4MjAzMCwgMHgyMDVlKSwg
KDB4MjA2MCwgMHgyZmZmKSwgKDB4MzAwMSwgMHhmZWZlKSwgKDB4ZmYwMCwgMHgxMGZmZmYpXX0s
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySW50ZXJwcmV0ZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySW50ZXJwcmV0ZXIuaAko
cmV2aXNpb24gMjAxNzU3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckludGVy
cHJldGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTM0Nyw3ICszNDcsMTAgQEAgcHVibGljOgogICAg
ICAgICBtX2JvZHktPnRlcm1zLnNocmlua1RvRml0KCk7CiAKICAgICAgICAgbmV3bGluZUNoYXJh
Y3RlckNsYXNzID0gcGF0dGVybi5uZXdsaW5lQ2hhcmFjdGVyQ2xhc3MoKTsKLSAgICAgICAgd29y
ZGNoYXJDaGFyYWN0ZXJDbGFzcyA9IHBhdHRlcm4ud29yZGNoYXJDaGFyYWN0ZXJDbGFzcygpOwor
ICAgICAgICBpZiAodW5pY29kZSgpICYmIGlnbm9yZUNhc2UoKSkKKyAgICAgICAgICAgIHdvcmRj
aGFyQ2hhcmFjdGVyQ2xhc3MgPSBwYXR0ZXJuLndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXJDaGFy
YWN0ZXJDbGFzcygpOworICAgICAgICBlbHNlCisgICAgICAgICAgICB3b3JkY2hhckNoYXJhY3Rl
ckNsYXNzID0gcGF0dGVybi53b3JkY2hhckNoYXJhY3RlckNsYXNzKCk7CiAKICAgICAgICAgbV9h
bGxQYXJlbnRoZXNlc0luZm8uc3dhcChwYXJlbnRoZXNlc0luZm9Ub0Fkb3B0KTsKICAgICAgICAg
bV9hbGxQYXJlbnRoZXNlc0luZm8uc2hyaW5rVG9GaXQoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS95YXJyL1lhcnJQYXR0ZXJuLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUveWFyci9ZYXJyUGF0dGVybi5jcHAJKHJldmlzaW9uIDIwMTc1NykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJQYXR0ZXJuLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MzUxLDEyICszNTEsOSBAQCBwdWJsaWM6CiAgICAgICAgICAgICBtX2FsdGVybmF0aXZlLT5tX3Rl
cm1zLmFwcGVuZChQYXR0ZXJuVGVybShtX3BhdHRlcm4uc3BhY2VzQ2hhcmFjdGVyQ2xhc3MoKSwg
aW52ZXJ0KSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBXb3JkQ2xhc3NJRDoK
LSAgICAgICAgICAgIGlmIChtX3BhdHRlcm4udW5pY29kZSgpICYmIG1fcGF0dGVybi5pZ25vcmVD
YXNlKCkpIHsKLSAgICAgICAgICAgICAgICBpZiAoaW52ZXJ0KQotICAgICAgICAgICAgICAgICAg
ICBtX2FsdGVybmF0aXZlLT5tX3Rlcm1zLmFwcGVuZChQYXR0ZXJuVGVybShtX3BhdHRlcm4ubm9u
d29yZFVuaWNvZGVJZ25vcmVDYXNlQ2hhckNoYXJhY3RlckNsYXNzKCksIGZhbHNlKSk7Ci0gICAg
ICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICBtX2FsdGVybmF0aXZlLT5tX3Rl
cm1zLmFwcGVuZChQYXR0ZXJuVGVybShtX3BhdHRlcm4ud29yZFVuaWNvZGVJZ25vcmVDYXNlQ2hh
ckNoYXJhY3RlckNsYXNzKCksIGZhbHNlKSk7Ci0gICAgICAgICAgICB9IGVsc2UKKyAgICAgICAg
ICAgIGlmIChtX3BhdHRlcm4udW5pY29kZSgpICYmIG1fcGF0dGVybi5pZ25vcmVDYXNlKCkpCisg
ICAgICAgICAgICAgICAgbV9hbHRlcm5hdGl2ZS0+bV90ZXJtcy5hcHBlbmQoUGF0dGVyblRlcm0o
bV9wYXR0ZXJuLndvcmRVbmljb2RlSWdub3JlQ2FzZUNoYXJDaGFyYWN0ZXJDbGFzcygpLCBpbnZl
cnQpKTsKKyAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBtX2FsdGVybmF0aXZlLT5t
X3Rlcm1zLmFwcGVuZChQYXR0ZXJuVGVybShtX3BhdHRlcm4ud29yZGNoYXJDaGFyYWN0ZXJDbGFz
cygpLCBpbnZlcnQpKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE5ld2xpbmVD
bGFzc0lEOgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjAxNzU3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYtMDYtMDcgIE1pY2hhZWwg
U2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAgICAgRVM2IENoYW5nZTogVW5pZnkg
aGFuZGxpbmcgb2YgUmVnRXhwIENoYXJhY3RlckNsYXNzRXNjYXBlcyBcdyBhbmQgXFcgYW5kIFdv
cmQgQXNzZXJ0cyBcYiBhbmQgXEIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1ODUwNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFVwZGF0ZWQgYW5kIGFkZGVkIHRlc3QgY2FzZXMuCisKKyAgICAgICAgKiBq
cy9yZWdleHAtdW5pY29kZS1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3Rz
L3JlZ2V4cC11bmljb2RlLmpzOgorCiAyMDE2LTA2LTA3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IEV2ZW50TGlzdGVuZXJPcHRpb25zIGFyZ3Vt
ZW50IHRvIGFkZEV2ZW50TGlzdGVuZXIKSW5kZXg6IExheW91dFRlc3RzL2pzL3JlZ2V4cC11bmlj
b2RlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qcy9yZWdleHAtdW5p
Y29kZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIwMTc1NykKKysrIExheW91dFRlc3RzL2pzL3Jl
Z2V4cC11bmljb2RlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNDEsMzYgKzQxLDMz
IEBAIFBBU1MgImHwkISjWCIubWF0Y2goL2HwkISjYnxh8JCEo3gvaXUpWzAKIFBBU1MgIsWkeCIu
bWF0Y2goL8WleC9pdSlbMF0ubGVuZ3RoIGlzIDIKIFBBU1MgL1x3L2l1LnRlc3QoIsW/IikgaXMg
dHJ1ZQogUEFTUyAvXHcvaXUudGVzdCgi4oSqIikgaXMgdHJ1ZQotUEFTUyAvIVx3L2l1LnRlc3Qo
IsW/IikgaXMgZmFsc2UKLVBBU1MgLyFcdy9pdS50ZXN0KCLihKoiKSBpcyBmYWxzZQotUEFTUyAv
XFcvaXUudGVzdCgixb8iKSBpcyB0cnVlCi1QQVNTIC9cVy9pdS50ZXN0KCLihKoiKSBpcyB0cnVl
Ci1QQVNTIC8hXFcvaXUudGVzdCgixb8iKSBpcyBmYWxzZQotUEFTUyAvIVxXL2l1LnRlc3QoIuKE
qiIpIGlzIGZhbHNlCitQQVNTIC9cVy9pdS50ZXN0KCLFvyIpIGlzIGZhbHNlCitQQVNTIC9cVy9p
dS50ZXN0KCLihKoiKSBpcyBmYWxzZQogUEFTUyAvW1x3XGRdL2l1LnRlc3QoIsW/IikgaXMgdHJ1
ZQogUEFTUyAvW1x3XGRdL2l1LnRlc3QoIuKEqiIpIGlzIHRydWUKIFBBU1MgL1teXHdcZF0vaXUu
dGVzdCgixb8iKSBpcyBmYWxzZQogUEFTUyAvW15cd1xkXS9pdS50ZXN0KCLihKoiKSBpcyBmYWxz
ZQotUEFTUyAvW1xXXGRdL2l1LnRlc3QoIsW/IikgaXMgdHJ1ZQotUEFTUyAvW1xXXGRdL2l1LnRl
c3QoIuKEqiIpIGlzIHRydWUKLVBBU1MgL1teXFdcZF0vaXUudGVzdCgixb8iKSBpcyBmYWxzZQot
UEFTUyAvW15cV1xkXS9pdS50ZXN0KCLihKoiKSBpcyBmYWxzZQorUEFTUyAvW1xXXGRdL2l1LnRl
c3QoIsW/IikgaXMgZmFsc2UKK1BBU1MgL1tcV1xkXS9pdS50ZXN0KCLihKoiKSBpcyBmYWxzZQor
UEFTUyAvW15cV1xkXS9pdS50ZXN0KCLFvyIpIGlzIHRydWUKK1BBU1MgL1teXFdcZF0vaXUudGVz
dCgi4oSqIikgaXMgdHJ1ZQogUEFTUyAvXHcvaXUudGVzdCgiUyIpIGlzIHRydWUKIFBBU1MgL1x3
L2l1LnRlc3QoIksiKSBpcyB0cnVlCi1QQVNTIC8hXHcvaXUudGVzdCgiUyIpIGlzIGZhbHNlCi1Q
QVNTIC8hXHcvaXUudGVzdCgiSyIpIGlzIGZhbHNlCi1QQVNTIC9cVy9pdS50ZXN0KCJTIikgaXMg
dHJ1ZQotUEFTUyAvXFcvaXUudGVzdCgiSyIpIGlzIHRydWUKLVBBU1MgLyFcVy9pdS50ZXN0KCJT
IikgaXMgZmFsc2UKLVBBU1MgLyFcVy9pdS50ZXN0KCJLIikgaXMgZmFsc2UKK1BBU1MgL1xXL2l1
LnRlc3QoIlMiKSBpcyBmYWxzZQorUEFTUyAvXFcvaXUudGVzdCgiSyIpIGlzIGZhbHNlCiBQQVNT
IC9bXHdcZF0vaXUudGVzdCgiUyIpIGlzIHRydWUKIFBBU1MgL1tcd1xkXS9pdS50ZXN0KCJLIikg
aXMgdHJ1ZQogUEFTUyAvW15cd1xkXS9pdS50ZXN0KCJTIikgaXMgZmFsc2UKIFBBU1MgL1teXHdc
ZF0vaXUudGVzdCgiSyIpIGlzIGZhbHNlCi1QQVNTIC9bXFdcZF0vaXUudGVzdCgiUyIpIGlzIHRy
dWUKLVBBU1MgL1tcV1xkXS9pdS50ZXN0KCJLIikgaXMgdHJ1ZQotUEFTUyAvW15cV1xkXS9pdS50
ZXN0KCJTIikgaXMgZmFsc2UKLVBBU1MgL1teXFdcZF0vaXUudGVzdCgiSyIpIGlzIGZhbHNlCitQ
QVNTIC9bXFdcZF0vaXUudGVzdCgiUyIpIGlzIGZhbHNlCitQQVNTIC9bXFdcZF0vaXUudGVzdCgi
SyIpIGlzIGZhbHNlCitQQVNTIC9bXlxXXGRdL2l1LnRlc3QoIlMiKSBpcyB0cnVlCitQQVNTIC9b
XlxXXGRdL2l1LnRlc3QoIksiKSBpcyB0cnVlCitQQVNTICJHcmFzxb9vZGVuIGlzIG9sZCBHZXJt
YW4gZm9yIGdyYXNzIi5tYXRjaCgvLio/XEJzXHUwMTdmb2Rlbi9pdSlbMF0gaXMgIkdyYXPFv29k
ZW4iCitQQVNTICJHcmFzxb9vZGVuIGlzIG9sZCBHZXJtYW4gZm9yIGdyYXNzIi5tYXRjaCgvLio/
XEJcdTAxN2ZvZGVuL2l1KVswXSBpcyAiR3Jhc8W/b2RlbiIKK1BBU1MgIkdyYXPFv29kZW4gaXMg
b2xkIEdlcm1hbiBmb3IgZ3Jhc3MiLm1hdGNoKC8uKj9cQm9kZW4vaXUpWzBdIGlzICJHcmFzxb9v
ZGVuIgorUEFTUyAiR3Jhc8W/b2RlbiBpcyBvbGQgR2VybWFuIGZvciBncmFzcyIubWF0Y2goLy4q
P1xCZGVuL2l1KVswXSBpcyAiR3Jhc8W/b2RlbiIKK1BBU1MgIldhdGVyIGZyZWV6ZXMgYXQgMjcz
4oSqIHdoaWNoIGlzIDBDLiIuc3BsaXQoL1xiXHMvaXUpIGlzIFsiV2F0ZXIiLCJmcmVlemVzIiwi
YXQiLCIyNzPihKoiLCJ3aGljaCIsImlzIiwiMEMuIl0KIFBBU1MgIvCdjIYiLm1hdGNoKC9eLiQv
dSlbMF0ubGVuZ3RoIGlzIDIKIFBBU1MgIkl0IGlzIDc4wrAiLm1hdGNoKC8uKi91KVswXS5sZW5n
dGggaXMgOQogUEFTUyBzdHJpbmdXaXRoRGFuZ2xpbmdGaXJzdFN1cnJvZ2F0ZS5tYXRjaCgvLiov
dSlbMF0ubGVuZ3RoIGlzIDMKSW5kZXg6IExheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9yZWdl
eHAtdW5pY29kZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMv
cmVnZXhwLXVuaWNvZGUuanMJKHJldmlzaW9uIDIwMTc1NykKKysrIExheW91dFRlc3RzL2pzL3Nj
cmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcwkod29ya2luZyBjb3B5KQpAQCAtNDUsMzcgKzQ1
LDMzIEBAIHNob3VsZEJlKCciYVx1ezEwMTIzfVgiLm1hdGNoKC9hXHV7MTAxMjMKIHNob3VsZEJl
KCciXHUwMTY0eCIubWF0Y2goL1x1MDE2NXgvaXUpWzBdLmxlbmd0aCcsICcyJyk7CiBzaG91bGRC
ZVRydWUoJy9cXHcvaXUudGVzdCgiXHUwMTdmIiknKTsKIHNob3VsZEJlVHJ1ZSgnL1xcdy9pdS50
ZXN0KCJcdTIxMmEiKScpOwotc2hvdWxkQmVGYWxzZSgnLyFcXHcvaXUudGVzdCgiXHUwMTdmIikn
KTsKLXNob3VsZEJlRmFsc2UoJy8hXFx3L2l1LnRlc3QoIlx1MjEyYSIpJyk7Ci1zaG91bGRCZVRy
dWUoJy9cXFcvaXUudGVzdCgiXHUwMTdmIiknKTsKLXNob3VsZEJlVHJ1ZSgnL1xcVy9pdS50ZXN0
KCJcdTIxMmEiKScpOwotc2hvdWxkQmVGYWxzZSgnLyFcXFcvaXUudGVzdCgiXHUwMTdmIiknKTsK
LXNob3VsZEJlRmFsc2UoJy8hXFxXL2l1LnRlc3QoIlx1MjEyYSIpJyk7CitzaG91bGRCZUZhbHNl
KCcvXFxXL2l1LnRlc3QoIlx1MDE3ZiIpJyk7CitzaG91bGRCZUZhbHNlKCcvXFxXL2l1LnRlc3Qo
Ilx1MjEyYSIpJyk7CiBzaG91bGRCZVRydWUoJy9bXFx3XFxkXS9pdS50ZXN0KCJcdTAxN2YiKScp
Owogc2hvdWxkQmVUcnVlKCcvW1xcd1xcZF0vaXUudGVzdCgiXHUyMTJhIiknKTsKIHNob3VsZEJl
RmFsc2UoJy9bXlxcd1xcZF0vaXUudGVzdCgiXHUwMTdmIiknKTsKIHNob3VsZEJlRmFsc2UoJy9b
Xlxcd1xcZF0vaXUudGVzdCgiXHUyMTJhIiknKTsKLXNob3VsZEJlVHJ1ZSgnL1tcXFdcXGRdL2l1
LnRlc3QoIlx1MDE3ZiIpJyk7Ci1zaG91bGRCZVRydWUoJy9bXFxXXFxkXS9pdS50ZXN0KCJcdTIx
MmEiKScpOwotc2hvdWxkQmVGYWxzZSgnL1teXFxXXFxkXS9pdS50ZXN0KCJcdTAxN2YiKScpOwot
c2hvdWxkQmVGYWxzZSgnL1teXFxXXFxkXS9pdS50ZXN0KCJcdTIxMmEiKScpOworc2hvdWxkQmVG
YWxzZSgnL1tcXFdcXGRdL2l1LnRlc3QoIlx1MDE3ZiIpJyk7CitzaG91bGRCZUZhbHNlKCcvW1xc
V1xcZF0vaXUudGVzdCgiXHUyMTJhIiknKTsKK3Nob3VsZEJlVHJ1ZSgnL1teXFxXXFxkXS9pdS50
ZXN0KCJcdTAxN2YiKScpOworc2hvdWxkQmVUcnVlKCcvW15cXFdcXGRdL2l1LnRlc3QoIlx1MjEy
YSIpJyk7CiBzaG91bGRCZVRydWUoJy9cXHcvaXUudGVzdCgiUyIpJyk7CiBzaG91bGRCZVRydWUo
Jy9cXHcvaXUudGVzdCgiSyIpJyk7Ci1zaG91bGRCZUZhbHNlKCcvIVxcdy9pdS50ZXN0KCJTIikn
KTsKLXNob3VsZEJlRmFsc2UoJy8hXFx3L2l1LnRlc3QoIksiKScpOwotc2hvdWxkQmVUcnVlKCcv
XFxXL2l1LnRlc3QoIlMiKScpOwotc2hvdWxkQmVUcnVlKCcvXFxXL2l1LnRlc3QoIksiKScpOwot
c2hvdWxkQmVGYWxzZSgnLyFcXFcvaXUudGVzdCgiUyIpJyk7Ci1zaG91bGRCZUZhbHNlKCcvIVxc
Vy9pdS50ZXN0KCJLIiknKTsKK3Nob3VsZEJlRmFsc2UoJy9cXFcvaXUudGVzdCgiUyIpJyk7Citz
aG91bGRCZUZhbHNlKCcvXFxXL2l1LnRlc3QoIksiKScpOwogc2hvdWxkQmVUcnVlKCcvW1xcd1xc
ZF0vaXUudGVzdCgiUyIpJyk7CiBzaG91bGRCZVRydWUoJy9bXFx3XFxkXS9pdS50ZXN0KCJLIikn
KTsKIHNob3VsZEJlRmFsc2UoJy9bXlxcd1xcZF0vaXUudGVzdCgiUyIpJyk7CiBzaG91bGRCZUZh
bHNlKCcvW15cXHdcXGRdL2l1LnRlc3QoIksiKScpOwotc2hvdWxkQmVUcnVlKCcvW1xcV1xcZF0v
aXUudGVzdCgiUyIpJyk7Ci1zaG91bGRCZVRydWUoJy9bXFxXXFxkXS9pdS50ZXN0KCJLIiknKTsK
LXNob3VsZEJlRmFsc2UoJy9bXlxcV1xcZF0vaXUudGVzdCgiUyIpJyk7Ci1zaG91bGRCZUZhbHNl
KCcvW15cXFdcXGRdL2l1LnRlc3QoIksiKScpOwotCitzaG91bGRCZUZhbHNlKCcvW1xcV1xcZF0v
aXUudGVzdCgiUyIpJyk7CitzaG91bGRCZUZhbHNlKCcvW1xcV1xcZF0vaXUudGVzdCgiSyIpJyk7
CitzaG91bGRCZVRydWUoJy9bXlxcV1xcZF0vaXUudGVzdCgiUyIpJyk7CitzaG91bGRCZVRydWUo
Jy9bXlxcV1xcZF0vaXUudGVzdCgiSyIpJyk7CitzaG91bGRCZSgnIkdyYXNcdTAxN2ZvZGVuIGlz
IG9sZCBHZXJtYW4gZm9yIGdyYXNzIi5tYXRjaCgvLio/XFxCc1xcdTAxN2ZvZGVuL2l1KVswXScs
ICciR3Jhc1x1MDE3Zm9kZW4iJyk7CitzaG91bGRCZSgnIkdyYXNcdTAxN2ZvZGVuIGlzIG9sZCBH
ZXJtYW4gZm9yIGdyYXNzIi5tYXRjaCgvLio/XFxCXFx1MDE3Zm9kZW4vaXUpWzBdJywgJyJHcmFz
XHUwMTdmb2RlbiInKTsKK3Nob3VsZEJlKCciR3Jhc1x1MDE3Zm9kZW4gaXMgb2xkIEdlcm1hbiBm
b3IgZ3Jhc3MiLm1hdGNoKC8uKj9cXEJvZGVuL2l1KVswXScsICciR3Jhc1x1MDE3Zm9kZW4iJyk7
CitzaG91bGRCZSgnIkdyYXNcdTAxN2ZvZGVuIGlzIG9sZCBHZXJtYW4gZm9yIGdyYXNzIi5tYXRj
aCgvLio/XFxCZGVuL2l1KVswXScsICciR3Jhc1x1MDE3Zm9kZW4iJyk7CitzaG91bGRCZSgnIldh
dGVyIGZyZWV6ZXMgYXQgMjczXHUyMTJhIHdoaWNoIGlzIDBDLiIuc3BsaXQoL1xcYlxccy9pdSkn
LCAnWyJXYXRlciIsImZyZWV6ZXMiLCJhdCIsIjI3M1x1MjEyYSIsIndoaWNoIiwiaXMiLCIwQy4i
XScpOwogCiAvLyBUZXN0IC4gbWF0Y2hlcyB3aXRoIFVuaWNvZGUgZmxhZwogc2hvdWxkQmUoJyJc
dXsxRDMwNn0iLm1hdGNoKC9eLiQvdSlbMF0ubGVuZ3RoJywgJzInKTsK
</data>
<flag name="review"
          id="304645"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>