wxString wxWebFrame::GetInnerText() { if (m_impl->frame->view() && m_impl->frame->view()->layoutPending()) m_impl->frame->view()->layout(); WebCore::Element *documentElement = m_impl->frame->document()->documentElement(); return documentElement->innerText(); }
String DumpRenderTree::dumpFramesAsText(WebCore::Frame* frame) { String s; WebCore::Element* documentElement = frame->document()->documentElement(); if (!documentElement) return s.utf8().data(); if (frame->tree()->parent()) s = String::format("\n--------\nFrame: '%s'\n--------\n", frame->tree()->uniqueName().string().utf8().data()); s = s + documentElement->innerText() + "\n"; if (gTestRunner->dumpChildFramesAsText()) { WebCore::FrameTree* tree = frame->tree(); for (WebCore::Frame* child = tree->firstChild(); child; child = child->tree()->nextSibling()) s = s + dumpFramesAsText(child); } return s; }