<?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>237816</bug_id>
          
          <creation_ts>2022-03-12 21:11:32 -0800</creation_ts>
          <short_desc>REGRESSION(r286955): Rendering Links during search: highlighting fails</short_desc>
          <delta_ts>2022-03-29 04:39:42 -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>CSS</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=227445</see_also>
          <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>enometh</reporter>
          <assigned_to name="Carlos Garcia Campos">cgarcia</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ntim</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1850741</commentid>
    <comment_count>0</comment_count>
    <who name="">enometh</who>
    <bug_when>2022-03-12 21:11:32 -0800</bug_when>
    <thetext>component: Webcore: product: webkitgtk-2.35.90

put the following html content in a file, say
/dev/shm/1.html and open it with
Minibrowser /dev/shm/1.html


```
&lt;html&gt;&lt;body&gt;
&lt;p&gt;&lt;a href=&quot;about:blank&quot;&gt;foo bar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;foo bar var&lt;/p&gt;r&lt;/body&gt;&lt;/html&gt;
```

invoke the search facility with C-f and type &quot;foo&quot; in the
search box:
two instances of foo are highlighted
but in first instance the line is rendered
incorrectly: the line is rendered &quot;foo___&quot;
where  bar is invisible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851236</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-15 04:51:42 -0700</bug_when>
    <thetext>This is not GTK specific, but it&apos;s more noticeable because we use white color for the selection text foreground. This regressed in r286955, because in case of text with decorations, the foreground text is rendered in the same coalesced marked text loop than the decorations and StyledMarkedText::coalesceAdjacentWithEqualDecorations() doesn&apos;t take into account the text styles. So, when we start rendering from the beginning of the line, only one style marked text is generated and the whole line is painted with the selection style (white foreground), on white background it looks like the non selected text disappears. When we start selecting from the end of the line, a single styled marked text is generated, but the selected text is painted with the non-selected style, and it becomes white once we complete the line selection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851237</commentid>
    <comment_count>2</comment_count>
      <attachid>454695</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-15 04:57:58 -0700</bug_when>
    <thetext>Created attachment 454695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851285</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-15 07:20:06 -0700</bug_when>
    <thetext>The test is actually passing in mac, but there are a few unrelated pixel differences in the image diff, maybe because of the transparent selection background. Any idea how to avoid it in mac?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852233</commentid>
    <comment_count>4</comment_count>
      <attachid>454959</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-17 04:51:55 -0700</bug_when>
    <thetext>Created attachment 454959
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852907</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-18 17:28:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/90511939&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853129</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-21 01:35:39 -0700</bug_when>
    <thetext>Committed r291552 (248658@trunk): &lt;https://commits.webkit.org/248658@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853222</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-03-21 09:26:10 -0700</bug_when>
    <thetext>What did we do about the iOS failure?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853566</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-22 01:20:38 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #7)
&gt; What did we do about the iOS failure?

Oh, I&apos;m sorry, I thought it was unrelated because I saw iOS failures with other patches too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853617</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-03-22 05:34:16 -0700</bug_when>
    <thetext>Yes, I think it probably is unrelated.

For the health of the project I tend to try to get these fixed rather than start ignoring them across many different patches. So I typically don’t say “I can ignore this”, but rather “Who do I need to talk to to get this fixed?’</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454695</attachid>
            <date>2022-03-15 04:57:58 -0700</date>
            <delta_ts>2022-03-17 04:51:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-text-selection-with-decorations.diff</filename>
            <type>text/plain</type>
            <size>5734</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0YjI0YmYxZjVjZWUuLjFiMzdkMzNkMjcwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDIyLTAzLTE1ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4K
KworICAgICAgICBSRUdSRVNTSU9OKHIyODY5NTUpOiBSZW5kZXJpbmcgTGlua3MgZHVyaW5nIHNl
YXJjaDogaGlnaGxpZ2h0aW5nIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzc4MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGZhc3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29yYXRp
b25zLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9zZWxlY3Rpb24t
d2l0aC10ZXh0LWRlY29yYXRpb25zLmh0bWw6IEFkZGVkLgorCiAyMDIyLTAzLTE0ICBZb3Vlbm4g
RmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICByZWRpcmVjdENvdW50IHJldHVy
bnMgMCB3aGVuIHVzaW5nIGEgU2VydmljZSBXb3JrZXIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29yYXRpb25zLWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2VsZWN0aW9uLXdpdGgtdGV4dC1kZWNvcmF0aW9ucy1l
eHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZmRm
NTcyOWNkMTQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NlbGVj
dGlvbi13aXRoLXRleHQtZGVjb3JhdGlvbnMtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE2IEBA
Cis8aGVhZD4KKzxzdHlsZT4KK2RpdiB7CisgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsKKyAg
ICBmb250LXNpemU6IDE4cHg7CisgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CisgICAg
dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBsaWdodGdyZWVuOworICAgIHRleHQtZGVjb3JhdGlvbi10
aGlja25lc3M6IDFleDsKKyAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC0xLjI1ZXg7CisgICAg
dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOworICAgIHRleHQtZGVjb3JhdGlvbi1za2lw
OiBub25lOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
ZWQ7Ij5IZWxsbzwvc3Bhbj4gSSBoYXZlIGEgY29vbCB1bmRlcmxpbmU8L2Rpdj4KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NlbGVjdGlvbi13aXRoLXRleHQtZGVjb3JhdGlv
bnMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29y
YXRpb25zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zZTFj
ZjA4ODg4YzYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2VsZWN0
aW9uLXdpdGgtdGV4dC1kZWNvcmF0aW9ucy5odG1sCkBAIC0wLDAgKzEsMjMgQEAKKzxoZWFkPgor
PHN0eWxlPgorZGl2IHsKKyAgICBmb250LWZhbWlseTogbW9ub3NwYWNlOworICAgIGZvbnQtc2l6
ZTogMThweDsKKyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKKyAgICB0ZXh0LWRlY29y
YXRpb24tY29sb3I6IGxpZ2h0Z3JlZW47CisgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczog
MWV4OworICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLTEuMjVleDsKKyAgICB0ZXh0LWRlY29y
YXRpb24tc2tpcC1pbms6IG5vbmU7CisgICAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG5vbmU7Cit9
CitkaXY6OnNlbGVjdGlvbiB7CisgICAgY29sb3I6IHJlZDsKKyAgICBiYWNrZ3JvdW5kOiB0cmFu
c3BhcmVudDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8ZGl2IGlkPSJ0YXJnZXQiPkhlbGxvIEkg
aGF2ZSBhIGNvb2wgdW5kZXJsaW5lPC9kaXY+Cis8c2NyaXB0PgordmFyIHRhcmdldCA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKS5maXJzdENoaWxkOworZ2V0U2VsZWN0aW9uKCku
c2V0QmFzZUFuZEV4dGVudCh0YXJnZXQsIDAsIHRhcmdldCwgNSk7Cis8L3NjcmlwdD4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCAwZDYwNWNhNWEzYjEuLjQ3ZDc2ZDJlMzEyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDIyLTAzLTE1ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyODY5NTUpOiBSZW5kZXJpbmcgTGlua3MgZHVy
aW5nIHNlYXJjaDogaGlnaGxpZ2h0aW5nIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc4MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTaW5jZSByMjg2OTU1IHRoZSBzYW1lIGNvYWxlc2NlZCBt
YXJrZWQgdGV4dCBsb29wIGlzIHVzZWQgZm9yIHBhaW50aW5nIHRoZSBmb3JlZ3JvdW5kIHRleHQg
aW4gY2FzZSBvZiB0ZXh0IHdpdGgKKyAgICAgICAgZGVjb3JhdGlvbnMuIFN0eWxlZE1hcmtlZFRl
eHQ6OmNvYWxlc2NlQWRqYWNlbnRXaXRoRXF1YWxEZWNvcmF0aW9ucygpIGRvZXNuJ3QgdGFrZSBp
bnRvIGFjY291bnQgdGhlIHRleHQgc3R5bGUsCisgICAgICAgIHNvIHdoZW4gc2VsZWN0ZWQgZm9y
ZWdyb3VuZCBjb2xvciBpcyBkaWZmZXJlbnQgd2UgZW5kIHVwIHBhaW50aW5nIHRoZSB3aG9sZSBk
ZWNvcmF0ZWQgdGV4dCB3aXRoIHRoZSBzYW1lCisgICAgICAgIGZvcmVncm91bmQgY29sb3IgZm9y
IHRoZSBzZWxlY3RlZCBhbmQgbm9uLXNlbGVjdGVkIHBhcnRzLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29yYXRpb25zLmh0bWwKKworICAgICAgICAq
IHJlbmRlcmluZy9TdHlsZWRNYXJrZWRUZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
ZE1hcmtlZFRleHQ6OmNvYWxlc2NlQWRqYWNlbnRXaXRoRXF1YWxEZWNvcmF0aW9ucyk6IFRha2Ug
aW50byBhY2NvdW50IHRoZSB0ZXh0IHN0eWxlcyB0b28uCisgICAgICAgICogcmVuZGVyaW5nL1Rl
eHRCb3hQYWludGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRCb3hQYWludGVyOjpwYWlu
dEZvcmVncm91bmRBbmREZWNvcmF0aW9ucyk6IERvIG5vdCBjYWxsCisgICAgICAgIFN0eWxlZE1h
cmtlZFRleHQ6OmNvYWxlc2NlQWRqYWNlbnRXaXRoRXF1YWxGb3JlZ3JvdW5kKCkgaW4gY2FzZSBv
ZiB0ZXh0IHdpdGggZGVjb3JhdGlvbnMsIHNpbmNlIGl0J3MgdW51c2VkLgorCiAyMDIyLTAzLTEy
ICBKZWFuLVl2ZXMgQXZlbmFyZCAgPGp5YUBhcHBsZS5jb20+CiAKICAgICAgICAgU2FmYXJpIHBy
b2R1Y2VzIHNjcmFtYmxlZCBvdXRwdXQgZm9yIHNvbWUgd2VibSB2aWRlb3Mgd2l0aCB2cDggY29k
ZWMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU3R5bGVkTWFya2VkVGV4
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU3R5bGVkTWFya2VkVGV4dC5jcHAKaW5k
ZXggY2U3ZGZmZTdhZWZlLi40ZTNjZGM3NGNhNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9TdHlsZWRNYXJrZWRUZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvU3R5bGVkTWFya2VkVGV4dC5jcHAKQEAgLTE5OCw3ICsxOTgsNyBAQCBWZWN0b3I8U3R5
bGVkTWFya2VkVGV4dD4gU3R5bGVkTWFya2VkVGV4dDo6Y29hbGVzY2VBZGphY2VudFdpdGhFcXVh
bEZvcmVncm91bmQoYwogVmVjdG9yPFN0eWxlZE1hcmtlZFRleHQ+IFN0eWxlZE1hcmtlZFRleHQ6
OmNvYWxlc2NlQWRqYWNlbnRXaXRoRXF1YWxEZWNvcmF0aW9ucyhjb25zdCBWZWN0b3I8U3R5bGVk
TWFya2VkVGV4dD4mIG1hcmtlZFRleHRzKQogewogICAgIHJldHVybiBjb2FsZXNjZUFkamFjZW50
KG1hcmtlZFRleHRzLCBbJl0oYXV0byYgYSwgYXV0byYgYikgewotICAgICAgICByZXR1cm4gYS50
ZXh0RGVjb3JhdGlvblN0eWxlcyA9PSBiLnRleHREZWNvcmF0aW9uU3R5bGVzICYmIGEudGV4dFNo
YWRvdyA9PSBiLnRleHRTaGFkb3cgJiYgYS5hbHBoYSA9PSBiLmFscGhhOworICAgICAgICByZXR1
cm4gYS50ZXh0RGVjb3JhdGlvblN0eWxlcyA9PSBiLnRleHREZWNvcmF0aW9uU3R5bGVzICYmIGEu
dGV4dFN0eWxlcyA9PSBiLnRleHRTdHlsZXMgJiYgYS50ZXh0U2hhZG93ID09IGIudGV4dFNoYWRv
dyAmJiBhLmFscGhhID09IGIuYWxwaGE7CiAgICAgfSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0Qm94UGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvVGV4dEJveFBhaW50ZXIuY3BwCmluZGV4IDhkMGY4MDljYzQxNS4uMWNmMzYwNzI4
ZDhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dEJveFBhaW50ZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0Qm94UGFpbnRlci5jcHAKQEAg
LTE4NSw5ICsxODUsNiBAQCB2b2lkIFRleHRCb3hQYWludGVyOjpwYWludEZvcmVncm91bmRBbmRE
ZWNvcmF0aW9ucygpCiAgICAgICAgIH0pOwogICAgIH0KIAotICAgIC8vIENvYWxlc2NlIHN0eWxl
cyBvZiBhZGphY2VudCBtYXJrZWQgdGV4dHMgdG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBkcmF3
aW5nIGNvbW1hbmRzLgotICAgIGF1dG8gY29hbGVzY2VkU3R5bGVkTWFya2VkVGV4dHMgPSBTdHls
ZWRNYXJrZWRUZXh0Ojpjb2FsZXNjZUFkamFjZW50V2l0aEVxdWFsRm9yZWdyb3VuZChzdHlsZWRN
YXJrZWRUZXh0cyk7Ci0KICAgICBhdXRvIHRleHREZWNvcmF0aW9ucyA9IG1fc3R5bGUudGV4dERl
Y29yYXRpb25zSW5FZmZlY3QoKTsKICAgICBib29sIGhpZ2hsaWdodERlY29yYXRpb25zID0gIU1h
cmtlZFRleHQ6OmNvbGxlY3RGb3JIaWdobGlnaHRzKG1fcmVuZGVyZXIsIG1fc2VsZWN0YWJsZVJh
bmdlLCBNYXJrZWRUZXh0OjpQYWludFBoYXNlOjpEZWNvcmF0aW9uKS5pc0VtcHR5KCk7CiAgICAg
Ym9vbCBsaW5lRGVjb3JhdGlvbnMgPSAhdGV4dERlY29yYXRpb25zLmlzRW1wdHkoKTsKQEAgLTI0
MCw2ICsyMzcsOSBAQCB2b2lkIFRleHRCb3hQYWludGVyOjpwYWludEZvcmVncm91bmRBbmREZWNv
cmF0aW9ucygpCiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9IGVsc2UgeworICAgICAg
ICAvLyBDb2FsZXNjZSBzdHlsZXMgb2YgYWRqYWNlbnQgbWFya2VkIHRleHRzIHRvIG1pbmltaXpl
IHRoZSBudW1iZXIgb2YgZHJhd2luZyBjb21tYW5kcy4KKyAgICAgICAgYXV0byBjb2FsZXNjZWRT
dHlsZWRNYXJrZWRUZXh0cyA9IFN0eWxlZE1hcmtlZFRleHQ6OmNvYWxlc2NlQWRqYWNlbnRXaXRo
RXF1YWxGb3JlZ3JvdW5kKHN0eWxlZE1hcmtlZFRleHRzKTsKKwogICAgICAgICBmb3IgKGF1dG8m
IG1hcmtlZFRleHQgOiBjb2FsZXNjZWRTdHlsZWRNYXJrZWRUZXh0cykKICAgICAgICAgICAgIHBh
aW50Rm9yZWdyb3VuZChtYXJrZWRUZXh0KTsKICAgICB9Cg==
</data>
<flag name="commit-queue"
          id="482432"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454959</attachid>
            <date>2022-03-17 04:51:55 -0700</date>
            <delta_ts>2022-03-18 10:42:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-selection-decoration.diff</filename>
            <type>text/plain</type>
            <size>6660</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMTg2ODM3YTE4MTQuLmVjNWE1MTRhM2M1YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDIyLTAzLTE3ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4K
KworICAgICAgICBSRUdSRVNTSU9OKHIyODY5NTUpOiBSZW5kZXJpbmcgTGlua3MgZHVyaW5nIHNl
YXJjaDogaGlnaGxpZ2h0aW5nIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzc4MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGZhc3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29yYXRp
b25zLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9zZWxlY3Rpb24t
d2l0aC10ZXh0LWRlY29yYXRpb25zLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2lv
cy9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIyLTAzLTE3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KIAogICAgICAgICBBdWRpb0NvbnRleHQgaXMgc3VzcGVuZGVkIG9uIGlPUyB3
aGVuIHBhZ2UgaXMgYmFja2dyb3VuZGVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvc2VsZWN0aW9uLXdpdGgtdGV4dC1kZWNvcmF0aW9ucy1leHBlY3RlZC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L3NlbGVjdGlvbi13aXRoLXRleHQtZGVjb3JhdGlvbnMtZXhwZWN0ZWQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRjMjQwOTU0MGJm
YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9zZWxlY3Rpb24td2l0
aC10ZXh0LWRlY29yYXRpb25zLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxOCBAQAorPGhlYWQ+
Cis8c3R5bGU+CitkaXYgeworICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICBjbGlwLXBh
dGg6IGluc2V0KDBweCAxcHggMHB4IDBweCk7IC8qIHdvcmthcm91bmQgZm9yIG1hYy4gU2VlIHdl
YmtpdC5vcmcvYi8yMzc4MTYuICovCisgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsKKyAgICBm
b250LXNpemU6IDE4cHg7CisgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CisgICAgdGV4
dC1kZWNvcmF0aW9uLWNvbG9yOiBsaWdodGdyZWVuOworICAgIHRleHQtZGVjb3JhdGlvbi10aGlj
a25lc3M6IDFleDsKKyAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC0xLjI1ZXg7CisgICAgdGV4
dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOworICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBu
b25lOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZWQ7
Ij5IZWxsbzwvc3Bhbj4gSSBoYXZlIGEgY29vbCB1bmRlcmxpbmU8L2Rpdj4KKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NlbGVjdGlvbi13aXRoLXRleHQtZGVjb3JhdGlvbnMu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9zZWxlY3Rpb24td2l0aC10ZXh0LWRlY29yYXRp
b25zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5iMzIyMjVm
MDQ3ZjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2VsZWN0aW9u
LXdpdGgtdGV4dC1kZWNvcmF0aW9ucy5odG1sCkBAIC0wLDAgKzEsMjUgQEAKKzxoZWFkPgorPHN0
eWxlPgorZGl2IHsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgY2xpcC1wYXRoOiBp
bnNldCgwcHggMXB4IDBweCAwcHgpOyAvKiB3b3JrYXJvdW5kIGZvciBtYWMuIFNlZSB3ZWJraXQu
b3JnL2IvMjM3ODE2LiAqLworICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7CisgICAgZm9udC1z
aXplOiAxOHB4OworICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOworICAgIHRleHQtZGVj
b3JhdGlvbi1jb2xvcjogbGlnaHRncmVlbjsKKyAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNz
OiAxZXg7CisgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMS4yNWV4OworICAgIHRleHQtZGVj
b3JhdGlvbi1za2lwLWluazogbm9uZTsKKyAgICB0ZXh0LWRlY29yYXRpb24tc2tpcDogbm9uZTsK
K30KK2Rpdjo6c2VsZWN0aW9uIHsKKyAgICBjb2xvcjogcmVkOworICAgIGJhY2tncm91bmQ6IHRy
YW5zcGFyZW50OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxkaXYgaWQ9InRhcmdldCI+SGVsbG8g
SSBoYXZlIGEgY29vbCB1bmRlcmxpbmU8L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgdGFyZ2V0ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpLmZpcnN0Q2hpbGQ7CitnZXRTZWxlY3Rpb24o
KS5zZXRCYXNlQW5kRXh0ZW50KHRhcmdldCwgMCwgdGFyZ2V0LCA1KTsKKzwvc2NyaXB0PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxZjVmNzU0OWExNzYu
LjAwYWFjNTcxNDBmNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RF
eHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlv
bnMKQEAgLTEzNSw2ICsxMzUsNyBAQCBmYXN0L3NlbGVjdG9ycy90ZXh0LWZpZWxkLXNlbGVjdGlv
bi1zdHJva2UtY29sb3IuaHRtbCAgWyBXb250Rml4IF0KIGZhc3Qvc2VsZWN0b3JzL3RleHQtZmll
bGQtc2VsZWN0aW9uLXRleHQtc2hhZG93Lmh0bWwgIFsgV29udEZpeCBdCiBmYXN0L3NlbGVjdG9y
cy90ZXh0LWZpZWxkLXNlbGVjdGlvbi13aW5kb3ctaW5hY3RpdmUtc3Ryb2tlLWNvbG9yLmh0bWwg
IFsgV29udEZpeCBdCiBmYXN0L3NlbGVjdG9ycy90ZXh0LWZpZWxkLXNlbGVjdGlvbi13aW5kb3ct
aW5hY3RpdmUtdGV4dC1zaGFkb3cuaHRtbCAgWyBXb250Rml4IF0KK2Zhc3QvdGV4dC9zZWxlY3Rp
b24td2l0aC10ZXh0LWRlY29yYXRpb25zLmh0bWwgIFsgV29udEZpeCBdCiAKICMgUGx1Z2lucyBh
cmUgbm90IHN1cHBvcnRlZCBvbiBpT1MKIHBsdWdpbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1OGFlMGFmNzQ2
ZGMuLjU2MWEzNzg4YjBhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAzLTE3
ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBS
RUdSRVNTSU9OKHIyODY5NTUpOiBSZW5kZXJpbmcgTGlua3MgZHVyaW5nIHNlYXJjaDogaGlnaGxp
Z2h0aW5nIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzc4MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBTaW5jZSByMjg2OTU1IHRoZSBzYW1lIGNvYWxlc2NlZCBtYXJrZWQgdGV4dCBsb29wIGlz
IHVzZWQgZm9yIHBhaW50aW5nIHRoZSBmb3JlZ3JvdW5kIHRleHQgaW4gY2FzZSBvZiB0ZXh0IHdp
dGgKKyAgICAgICAgZGVjb3JhdGlvbnMuIFN0eWxlZE1hcmtlZFRleHQ6OmNvYWxlc2NlQWRqYWNl
bnRXaXRoRXF1YWxEZWNvcmF0aW9ucygpIGRvZXNuJ3QgdGFrZSBpbnRvIGFjY291bnQgdGhlIHRl
eHQgc3R5bGUsCisgICAgICAgIHNvIHdoZW4gc2VsZWN0ZWQgZm9yZWdyb3VuZCBjb2xvciBpcyBk
aWZmZXJlbnQgd2UgZW5kIHVwIHBhaW50aW5nIHRoZSB3aG9sZSBkZWNvcmF0ZWQgdGV4dCB3aXRo
IHRoZSBzYW1lCisgICAgICAgIGZvcmVncm91bmQgY29sb3IgZm9yIHRoZSBzZWxlY3RlZCBhbmQg
bm9uLXNlbGVjdGVkIHBhcnRzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvdGV4dC9zZWxlY3Rpb24t
d2l0aC10ZXh0LWRlY29yYXRpb25zLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9TdHlsZWRN
YXJrZWRUZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlZE1hcmtlZFRleHQ6OmNvYWxl
c2NlQWRqYWNlbnRXaXRoRXF1YWxEZWNvcmF0aW9ucyk6IFRha2UgaW50byBhY2NvdW50IHRoZSB0
ZXh0IHN0eWxlcyB0b28uCisgICAgICAgICogcmVuZGVyaW5nL1RleHRCb3hQYWludGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlRleHRCb3hQYWludGVyOjpwYWludEZvcmVncm91bmRBbmREZWNv
cmF0aW9ucyk6IERvIG5vdCBjYWxsCisgICAgICAgIFN0eWxlZE1hcmtlZFRleHQ6OmNvYWxlc2Nl
QWRqYWNlbnRXaXRoRXF1YWxGb3JlZ3JvdW5kKCkgaW4gY2FzZSBvZiB0ZXh0IHdpdGggZGVjb3Jh
dGlvbnMsIHNpbmNlIGl0J3MgdW51c2VkLgorCiAyMDIyLTAzLTE3ICBOaWtvbGFzIFppbW1lcm1h
bm4gIDxuemltbWVybWFubkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtYY29kZV0gQnVpbGQgYnJv
a2VuIGFmdGVyIHIyODkxMzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9T
dHlsZWRNYXJrZWRUZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9TdHlsZWRNYXJr
ZWRUZXh0LmNwcAppbmRleCBjZTdkZmZlN2FlZmUuLjRlM2NkYzc0Y2E1MyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1N0eWxlZE1hcmtlZFRleHQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9TdHlsZWRNYXJrZWRUZXh0LmNwcApAQCAtMTk4LDcgKzE5OCw3
IEBAIFZlY3RvcjxTdHlsZWRNYXJrZWRUZXh0PiBTdHlsZWRNYXJrZWRUZXh0Ojpjb2FsZXNjZUFk
amFjZW50V2l0aEVxdWFsRm9yZWdyb3VuZChjCiBWZWN0b3I8U3R5bGVkTWFya2VkVGV4dD4gU3R5
bGVkTWFya2VkVGV4dDo6Y29hbGVzY2VBZGphY2VudFdpdGhFcXVhbERlY29yYXRpb25zKGNvbnN0
IFZlY3RvcjxTdHlsZWRNYXJrZWRUZXh0PiYgbWFya2VkVGV4dHMpCiB7CiAgICAgcmV0dXJuIGNv
YWxlc2NlQWRqYWNlbnQobWFya2VkVGV4dHMsIFsmXShhdXRvJiBhLCBhdXRvJiBiKSB7Ci0gICAg
ICAgIHJldHVybiBhLnRleHREZWNvcmF0aW9uU3R5bGVzID09IGIudGV4dERlY29yYXRpb25TdHls
ZXMgJiYgYS50ZXh0U2hhZG93ID09IGIudGV4dFNoYWRvdyAmJiBhLmFscGhhID09IGIuYWxwaGE7
CisgICAgICAgIHJldHVybiBhLnRleHREZWNvcmF0aW9uU3R5bGVzID09IGIudGV4dERlY29yYXRp
b25TdHlsZXMgJiYgYS50ZXh0U3R5bGVzID09IGIudGV4dFN0eWxlcyAmJiBhLnRleHRTaGFkb3cg
PT0gYi50ZXh0U2hhZG93ICYmIGEuYWxwaGEgPT0gYi5hbHBoYTsKICAgICB9KTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRCb3hQYWludGVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0Qm94UGFpbnRlci5jcHAKaW5kZXggZjgxMzVhMDU3
ZDk3Li42MzgyNmIyNmJkM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9U
ZXh0Qm94UGFpbnRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRCb3hQ
YWludGVyLmNwcApAQCAtMTg1LDkgKzE4NSw2IEBAIHZvaWQgVGV4dEJveFBhaW50ZXI6OnBhaW50
Rm9yZWdyb3VuZEFuZERlY29yYXRpb25zKCkKICAgICAgICAgfSk7CiAgICAgfQogCi0gICAgLy8g
Q29hbGVzY2Ugc3R5bGVzIG9mIGFkamFjZW50IG1hcmtlZCB0ZXh0cyB0byBtaW5pbWl6ZSB0aGUg
bnVtYmVyIG9mIGRyYXdpbmcgY29tbWFuZHMuCi0gICAgYXV0byBjb2FsZXNjZWRTdHlsZWRNYXJr
ZWRUZXh0cyA9IFN0eWxlZE1hcmtlZFRleHQ6OmNvYWxlc2NlQWRqYWNlbnRXaXRoRXF1YWxGb3Jl
Z3JvdW5kKHN0eWxlZE1hcmtlZFRleHRzKTsKLQogICAgIGF1dG8gdGV4dERlY29yYXRpb25zID0g
bV9zdHlsZS50ZXh0RGVjb3JhdGlvbnNJbkVmZmVjdCgpOwogICAgIGJvb2wgaGlnaGxpZ2h0RGVj
b3JhdGlvbnMgPSAhTWFya2VkVGV4dDo6Y29sbGVjdEZvckhpZ2hsaWdodHMobV9yZW5kZXJlciwg
bV9zZWxlY3RhYmxlUmFuZ2UsIE1hcmtlZFRleHQ6OlBhaW50UGhhc2U6OkRlY29yYXRpb24pLmlz
RW1wdHkoKTsKICAgICBib29sIGxpbmVEZWNvcmF0aW9ucyA9ICF0ZXh0RGVjb3JhdGlvbnMuaXNF
bXB0eSgpOwpAQCAtMjQwLDYgKzIzNyw5IEBAIHZvaWQgVGV4dEJveFBhaW50ZXI6OnBhaW50Rm9y
ZWdyb3VuZEFuZERlY29yYXRpb25zKCkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0g
ZWxzZSB7CisgICAgICAgIC8vIENvYWxlc2NlIHN0eWxlcyBvZiBhZGphY2VudCBtYXJrZWQgdGV4
dHMgdG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBkcmF3aW5nIGNvbW1hbmRzLgorICAgICAgICBh
dXRvIGNvYWxlc2NlZFN0eWxlZE1hcmtlZFRleHRzID0gU3R5bGVkTWFya2VkVGV4dDo6Y29hbGVz
Y2VBZGphY2VudFdpdGhFcXVhbEZvcmVncm91bmQoc3R5bGVkTWFya2VkVGV4dHMpOworCiAgICAg
ICAgIGZvciAoYXV0byYgbWFya2VkVGV4dCA6IGNvYWxlc2NlZFN0eWxlZE1hcmtlZFRleHRzKQog
ICAgICAgICAgICAgcGFpbnRGb3JlZ3JvdW5kKG1hcmtlZFRleHQpOwogICAgIH0K
</data>
<flag name="review"
          id="482774"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="482918"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>