Automatically update karma.conf.js.
When javascript files are changed, removed or added, the build system will
update karma.conf.js.
Automatically update karma.conf.js.
When javascript files are changed, removed or added, the build system will
update karma.conf.js.
Merge pull request #370 from vandenoever/updateKarmaConf
Speed up closure compiler by about 30%.
Merge pull request #373 from vandenoever/speedup

Speed up closure compiler by about 30%.
Fix a couple of selection issues

* In FireFox if an image has no text around it, click on either side of the image resulting the same selection get returned. focusNode: image, focusOffset: 0. To workaround it, move the cursor to the next walkable position when clicking on the right side of an image.

* Another corner case is that when click on the right side of an image that has no text elements, non-FireFox browsers will retrn focusNode: frame, focusOffset: 1 as the selection. Since this is not a valid cursor position, move the cursor to the next walkable position after the frame node.
Merge pull request #294 from kevinlli/selectionFix

Fix a couple of selection issues
Allow selection of empty lists by making editinfo elements inline blocks

Elements that are simply display:inline, but have no visible content can
do strange things to the browser selections in Chrome. They will actually
stop other preceding nodes in the same container from being selectable,
instead causing the selection to climb to the parent container.

Fixes issue #30
Merge pull request #374 from peitschie/empty-list-chrome

Allow selection of empty lists by making editinfo elements inline blocks
Customize benchmark

* Add ability to specify a description for the benchmark
* Multi-letter insertion at the document start (post-cache prime)
Avoid use of unfilteredDomOffset in StepsTranslator
Avoid use of unfilteredDomOffset in StepsTranslator - part 2

Add more complex equality & lookup logic that attempts to avoid calls to
unfilteredDomOffset.