Replace the map in LineLayout with a direct pointer in render objects. This is faster and also uses less memory in most cases since with expanded IFC coverage majority of renderers already end up in these maps.
<rdar://problem/100316721>
Created attachment 462559 [details] Patch
Comment on attachment 462559 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=462559&action=review v.nice! > Source/WebCore/layout/layouttree/LayoutContainerBox.cpp:101 > +} trailing whitespace. > Source/WebCore/rendering/RenderView.h:233 > + std::unique_ptr<Layout::InitialContainingBlock> m_initialContainingBlock; can this be just a UniqueRef<> ?
Created attachment 462576 [details] Patch for landing
Committed 254822@main (de27a5057c3d): <https://commits.webkit.org/254822@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 462576 [details].