Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1122)

Side by Side Diff: tools/patch_sdk.dart

Issue 2931193002: Remove dart:_vmservice and dart:vmservice_io from platform.dill. (Closed)
Patch Set: Remove a test from blacklists as it passing now Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/lib_strong/lib_strong_kernel.status ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env dart 1 #!/usr/bin/env dart
2 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 2 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
3 // for details. All rights reserved. Use of this source code is governed by a 3 // for details. All rights reserved. Use of this source code is governed by a
4 // BSD-style license that can be found in the LICENSE file. 4 // BSD-style license that can be found in the LICENSE file.
5 5
6 /// Command line tool to merge the SDK libraries and our patch files. 6 /// Command line tool to merge the SDK libraries and our patch files.
7 /// This is currently designed as an offline tool, but we could automate it. 7 /// This is currently designed as an offline tool, but we could automate it.
8 8
9 import 'dart:io'; 9 import 'dart:io';
10 import 'dart:isolate' show RawReceivePort; 10 import 'dart:isolate' show RawReceivePort;
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 "_builtin/_builtin.dart", 161 "_builtin/_builtin.dart",
162 categories: "Client,Server", 162 categories: "Client,Server",
163 implementation: true, 163 implementation: true,
164 documented: false, 164 documented: false,
165 platforms: VM_PLATFORM), 165 platforms: VM_PLATFORM),
166 166
167 "profiler": const LibraryInfo( 167 "profiler": const LibraryInfo(
168 "profiler/profiler.dart", 168 "profiler/profiler.dart",
169 maturity: Maturity.DEPRECATED, 169 maturity: Maturity.DEPRECATED,
170 documented: false), 170 documented: false),
171
172 "_vmservice": const LibraryInfo(
173 "vmservice/vmservice.dart",
174 implementation: true,
175 documented: false,
176 platforms: VM_PLATFORM),
177
178 "vmservice_io": const LibraryInfo(
179 "vmservice_io/vmservice_io.dart",
180 implementation: true,
181 documented: false,
182 platforms: VM_PLATFORM),
183
184 '''); 171 ''');
185 _writeSync( 172 _writeSync(
186 path.join( 173 path.join(
187 sdkOut, '_internal', 'sdk_library_metadata', 'lib', 'libraries.dart'), 174 sdkOut, '_internal', 'sdk_library_metadata', 'lib', 'libraries.dart'),
188 libContents); 175 libContents);
189 return libContents; 176 return libContents;
190 } 177 }
191 178
192 /// Copy internal libraries that are developed under 'runtime/bin/' to the 179 /// Copy internal libraries that are developed under 'runtime/bin/' to the
193 /// patched_sdk folder. 180 /// patched_sdk folder.
(...skipping 13 matching lines...) Expand all
207 _writeSync(builtinLibraryOut, readInputFile(builtinLibraryIn)); 194 _writeSync(builtinLibraryOut, readInputFile(builtinLibraryIn));
208 locations[vmLibrary] = path.join(vmLibrary, '${vmLibrary}.dart'); 195 locations[vmLibrary] = path.join(vmLibrary, '${vmLibrary}.dart');
209 } 196 }
210 197
211 for (var file in ['loader.dart', 'server.dart', 'vmservice_io.dart']) { 198 for (var file in ['loader.dart', 'server.dart', 'vmservice_io.dart']) {
212 var libraryIn = path.join(dartDir, 'runtime', 'bin', 'vmservice', file); 199 var libraryIn = path.join(dartDir, 'runtime', 'bin', 'vmservice', file);
213 var libraryOut = path.join(sdkOut, 'vmservice_io', file); 200 var libraryOut = path.join(sdkOut, 'vmservice_io', file);
214 _writeSync(libraryOut, readInputFile(libraryIn)); 201 _writeSync(libraryOut, readInputFile(libraryIn));
215 } 202 }
216 locations["vmservice_io"] = "vmservice_io/vmservice_io.dart"; 203 locations["vmservice_io"] = "vmservice_io/vmservice_io.dart";
204 locations["_vmservice"] = "vmservice/vmservice.dart";
217 } 205 }
218 206
219 _applyPatch(SdkLibrary library, String sdkLibIn, String patchIn, String sdkOut, 207 _applyPatch(SdkLibrary library, String sdkLibIn, String patchIn, String sdkOut,
220 Map<String, String> locations) { 208 Map<String, String> locations) {
221 var libraryOut = path.join(sdkLibIn, library.path); 209 var libraryOut = path.join(sdkLibIn, library.path);
222 var libraryIn = libraryOut; 210 var libraryIn = libraryOut;
223 211
224 var libraryFile = getInputFile(libraryIn, canBeMissing: true); 212 var libraryFile = getInputFile(libraryIn, canBeMissing: true);
225 if (libraryFile != null) { 213 if (libraryFile != null) {
226 locations[Uri.parse(library.shortName).path] = 214 locations[Uri.parse(library.shortName).path] =
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after
622 if (diff != 0) return diff; 610 if (diff != 0) return diff;
623 return end - other.end; 611 return end - other.end;
624 } 612 }
625 } 613 }
626 614
627 List<SdkLibrary> _getSdkLibraries(String contents, bool useDart2js) { 615 List<SdkLibrary> _getSdkLibraries(String contents, bool useDart2js) {
628 var libraryBuilder = new SdkLibrariesReader_LibraryBuilder(useDart2js); 616 var libraryBuilder = new SdkLibrariesReader_LibraryBuilder(useDart2js);
629 parseCompilationUnit(contents).accept(libraryBuilder); 617 parseCompilationUnit(contents).accept(libraryBuilder);
630 return libraryBuilder.librariesMap.sdkLibraries; 618 return libraryBuilder.librariesMap.sdkLibraries;
631 } 619 }
OLDNEW
« no previous file with comments | « tests/lib_strong/lib_strong_kernel.status ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698