Bug 1233497 - Remove a CPOW from browser/components/places/tests/browser/head.js r?mak draft
authorMike Conley <mconley@mozilla.com>
Mon, 04 Jan 2016 16:25:30 -0500
changeset 322520 fcee90ec62d8cfd861ef4f4fe771051cfd81337f
parent 322519 50b7e5ca26a24521ea7f799b3ec21120b75d25a0
child 322521 679ccee3d7078d713bf86efb39c89a66cb522846
push id9629
push usermconley@mozilla.com
push dateMon, 18 Jan 2016 22:25:49 +0000
reviewersmak
bugs1233497
milestone46.0a1
Bug 1233497 - Remove a CPOW from browser/components/places/tests/browser/head.js r?mak
browser/components/places/tests/browser/head.js
--- a/browser/components/places/tests/browser/head.js
+++ b/browser/components/places/tests/browser/head.js
@@ -345,17 +345,19 @@ var withBookmarksDialog = Task.async(fun
   }
 });
 
 /**
  * Opens the contextual menu on the element pointed by the given selector.
  *
  * @param selector
  *        Valid selector syntax
- * @return the target DOM node.
+ * @return Promise
+ *         Returns a Promise that resolves once the context menu has been
+ *         opened.
  */
 var openContextMenuForContentSelector = Task.async(function* (browser, selector) {
   info("wait for the context menu");
   let contextPromise = BrowserTestUtils.waitForEvent(document.getElementById("contentAreaContextMenu"),
                                                      "popupshown");
   yield ContentTask.spawn(browser, { selector }, function* (args) {
     let doc = content.document;
     let elt = doc.querySelector(args.selector)
@@ -367,18 +369,16 @@ var openContextMenuForContentSelector = 
              .getInterface(Components.interfaces.nsIDOMWindowUtils);
     let rect = elt.getBoundingClientRect();
     let left = rect.left + rect.width / 2;
     let top = rect.top + rect.height / 2;
     domWindowUtils.sendMouseEvent("contextmenu", left, top, 2,
                                   1, 0, false, 0, 0, true);
   });
   yield contextPromise;
-
-  return gContextMenuContentData.popupNode;
 });
 
 /**
  * Waits for a specified condition to happen.
  *
  * @param conditionFn
  *        a Function or a generator function, returning a boolean for whether
  *        the condition is fulfilled.