<?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>206454</bug_id>
          
          <creation_ts>2020-01-17 15:41:02 -0800</creation_ts>
          <short_desc>REGRESSION(r253636): [GTK] Mouse cursor changes using onMouseXYZ are erratic</short_desc>
          <delta_ts>2026-01-14 14:39:27 -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>WebKitGTK</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=305509</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Lauro Moura">lmoura</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>akkimlove88</cc>
    
    <cc>andersca</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1608250</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-01-17 15:41:02 -0800</bug_when>
    <thetext>After r253636 (after bisecting) the two tests below started failing.

* fast/events/mouse-cursor-change.html:

```
@@ -10,13 +10,13 @@
 Cursor Info: type=Hand hotSpot=0,0
 
 Mouse down
+Cursor Info: type=Hand hotSpot=0,0
+
+Mouse hold down, move
 Cursor Info: type=Progress hotSpot=0,0
 
-Mouse hold down, move
-Cursor Info: type=Hand hotSpot=0,0
-
 Mouse up
-Cursor Info: type=Help hotSpot=0,0
+Cursor Info: type=Progress hotSpot=0,0
 
 PASS successfullyParsed is true
```

* fast/events/mouse-cursor-no-mousemove.html:

```
@@ -8,7 +8,7 @@
 
 TEST CASE: Mouse idle, change cursor should not fire mousemove event
 Cursor Info: type=Pointer hotSpot=0,0
-Cursor Info: type=Help hotSpot=0,0
+Cursor Info: type=Pointer hotSpot=0,0
 
 PASS successfullyParsed is true
```

Testing the first one in MiniBrowserGtk, it seems like the cursor keeps stuck to the style assigned in `onMouseMove`, with the other styles appearing briefly in a erratic manner.

Manual testing worked fine in Firefox and Epiphany 3.34 (WebKitGTK 2.26.2).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612883</commentid>
    <comment_count>1</comment_count>
      <attachid>389233</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-01-30 01:00:51 -0800</bug_when>
    <thetext>Created attachment 389233
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612884</commentid>
    <comment_count>2</comment_count>
      <attachid>389233</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-01-30 01:15:50 -0800</bug_when>
    <thetext>Comment on attachment 389233
Patch

Apologies!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612923</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-01-30 05:27:53 -0800</bug_when>
    <thetext>Committed r255421: &lt;https://trac.webkit.org/changeset/255421&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389233</attachid>
            <date>2020-01-30 01:00:51 -0800</date>
            <delta_ts>2020-01-30 01:15:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-cursors.diff</filename>
            <type>text/plain</type>
            <size>2651</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzNTNjYTNjZmVjYS4uZmQ4OGY2OTE0YTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAor
MjAyMC0wMS0zMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisK
KyAgICAgICAgUkVHUkVTU0lPTihyMjUzNjM2KTogW0dUS10gTW91c2UgY3Vyc29yIGNoYW5nZXMg
dXNpbmcgb25Nb3VzZVhZWiBhcmUgZXJyYXRpYworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA2NDU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczoKKwog
MjAyMC0wMS0yOSAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
QmxvYiBtZWRpYSBsb2FkaW5nIGRvZXMgbm90IHdvcmsgd2l0aCBHUFVQcm9jZXNzCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDE1ZDg0NDU3ZWQwLi5jNGE2
M2U5NzMwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTEyNCw5ICsxMjQsNiBAQCB3ZWJraXQub3JnL2IvOTg5MjUgZmFzdC92aWV3cG9ydC92aWV3cG9y
dC1sZWdhY3kteGh0bWxtcC5odG1sIFsgU2tpcCBdCiAjIFdlYktpdEdUSysgdXNlcyBkaWZmZXJl
bnQga2V5Ym9hcmQgYWNjZWxlcmF0b3JzIHRoYW4gU2FmYXJpICh2aWEgQ2hyb21pdW0pLgogZmFz
dC9ldmVudHMvb3B0aW9uLXRhYi5odG1sIFsgV29udEZpeCBGYWlsdXJlIF0KIAotd2Via2l0Lm9y
Zy9iLzIwNjQ1NCBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItY2hhbmdlLmh0bWwgWyBGYWlsdXJl
IF0KLXdlYmtpdC5vcmcvYi8yMDY0NTQgZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW5vLW1vdXNl
bW92ZS5odG1sIFsgRmFpbHVyZSBdCi0KICMgVGhlc2UgdGVzdHMgZXhwZWN0IGEgVElGRiBkZWNv
ZGVyICh2aWEgQ2hyb21pdW0pLgogIyBUaGVzZSBwYXNzIHdoaWxlIHRoZXkncmUgbWFya2VkIGFz
IFdvbnRGaXggLSBjaGVjayBpdC4KIGZhc3QvaW1hZ2VzL2VtYmVkLWltYWdlLmh0bWwgWyBXb250
Rml4IFBhc3MgXQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCA5ZmVjMmRkM2FjNi4uOGUwZjEwZGM4ZGUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDEtMzAgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dh
cmNpYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI1MzYzNik6IFtHVEtdIE1v
dXNlIGN1cnNvciBjaGFuZ2VzIHVzaW5nIG9uTW91c2VYWVogYXJlIGVycmF0aWMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNjQ1NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIHIyNTM2MzYgb25s
eSBwbGF0Zm9ybXMgZGVmaW5pbmcgSEFWRV9OU0NVUlNPUiBjbGFpbSB0byBzdXBwb3J0IHNldHRp
bmcgdGhlIGN1cnNvci4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2Vi
Q2hyb21lQ2xpZW50Lmg6IERvIG5vdCBpbXBsZW1lbnQgc3VwcG9ydHNTZXR0aW5nQ3Vyc29yKCkg
Zm9yIEdUSyBwb3J0IGVpdGhlci4KKwogMjAyMC0wMS0yOSAgQ2FybG9zIEdhcmNpYSBDYW1wb3Mg
IDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gTW92ZSB1bnNldGVu
diB0byBXZWJQcm9jZXNzTWFpbi5jcHAgYWZ0ZXIgcjI1NTM0MgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCmlu
ZGV4IDlhMDNmN2ZkOTFkLi45ZjBmYmI5YzYxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaApAQCAtMTk1
LDcgKzE5NSw3IEBAIHByaXZhdGU6CiAKICAgICB2b2lkIHNldEN1cnNvcihjb25zdCBXZWJDb3Jl
OjpDdXJzb3ImKSBmaW5hbDsKICAgICB2b2lkIHNldEN1cnNvckhpZGRlblVudGlsTW91c2VNb3Zl
cyhib29sKSBmaW5hbDsKLSNpZiAhSEFWRShOU0NVUlNPUikKKyNpZiAhSEFWRShOU0NVUlNPUikg
JiYgIVBMQVRGT1JNKEdUSykKICAgICBib29sIHN1cHBvcnRzU2V0dGluZ0N1cnNvcigpIGZpbmFs
IHsgcmV0dXJuIGZhbHNlOyB9CiAjZW5kaWYKIAo=
</data>
<flag name="review"
          id="404922"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>