Index: chrome/test/data/webui/md_bookmarks/test_util.js |
diff --git a/chrome/test/data/webui/md_bookmarks/test_util.js b/chrome/test/data/webui/md_bookmarks/test_util.js |
index 593610b359f50d3dbe59a69bafff36e1cd350d05..06dafe80a8f2a40743ec72de6ab80da7f3d7f243 100644 |
--- a/chrome/test/data/webui/md_bookmarks/test_util.js |
+++ b/chrome/test/data/webui/md_bookmarks/test_util.js |
@@ -94,14 +94,17 @@ function normalizeSet(set) { |
* Sends a custom click event to |element|. |
* @param {HTMLElement} element |
* @param {Object=} config |
+ * @param {string=} eventname |
*/ |
-function customClick(element, config) { |
+function customClick(element, config, eventname) { |
var props = { |
bubbles: true, |
cancelable: true, |
+ button: 0, |
buttons: 1, |
shiftKey: false, |
ctrlKey: false, |
+ detail: 1, |
}; |
if (config) { |
@@ -109,9 +112,11 @@ function customClick(element, config) { |
props[key] = config[key]; |
} |
+ eventname = eventname || 'click'; |
+ |
element.dispatchEvent(new MouseEvent('mousedown', props)); |
element.dispatchEvent(new MouseEvent('mouseup', props)); |
- element.dispatchEvent(new MouseEvent('click', props)); |
+ element.dispatchEvent(new MouseEvent(eventname, props)); |
} |
/** |