<?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>307582</bug_id>
          
          <creation_ts>2026-02-11 12:14:14 -0800</creation_ts>
          <short_desc>REGRESSION(307212@main): [iOS] compositing/overflow/rtl-scrollbar-layer-positioning.html is a constant text failure</short_desc>
          <delta_ts>2026-05-07 17:44:36 -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>Compositing</component>
          <version>WebKit Nightly Build</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>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Diego De La Toba">d_delatoba</reporter>
          <assigned_to name="fantasai">fantasai.bugs</assigned_to>
          <cc>dpino</cc>
    
    <cc>fantasai.bugs</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2180405</commentid>
    <comment_count>0</comment_count>
    <who name="Diego De La Toba">d_delatoba</who>
    <bug_when>2026-02-11 12:14:14 -0800</bug_when>
    <thetext>compositing/overflow/rtl-scrollbar-layer-positioning.html is a constant text failure. Regression at 307212@main verified via bisection. 


HISTORY:
https://results.webkit.org/?suite=layout-tests&amp;test=compositing%2Foverflow%2Frtl-scrollbar-layer-positioning.html


TEXT DIFF:
--- /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/fast/css/target-fragment-match-expected.txt
+++ /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/fast/css/target-fragment-match-actual.txt
@@ -5,5 +5,5 @@
     RenderBody {BODY} at (8,16) size 784x20
       RenderBlock {DIV} at (0,0) size 784x20
         RenderBlock {P} at (0,0) size 784x20
