WebKit Bugzilla
Attachment 373177 Details for
Bug 199343
: [LFC] Implement Layout::printLayoutTreeForLiveDocuments
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-199343-20190629142610.patch (text/plain), 2.11 KB, created by
zalan
on 2019-06-29 14:26:14 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
zalan
Created:
2019-06-29 14:26:14 PDT
Size:
2.11 KB
patch
obsolete
>Subversion Revision: 246791 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 704f598299e11482f5d1b3128e2bceebc42ab192..f1752b8adcefe929717770495e6444948dc78df7 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,16 @@ >+2019-06-29 Zalan Bujtas <zalan@apple.com> >+ >+ [LFC] Implement Layout::printLayoutTreeForLiveDocuments >+ https://bugs.webkit.org/show_bug.cgi?id=199343 >+ <rdar://problem/52393047> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * layout/layouttree/LayoutTreeBuilder.cpp: >+ (WebCore::Layout::printLayoutTreeForLiveDocuments): >+ * page/FrameViewLayoutContext.cpp: >+ (WebCore::layoutUsingFormattingContext): >+ > 2019-06-25 Michael Catanzaro <mcatanzaro@igalia.com> > > Add user agent quirk for bankofamerica.com >diff --git a/Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp b/Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp >index 5658fa48488b7a196122265f6970ae4d218b0a62..f132e982c22c3bf1341d8afc8770b35a985ab91b 100644 >--- a/Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp >+++ b/Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp >@@ -300,7 +300,12 @@ void printLayoutTreeForLiveDocuments() > fprintf(stderr, "----------------------main frame--------------------------\n"); > fprintf(stderr, "%s\n", document->url().string().utf8().data()); > // FIXME: Need to find a way to output geometry without layout context. >- // Layout::TreeBuilder::showLayoutTree(*TreeBuilder::createLayoutTree(*document->renderView())); >+ auto& renderView = *document->renderView(); >+ auto initialContainingBlock = TreeBuilder::createLayoutTree(renderView); >+ auto layoutState = std::make_unique<Layout::LayoutState>(*initialContainingBlock); >+ layoutState->setQuirksMode(renderView.document().inLimitedQuirksMode() ? LayoutState::QuirksMode::Limited : (renderView.document().inQuirksMode() ? LayoutState::QuirksMode::Yes : LayoutState::QuirksMode::No)); >+ layoutState->updateLayout(); >+ showLayoutTree(*initialContainingBlock, layoutState.get()); > } > } > #endif
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 199343
: 373177