Reland^2: Fix CheckForRecursedeps to work for submodule based gclient DEPS

This reverts commit 7d6d4424b5.

Change-Id: Ibb05a6b6db2babef525a4230c01785570e074161
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/6336451
Auto-Submit: Josip Sokcevic <sokcevic@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@google.com>
Commit-Queue: Robbie Iannucci <iannucci@google.com>
This commit is contained in:
Josip Sokcevic
2025-03-07 14:15:25 -08:00
committed by LUCI CQ
parent dbfdedfa08
commit f8e16bdbd6
2 changed files with 48 additions and 7 deletions

View File

@@ -1435,6 +1435,10 @@ class Change(object):
"""Returns local paths for affected submodules."""
return [af.LocalPath() for af in self.AffectedSubmodules()]
def AllLocalSubmodules(self) -> set[str]:
"""Returns local paths for all submodules."""
return set(self._repo_submodules())
def AbsoluteLocalPaths(self):
"""Convenience function."""
return [af.AbsoluteLocalPath() for af in self.AffectedFiles()]