 
     // * * *.
 
-    guard let layoutObject = self.layoutObject else
-    {
-      return
-    }
-
-    for row in RowsViewRow.allRows()
-    {
-      let cells = rowToCells[row]!
-
-      guard cells.count > 0 else
-      {
-        continue
-      }
-
-      let frames = layoutObject.framesForEquallySizedAndSpacedCells(count: cells.count, inRow: row, hasBottomRow: rowToCells[.bottom]!.count > 0)
-
-      for i in 0..<cells.count
-      {
-        let existingFrame = cells[i].frame
-
-        // Alter cell's frame property only if it actually has a different value.
-        if !NSEqualRects(frames[i], existingFrame)
-        {
-          cells[i].frame = frames[i]
-        }
-      }
-    }
+    applyFrames()
   }
 
   // MARK: - Public Methods


    for (coordinate, cell) in zippedCoordinatesAndCellsSortedByAscendingIndex
    {
      cell.frame = rowsToInsertionFrames[coordinate.row]![uglyMutableIndex]

      uglyMutableIndex += 1


    return elementsToReturn
  }
}

extension ProcessInfo
{
  open func isRunningOnYosemite() -> Bool
  {
    let operatingSystemVersion = self.operatingSystemVersion

    return (operatingSystemVersion.majorVersion == 10) && (operatingSystemVersion.minorVersion == 10)
  }
}
