this is a tracking bug to investigate why mochitests which use synthesizeMouse seem to fail on fennec. It has been noted that synthesizeKey requires focus() to work and we know that focus() is broken right now. From my little research synthesizeMouse doesn't have a hard requirement on focus(). Here is a preliminary list of tests: content/events/test/test_dragstart.html toolkit/content/tests/widgets/test_popup_tree.xul toolkit/content/tests/widgets/test_popupincontent.xul toolkit/content/tests/widgets/test_scrollbar.xul toolkit/content/tests/widgets/test_sorttemplate.xul toolkit/content/tests/widgets/test_tooltip.xul toolkit/content/tests/widgets/test_mousescroll.xul toolkit/content/tests/widgets/test_menuchecks.xul
Most of those tests use popups, which aren't displayed correctly due to our use of canvas. The scrollbar one probably fails because we explicitly hide scrollbars in a UA stylesheet (bug 460678).
Are there still failing?
synthesizeMouse itself is working fine in Fennec. I've seen it working fine in other tests. The question is how many of these toolkit tests are useful for Fennec. I guess the toolkit widgets might look totally differents on Fennec, or they might not be there at all. We're tracking mochitests in this spreadsheet: https://spreadsheets.google.com/ccc?key=0ArS97F99-BEZdGZtTkxFSFBaTkNHbkdRVlFXbmNQZWc&hl=en&authkey=CJiu1soC#gid=0
yeah, I think the general bug can be closed and we can investigate if we want to use the toolkit tests or not.