Support for LinkedElementFactory in getLibraryElement().

R=brianwilkerson@google.com

Change-Id: I82d613d33beaaa8c46a718996993fd4c8e584d3a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/105966
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_context.dart b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
index f7a71ea..be5e922 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_context.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
@@ -133,6 +133,9 @@
    * Get the [LibraryElement] for the given library.
    */
   LibraryElement getLibraryElement(FileState library) {
+    if (elementFactory != null) {
+      return elementFactory.libraryOfUri(library.uriStr);
+    }
     return resynthesizer.getLibraryElement(library.uriStr);
   }