| Index: ui/file_manager/file_manager/common/js/util.js
|
| diff --git a/ui/file_manager/file_manager/common/js/util.js b/ui/file_manager/file_manager/common/js/util.js
|
| index 08487e4c9528045c66f30760a86d4bc4d3484eb6..4993ae16fec7cf404016738d51b2323dcfcf46cc 100644
|
| --- a/ui/file_manager/file_manager/common/js/util.js
|
| +++ b/ui/file_manager/file_manager/common/js/util.js
|
| @@ -1029,3 +1029,24 @@ util.addEventListenerToBackgroundComponent = function(target, type, handler) {
|
| target.removeEventListener(type, handler);
|
| });
|
| };
|
| +
|
| +/**
|
| + * Repeats a given event to a given target with event.ctrlKey set true.
|
| + * @param {!EventTarget} target Event target which receives the repeated event.
|
| + * @param {!Event} event Original mouse event.
|
| + */
|
| +util.repeatMouseEventWithCtrlKey = function(target, event) {
|
| + event.stopPropagation();
|
| + event.preventDefault();
|
| + event = assertInstanceof(event, MouseEvent);
|
| + var eventWithCtrl = new MouseEvent(event.type, {
|
| + bubbles: event.bubbles,
|
| + button: event.button,
|
| + clientX: event.clientX,
|
| + clientY: event.clientY,
|
| + ctrlKey: true,
|
| + shiftKey: event.shiftKey,
|
| + target: event.target
|
| + });
|
| + target.dispatchEvent(eventWithCtrl);
|
| +};
|
|
|