void PlatformCALayerRemote::adoptSublayers(PlatformCALayer& source) { PlatformCALayerList layersToMove = downcast<PlatformCALayerRemote>(source).m_children; if (const PlatformCALayerList* customLayers = source.customSublayers()) { for (const auto& layer : *customLayers) { size_t layerIndex = layersToMove.find(layer); if (layerIndex != notFound) layersToMove.remove(layerIndex); } } setSublayers(layersToMove); }