The mouse cursor style is stuck showing the old style until the user moves the mouse.
Steps to Reproduce:
1. Make a page like the attached one where the cursor changes on the body style (I will attach one to this bug).
2. In response to a user action set the cursor to a wait cursor.
3. After a setTimeout call (e.g. to simulate an XmlHttpRequest callback) set the cursor to something else other than a wait cursor.
4. Notice that the mouse cursor is still stuck using "wait" unless you move the mouse.
The cursor should have changed when the cursor was set to something other than the "wait" cursor.
The cursor stayed using the "wait" cursor.
A user can see the updated cursor but they must think to move their mouse cursor for this to happen. The usability problem with this is that users will not know to move the mouse (or when to move the mouse) once the callback has occurred and would then be tricked into waiting longer than necessary and thus thinking the browser is incredibly slow.
Created attachment 22132 [details]
Test case mentioned in original bug description.
Created attachment 24337 [details]
Cursor not redrawn until moved.
I can repro this in r347458 winxp.
Attached is another test case (courtesy of dave).
*** This bug has been marked as a duplicate of 14344 ***