LayoutSize RenderMultiColumnFlowThread::offsetFromContainer(RenderObject* enclosingContainer, const LayoutPoint& physicalPoint, bool* offsetDependsOnPoint) const { ASSERT(enclosingContainer == container()); if (offsetDependsOnPoint) *offsetDependsOnPoint = true; LayoutPoint translatedPhysicalPoint(physicalPoint); RenderRegion* region = physicalTranslationFromFlowToRegion(translatedPhysicalPoint); if (region) translatedPhysicalPoint.moveBy(region->topLeftLocation()); LayoutSize offset(translatedPhysicalPoint.x(), translatedPhysicalPoint.y()); if (enclosingContainer->isBox()) offset -= toRenderBox(enclosingContainer)->scrolledContentOffset(); return offset; }