Hi Andrey,
I have found the root cause of the problem (I think). It is related to the image. In our web application we send a Cache-Control header with max-age of -1, to force the browser always to get the latest image as soon as it is available (responding with a 304 if it is not modified). If I remove this cache control header the leak disappears.
Also when the image does not exist (so a broken image icons is displayed) the leak is visible, so it looks like as soon as the browser needs to make a request for the image (because of the max-age or because it was not in cache because the image doesn't exists) this leaks nodes in the timeline node count.
I have made a jsfiddle example of the not-existing image case.
http://jsfiddle.net/mlaponder/Fbwtm/8/. If you click on 'click' the inner html is shown, each click will update the same div with the same HTML so after the first click I wouldn't expect the number of nodes to increase, but when the image doesn't exists (or is not in cache bases on cache control headers) it will increase.
I have attached a screenshot of the timeline of the jsfiddle. Can you think of a workaround for this situation (except getting rid of the cache-control header) ? Should I report this as a bug ?
Regards,