[pkg/analysis_server] remove code referencing itsallwidgets.com

Change-Id: Ic7b93eaaef6cb35395d47af5603e095250048d77
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/245740
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
diff --git a/pkg/analysis_server/tool/code_completion/corpus.dart b/pkg/analysis_server/tool/code_completion/corpus.dart
index 26cae4f..db20d1b 100644
--- a/pkg/analysis_server/tool/code_completion/corpus.dart
+++ b/pkg/analysis_server/tool/code_completion/corpus.dart
@@ -6,8 +6,6 @@
 import 'dart:io';
 
 import 'package:analyzer/src/util/file_paths.dart' as file_paths;
-import 'package:html/parser.dart' show parse;
-import 'package:http/http.dart' as http;
 import 'package:path/path.dart' as path;
 
 /// Generate or update corpus data.
@@ -63,7 +61,6 @@
 
 final _appDir =
     path.join(_homeDir, 'completion_metrics', 'third_party', 'apps');
-final _client = http.Client();
 
 final _homeDir = Platform.isWindows
     ? Platform.environment['LOCALAPPDATA']!
@@ -90,12 +87,6 @@
   return CloneResult(result.exitCode, cloneDir, msg: result.stderr as String);
 }
 
-Future<String> _getBody(String url) async => (await _getResponse(url)).body;
-
-Future<http.Response> _getResponse(String url) async =>
-    _client.get(Uri.parse(url),
-        headers: const {'User-Agent': 'dart.pkg.completion_metrics'});
-
 bool _hasPubspec(FileSystemEntity f) =>
     f is Directory &&
     File(path.join(f.path, file_paths.pubspecYaml)).existsSync();
@@ -130,38 +121,3 @@
   final String msg;
   CloneResult(this.exitCode, this.directory, {this.msg = ''});
 }
-
-class RepoList {
-  static const itsallwidgetsRssFeed = 'https://itsallwidgets.com/app/feed';
-
-  // (Re) generate the list of github repos on itsallwidgets.com
-  static Future<List<String>> fromItsAllWidgetsRssFeed() async {
-    final repos = <String>{};
-
-    final body = await _getBody(itsallwidgetsRssFeed);
-    final doc = parse(body);
-    final entries = doc.querySelectorAll('entry');
-    for (var entry in entries) {
-      final link = entry.querySelector('link');
-      if (link == null) {
-        continue;
-      }
-      final href = link.attributes['href'];
-      if (href == null) {
-        continue;
-      }
-      final body = await _getBody(href);
-      final doc = parse(body);
-      final links = doc.querySelectorAll('a');
-      for (var link in links) {
-        final href = link.attributes['href'];
-        if (href != null && href.startsWith('https://github.com/')) {
-          print(href);
-          repos.add(href);
-          continue;
-        }
-      }
-    }
-    return repos.toList();
-  }
-}