| Index: sdk/lib/_internal/compiler/implementation/source_map_builder.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/source_map_builder.dart b/sdk/lib/_internal/compiler/implementation/source_map_builder.dart
|
| index a4d2e4baac1fa28aeaf1f29b3be1d86507056364..1f5e90843bf1a7310d46d28bd6c5a12c7a265350 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/source_map_builder.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/source_map_builder.dart
|
| @@ -19,6 +19,7 @@ class SourceMapBuilder {
|
| 'opqrstuvwxyz0123456789+/';
|
|
|
| final Uri uri;
|
| + final Uri fileUri;
|
|
|
| List<SourceMapEntry> entries;
|
|
|
| @@ -35,7 +36,7 @@ class SourceMapBuilder {
|
| int previousSourceNameIndex;
|
| bool firstEntryInLine;
|
|
|
| - SourceMapBuilder(this.uri) {
|
| + SourceMapBuilder(this.uri, this.fileUri) {
|
| entries = new List<SourceMapEntry>();
|
|
|
| sourceUrlMap = new Map<String, int>();
|
| @@ -76,6 +77,9 @@ class SourceMapBuilder {
|
| StringBuffer buffer = new StringBuffer();
|
| buffer.write('{\n');
|
| buffer.write(' "version": 3,\n');
|
| + if (uri != null && fileUri != null) {
|
| + buffer.write(' "file": "${relativize(uri, fileUri, false)}",\n');
|
| + }
|
| buffer.write(' "sourceRoot": "",\n');
|
| buffer.write(' "sources": ');
|
| if (uri != null) {
|
|
|