It stopped working in Chrome.
The problem is due to doCancel() method of AuthoringButton.tag (http://code.lamsfoundation.org/fisheye/browse/lams/lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag?r=1.14#l76
It assigns location.href= to the Lams action that should take care ab defineLater parameter.
and then close current window
But in current 17 version of Chrome if window is going to be closed it doesn't fire any events nor print documents as in provided link
Easily can be proved by commenting out window.close(); Then everything works. Except closing current window, obviously