#include "third_party/blink/renderer/modules/content_extraction/inner_text_builder.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/html/html_body_element.h"
#include "third_party/blink/renderer/core/html/html_iframe_element.h"
#include "third_party/blink/renderer/modules/content_extraction/document_chunker.h"
namespace blink {
mojom::blink::InnerTextFramePtr InnerTextBuilder::Build(
LocalFrame& frame,
const mojom::blink::InnerTextParams& params) { … }
InnerTextBuilder::InnerTextBuilder(
const mojom::blink::InnerTextParams& params,
HeapVector<Member<ChildIFrame>>& child_iframes)
: … { … }
void InnerTextBuilder::Build(HTMLElement& body,
mojom::blink::InnerTextFrame& frame) { … }
void InnerTextBuilder::AddNextNonFrameSegments(
const String& text,
unsigned next_child_offset,
unsigned& text_offset,
mojom::blink::InnerTextFrame& frame) { … }
void InnerTextBuilder::WillVisit(const Node& element, unsigned offset) { … }
void InnerTextBuilder::ChildIFrame::Trace(Visitor* visitor) const { … }
mojom::blink::InnerTextFramePtr InnerTextPassagesBuilder::Build(
LocalFrame& frame,
const mojom::blink::InnerTextParams& params) { … }
InnerTextPassagesBuilder::InnerTextPassagesBuilder(
const mojom::blink::InnerTextParams& params)
: … { … }
}