The 'layout' events in the timeline panel would be much more useful if they showed what parts of the page were examined. This would help developers understand what parts of their DOM were dirty at the time layout occurred.
I think the way to start is to collect bounding boxes in RenderBlock::layoutBlock() and pass them up to the TimelineAgent which will union the rectangles into a big dirty rectangle. One difficulty is that the x()/y() of a RenderBlock is relative to its container where the user really wants to see coordinates relative to the document (and for an <iframe> maybe relative to the top-level document). I think this means doing a lot of mapLocalToContainer() calls - is that right?
Trunk has had repaint rects enabled for a long time, but I don't think layout rects are exposed to the inspector. This would be a little misleading as well if styles need to be re-cascaded, which is non-local.
<rdar://problem/15919699>