-WebVector<WebFloatQuad> WebRange::textQuads() const
-{
- if (isNull())
- return WebVector<WebFloatQuad>();
-
- LocalFrame* frame = m_private->ownerDocument().frame();
- if (!frame)
- return WebVector<WebFloatQuad>();
-
- Vector<FloatQuad> quads;
- m_private->textQuads(quads);
- for (unsigned i = 0; i < quads.size(); ++i) {
- quads[i].setP1(frame->view()->contentsToWindow(roundedIntPoint(quads[i].p1())));
- quads[i].setP2(frame->view()->contentsToWindow(roundedIntPoint(quads[i].p2())));
- quads[i].setP3(frame->view()->contentsToWindow(roundedIntPoint(quads[i].p3())));
- quads[i].setP4(frame->view()->contentsToWindow(roundedIntPoint(quads[i].p4())));
- }
-
- return quads;
-}
-
-WebRange::WebRange(const PassRefPtrWillBeRawPtr<WebCore::Range>& range)