Use the condensed library name when fixing "foo:foo" dependencies

The styleguide prefers using condensed library nam "foo" instead of
"foo:foo" whenever possible. The script would address absolute and
relative paths in other directories but not the ones in the current
directory.

Bug: None
Change-Id: Ibc7850cd26edfe8fb864ce5baa2f460a95a7c96d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266489
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37315}
diff --git a/tools_webrtc/gn_check_autofix.py b/tools_webrtc/gn_check_autofix.py
index 3895dc9..c68e370 100644
--- a/tools_webrtc/gn_check_autofix.py
+++ b/tools_webrtc/gn_check_autofix.py
@@ -180,6 +180,8 @@
       dep = Rebase(path, dep_path, dep)
       # Replacing /target:target with /target
       dep = re.sub(r'/(\w+):(\1)$', r'/\1', dep)
+      # Replacing target:target with target
+      dep = re.sub(r'^(\w+):(\1)$', r'\1', dep)
       path = os.path.join(path[2:], 'BUILD.gn')
       errors_by_file[path][target].add(dep)
     elif error[index + 1] == 'has a source file:':