Support Firefox 35 and later.

After https://bugzilla.mozilla.org/show_bug.cgi?id=1067956, PlacesControllerDragHelper.onDrop becomes an asynchronous task.
We have to wrap it, instead of redefining as a regular function.