Closed Bug 1280947 Opened 9 years ago Closed 8 years ago

DOM events not fired on interacting with <input type=file> element

Categories

(Remote Protocol :: Marionette, defect)

Version 3
defect
Not set
normal

Tracking

(firefox49 wontfix, firefox50 fixed, firefox51 fixed)

RESOLVED FIXED
mozilla51
Tracking Status
firefox49 --- wontfix
firefox50 --- fixed
firefox51 --- fixed

People

(Reporter: ato, Assigned: ato)

References

(Blocks 1 open bug)

Details

Attachments

(5 files, 1 obsolete file)

Events such as onchange are not being fired when “interacting”, or calling the Element Send Keys command, on <input type=file> elements. This is probably because we have to use privileged chrome APIs to set the file on this element because we can’t use the interaction library.
Blocks: webdriver
Assignee: nobody → ato
Status: NEW → ASSIGNED
Blocks: 1244425
Comment on attachment 8784866 [details] Bug 1280947 - Improve names of JSON marshaling methods in Marionette client; https://reviewboard.mozilla.org/r/74170/#review72136
Attachment #8784866 - Flags: review?(dburns) → review+
Attachment #8784867 - Flags: review?(dburns) → review+
Attachment #8784868 - Flags: review?(dburns) → review+
Attachment #8784869 - Flags: review?(dburns) → review+
Comment on attachment 8784870 [details] Bug 1280947 - Add event.change for dispatching DOM change events; https://reviewboard.mozilla.org/r/74178/#review72150 ::: testing/marionette/event.js:1336 (Diff revision 1) > > event.input = function(el, modifiers = {}, opts = {}) { > return event.sendEvent("input", el, modifiers, opts); > }; > + > +event.change = function(el, modifiers = {}, opts = {}) { This appears to be duplicate of lines 1328-1330
Comment on attachment 8784871 [details] Bug 1280947 - Dispatch DOM change event on appending file to input; https://reviewboard.mozilla.org/r/74180/#review72152
Attachment #8784871 - Flags: review?(dburns) → review+
Comment on attachment 8784870 [details] Bug 1280947 - Add event.change for dispatching DOM change events; https://reviewboard.mozilla.org/r/74178/#review72150 > This appears to be duplicate of lines 1328-1330 Oh, oops.
Attachment #8784870 - Attachment is obsolete: true
Attachment #8784870 - Flags: review?(dburns)
Pushed by atolfsen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/264c30a316b8 Improve names of JSON marshaling methods in Marionette client; r=automatedtester https://hg.mozilla.org/integration/autoland/rev/12b83f85ecfe Support tuples for script arguments; r=automatedtester https://hg.mozilla.org/integration/autoland/rev/79da2701e6d9 Remove dead File object construction code; r=automatedtester https://hg.mozilla.org/integration/autoland/rev/3e33306995e3 Correct argument to event.sendEvent; r=automatedtester https://hg.mozilla.org/integration/autoland/rev/4ecaeb81b71e Dispatch DOM change event on appending file to input; r=automatedtester
Test only changes.
Whiteboard: [checkin-needed-aurora][checkin-needed-beta]
Whiteboard: [checkin-needed-aurora][checkin-needed-beta]
David, do you know who could help with this? Thanks
Flags: needinfo?(dburns)
It appears this depends on bug 1290966 to be uplifted first. I’ve requested uplift for it.
Depends on: 1290966
Flags: needinfo?(dburns)
Flags: needinfo?(ato)
Sheriffs: Please uplift bug 1290966 first, which should address earlier test failures on Aurora and Beta. This patch series also consists of only test-only changes.
Whiteboard: [checkin-needed-aurora][checkin-needed-beta]
Whiteboard: [checkin-needed-aurora][checkin-needed-beta]
Product: Testing → Remote Protocol
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: