Use RootedPath.getParentDirectory in FileFunction.

We get the RootedPath to the parent folder by getting the parent PathFragment
and creating a RootedPath from that. RootedPath does exactly the same thing --
use the helper instead.

RELNOTES: None.
PiperOrigin-RevId: 278398153
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java
index 89d98f0..bae2c18 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/FileFunction.java
@@ -161,17 +161,17 @@
       ArrayList<RootedPath> logicalChain,
       Environment env)
       throws InterruptedException, FileFunctionException {
-    PathFragment parentDirectory = rootedPath.getRootRelativePath().getParentDirectory();
-    return parentDirectory != null
+    RootedPath parentRootedPath = rootedPath.getParentDirectory();
+    return parentRootedPath != null
         ? resolveFromAncestorsWithParent(
-            rootedPath, parentDirectory, sortedLogicalChain, logicalChain, env)
+            rootedPath, parentRootedPath, sortedLogicalChain, logicalChain, env)
         : resolveFromAncestorsNoParent(rootedPath, sortedLogicalChain, logicalChain, env);
   }
 
   @Nullable
   private PartialResolutionResult resolveFromAncestorsWithParent(
       RootedPath rootedPath,
-      PathFragment parentDirectory,
+      RootedPath parentRootedPath,
       TreeSet<Path> sortedLogicalChain,
       ArrayList<RootedPath> logicalChain,
       Environment env)
@@ -179,7 +179,6 @@
     PathFragment relativePath = rootedPath.getRootRelativePath();
     RootedPath rootedPathFromAncestors;
     String baseName = relativePath.getBaseName();
-    RootedPath parentRootedPath = RootedPath.toRootedPath(rootedPath.getRoot(), parentDirectory);
 
     FileValue parentFileValue = (FileValue) env.getValue(FileValue.key(parentRootedPath));
     if (parentFileValue == null) {