If you set a form element's placeholder text via javascript, the update does not take effect on ToT until after it's focused while shipping Safari updates it immediately as expected.
Created attachment 12340 [details] Reduction
I have a fix.
Created attachment 12363 [details] patch with change log
Comment on attachment 12363 [details] patch with change log + if (!wasDirty) + document()->frame()->textFieldDidBeginEditing(input); + document()->frame()->textDidChangeInTextField(input); Do you need to null-check document() and/or frame() here? r=me
(In reply to comment #4) > Do you need to null-check document() and/or frame() here? No on document(), yes on frame().
Committed revision 18877.