Home | History | Annotate | Download | only in web

Lines Matching refs:renderer

49 static const RenderBlock* enclosingScrollableAncestor(const RenderObject* renderer)
51 ASSERT(!renderer->isRenderView());
54 const RenderBlock* container = renderer->containingBlock();
60 static FloatRect toNormalizedRect(const FloatRect& absoluteRect, const RenderObject* renderer, const RenderBlock* container)
62 ASSERT(renderer);
64 ASSERT(container || renderer->isRenderView());
89 if (renderer->style()->position() == FixedPosition && container->isRenderView())
106 for (const RenderBox* renderer = baseContainer; renderer; ) {
109 while (!renderer->isRenderView()) {
110 const RenderBlock* container = enclosingScrollableAncestor(renderer);
113 FloatRect normalizedBoxRect = toNormalizedRect(renderer->absoluteBoundingBoxRect(), renderer, container);
117 renderer = container;
120 ASSERT(renderer->isRenderView());
122 // Jump to the renderer owning the frame, if any.
123 renderer = renderer->frame() ? renderer->frame()->ownerRenderer() : 0;
134 return findInPageRectFromAbsoluteRect(RenderObject::absoluteBoundingBoxRectForRange(range), range->firstNode()->renderer());