Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit c33fd13

Browse files
committed
fix(browserTrigger): support CompositionEvent
1 parent 336bad1 commit c33fd13

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/ngMock/browserTrigger.js

+18
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,24 @@
132132
evnt.keyCode = eventData.keyCode;
133133
evnt.charCode = eventData.charCode;
134134
evnt.which = eventData.which;
135+
} else if (/composition/.test(eventType)) {
136+
try {
137+
evnt = new window.CompositionEvent(eventType, {
138+
data: eventData.data
139+
});
140+
} catch (e) {
141+
// Support: IE9+
142+
evnt = window.document.createEvent('CompositionEvent', {});
143+
evnt.initCompositionEvent(
144+
eventType,
145+
eventData.bubbles,
146+
eventData.cancelable,
147+
window,
148+
eventData.data,
149+
null
150+
);
151+
}
152+
135153
} else {
136154
evnt = window.document.createEvent('MouseEvents');
137155
x = x || 0;

0 commit comments

Comments
 (0)