-          RenderText {#text} at (0,0) size 624x19
+          RenderText {#text} at (0,0) size 624x20
             text run at (0,0) width 624: &quot;I should be highlighted first because of the anchor, and de-highlighted when there is no fragment.&quot;


DIFF URL:
https://build.webkit.org/results/Apple-iOS-26-Simulator-Debug-WK2-Tests/307245%40main%20(703)/fast/css/target-fragment-match-pretty-diff.html


REPRODUCTION:
I was able to reproduce this failure on an iPhone 12 simulator running iOS 26.2 ToT with the following:

run-webkit-tests --ios-simulator --child-processes=1 --no-retry --exit-after-n-failures=5 --iterations 100 compositing/overflow/rtl-scrollbar-layer-positioning.html

I am going to mark expectations as fail while this pends investigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180406</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-02-11 12:14:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/170165781&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180412</commentid>
    <comment_count>2</comment_count>
    <who name="Diego De La Toba">d_delatoba</who>
    <bug_when>2026-02-11 12:21:45 -0800</bug_when>
    <thetext>CORRECTED DIFF AND URL:
https://build.webkit.org/results/Apple-iOS-26-Simulator-Debug-WK2-Tests/307245%40main%20(703)/compositing/overflow/rtl-scrollbar-layer-positioning-pretty-diff.html

--- /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/compositing/overflow/rtl-scrollbar-layer-positioning-expected.txt
+++ /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/compositing/overflow/rtl-scrollbar-layer-positioning-actual.txt
@@ -15,14 +15,14 @@
             (GraphicsLayer
               (offsetFromRenderer width=13 height=13)
               (position 23.00 23.00)
-              (bounds origin 292.00 0.00)
+              (bounds origin 300.00 0.00)
               (bounds 316.00 316.00)
               (children 1
                 (GraphicsLayer
                   (offsetFromRenderer width=13 height=13)
-                  (scrollOffset (292,0))
+                  (scrollOffset (300,0))
                   (anchor 0.00 0.00)
-                  (bounds 608.00 616.00)
+                  (bounds 616.00 616.00)
                 )
               )
             )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180800</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2026-02-12 09:05:18 -0800</bug_when>
    <thetext>This updated diff makes it look like something is truly wrong with scrollbar, and it&apos;s not for rebaselining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180941</commentid>
    <comment_count>4</comment_count>
    <who name="Diego De La Toba">d_delatoba</who>
    <bug_when>2026-02-12 14:59:36 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/58550</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180942</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-02-12 15:03:43 -0800</bug_when>
    <thetext>Test gardening commit 307407@main (ff0c84b551c9): &lt;https://commits.webkit.org/307407@main&gt;

Reviewed commits have been landed. Closing PR #58550 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2204590</commentid>
    <comment_count>6</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2026-04-26 04:41:40 -0700</bug_when>
    <thetext>*** Bug 210849 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208718</commentid>
    <comment_count>7</comment_count>
      <attachid>479524</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-05-07 14:08:19 -0700</bug_when>
    <thetext>Created attachment 479524
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208801</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-07 17:44:34 -0700</bug_when>
    <thetext>Committed 312845@main (f726934bda0f): &lt;https://commits.webkit.org/312845@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 479524.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479524</attachid>
            <date>2026-05-07 14:08:19 -0700</date>
            <delta_ts>2026-05-07 17:44:35 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-307582-20260507140818.patch</filename>
            <type>text/plain</type>
            <size>2520</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBlZjliODc5YTEwODc0YjdlZTg0YWVlZDRkYTg5ZmE3NzE5NTQ5YmRlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFRodSwgNyBNYXkgMjAyNiAxNDowNzoxMyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIFJFR1JFU1NJ
T04oMzA3MjEyQG1haW4pOiBbaU9TXQogY29tcG9zaXRpbmcvb3ZlcmZsb3cvcnRsLXNjcm9sbGJh
ci1sYXllci1wb3NpdGlvbmluZy5odG1sIGlzIGEgY29uc3RhbnQgdGV4dAogZmFpbHVyZSBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA3NTgyCiA8cmRhcjovL3Byb2Js
ZW0vMTcwMTY1NzgxPgoKVW5yZXZpZXdlZCByZWJhc2VsaW5lLgoKKiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9uczoKKiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvY29t
cG9zaXRpbmcvb3ZlcmZsb3cvcnRsLXNjcm9sbGJhci1sYXllci1wb3NpdGlvbmluZy1leHBlY3Rl
ZC50eHQ6Ci0tLQogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgICAg
ICAgICAgICAgICAgICAgfCAyIC0tCiAuLi4vb3ZlcmZsb3cvcnRsLXNjcm9sbGJhci1sYXllci1w
b3NpdGlvbmluZy1leHBlY3RlZC50eHQgICB8IDYgKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IDVhNTNmNzg3ZWIzYy4uYmFjMmRmYTFjZjc5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwpAQCAtODU2Niw4ICs4NTY2LDYg
QEAgd2Via2l0Lm9yZy9iLzI5OTgzMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3N0
b3JhZ2UtYWNjZXNzLWFwaS9oYXNTdG9yYWcKIAogd2Via2l0Lm9yZy9iLzMxMzA4OSBmYXN0L2Jh
Y2tncm91bmRzL2JhY2tncm91bmQtcmVwZWF0LWxvbmctc2Nyb2xsLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIFBhc3MgXQogCi13ZWJraXQub3JnL2IvMzA3NTgyIGNvbXBvc2l0aW5nL292ZXJmbG93
L3J0bC1zY3JvbGxiYXItbGF5ZXItcG9zaXRpb25pbmcuaHRtbCBbIEZhaWx1cmUgXQotCiB3ZWJr
aXQub3JnL2IvMzA3ODg5IGh0dHAvdGVzdHMvbXVsdGlwYXJ0L211bHRpcGFydC1hc3luYy1pbWFn
ZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLWhpZ2hsaWdodC1hcGkvaGlnaGxpZ2h0LXRleHQtYWNyb3NzLWVsZW1lbnRzLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy9jb21wb3NpdGluZy9vdmVyZmxvdy9ydGwtc2Nyb2xsYmFyLWxheWVyLXBvc2l0aW9uaW5n
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9jb21wb3NpdGluZy9vdmVy
Zmxvdy9ydGwtc2Nyb2xsYmFyLWxheWVyLXBvc2l0aW9uaW5nLWV4cGVjdGVkLnR4dAppbmRleCA1
NTRkYmNmMjczN2EuLjIxMTFiYWM5YzA1OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vaW9zL2NvbXBvc2l0aW5nL292ZXJmbG93L3J0bC1zY3JvbGxiYXItbGF5ZXItcG9zaXRpb25p
bmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9jb21wb3NpdGlu
Zy9vdmVyZmxvdy9ydGwtc2Nyb2xsYmFyLWxheWVyLXBvc2l0aW9uaW5nLWV4cGVjdGVkLnR4dApA
QCAtMTUsMTQgKzE1LDE0IEBACiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAg
ICAgICAob2Zmc2V0RnJvbVJlbmRlcmVyIHdpZHRoPTEzIGhlaWdodD0xMykKICAgICAgICAgICAg
ICAgKHBvc2l0aW9uIDIzLjAwIDIzLjAwKQotICAgICAgICAgICAgICAoYm91bmRzIG9yaWdpbiAy
OTIuMDAgMC4wMCkKKyAgICAgICAgICAgICAgKGJvdW5kcyBvcmlnaW4gMzAwLjAwIDAuMDApCiAg
ICAgICAgICAgICAgIChib3VuZHMgMzE2LjAwIDMxNi4wMCkKICAgICAgICAgICAgICAgKGNoaWxk
cmVuIDEKICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAgICAg
KG9mZnNldEZyb21SZW5kZXJlciB3aWR0aD0xMyBoZWlnaHQ9MTMpCi0gICAgICAgICAgICAgICAg
ICAoc2Nyb2xsT2Zmc2V0ICgyOTIsMCkpCisgICAgICAgICAgICAgICAgICAoc2Nyb2xsT2Zmc2V0
ICgzMDAsMCkpCiAgICAgICAgICAgICAgICAgICAoYW5jaG9yIDAuMDAgMC4wMCkKLSAgICAgICAg
ICAgICAgICAgIChib3VuZHMgNjA4LjAwIDYxNi4wMCkKKyAgICAgICAgICAgICAgICAgIChib3Vu
ZHMgNjE2LjAwIDYxNi4wMCkKICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICkKICAg
ICAgICAgICAgICkK
</data>

          </attachment>
      

    </bug>

</bugzilla>