The caret layer must pass contextmenu events.
Use the name GenericDecorator to be clearer about the parent class.
_normalizeSelectionRange should not actually modify the DOM selection.
The method to activate context menus has changed.
Reworked the handlers.
Made changes to allow for context menus on uneditable text. This means being able to fire a transformation when there is no caret set. And allowing actions to let their events bubble up.
Use SELENIUM_QUIT rather than BEHAVE_NO_QUIT. Set a better window size at the start.
Changed _contextMenuHandler to handle context menus started on uneditable text.
insertTransientPlaceholderAt returns the placeholder it created.
Don't act on carets that are not in the GUI tree.
Check that the context menu actually appears.
Added a few utility functions.
_rangeToPixelPosition is moot.
Elements that define a custom context menu must listen for wed-context-menu and be marked with wed-custom-context-menu.
Move to latest jQuery.
Labels now listen to wed-click and wed-unclick.
Changed the context menu tests to use screen coordinates.
Added the environment variable BEHAVE_WAIT_BETWEEN_STEPS.
Changed the context menu handling so that it would bring the element that triggered it into the visible space. Made the tests a bit stronger.
Refocus the input_field when clearing the dom selection.