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

Side by Side Diff: lib/runtime/dart/convert.js

Issue 1579223002: Fixes #408 (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 11 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
OLDNEW
1 dart_library.library('dart/convert', null, /* Imports */[ 1 dart_library.library('dart/convert', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core', 3 'dart/core',
4 'dart/async', 4 'dart/async',
5 'dart/typed_data', 5 'dart/typed_data',
6 'dart/_internal', 6 'dart/_internal',
7 'dart/collection' 7 'dart/collection'
8 ], /* Lazy imports */[ 8 ], /* Lazy imports */[
9 ], function(exports, dart, core, async, typed_data, _internal, collection) { 9 ], function(exports, dart, core, async, typed_data, _internal, collection) {
10 'use strict'; 10 'use strict';
(...skipping 1032 matching lines...) Expand 10 before | Expand all | Expand 10 after
1043 methods: () => ({ 1043 methods: () => ({
1044 convert: [dart.dynamic, [core.String]], 1044 convert: [dart.dynamic, [core.String]],
1045 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], 1045 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]],
1046 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] 1046 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]]
1047 }) 1047 })
1048 }); 1048 });
1049 function _parseJson(source, reviver) { 1049 function _parseJson(source, reviver) {
1050 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source)) ; 1050 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source)) ;
1051 let parsed = null; 1051 let parsed = null;
1052 try { 1052 try {
1053 parsed = JSON.parse(source); 1053 parsed = dart.global.JSON.parse(source);
1054 } catch (e) { 1054 } catch (e) {
1055 dart.throw(new core.FormatException(String(e))); 1055 dart.throw(new core.FormatException(String(e)));
1056 } 1056 }
1057 1057
1058 if (reviver == null) { 1058 if (reviver == null) {
1059 return _convertJsonToDartLazy(parsed); 1059 return _convertJsonToDartLazy(parsed);
1060 } else { 1060 } else {
1061 return _convertJsonToDart(parsed, reviver); 1061 return _convertJsonToDart(parsed, reviver);
1062 } 1062 }
1063 } 1063 }
(...skipping 1740 matching lines...) Expand 10 before | Expand all | Expand 10 after
2804 exports.LineSplitter = LineSplitter; 2804 exports.LineSplitter = LineSplitter;
2805 exports.StringConversionSink = StringConversionSink; 2805 exports.StringConversionSink = StringConversionSink;
2806 exports.ClosableStringSink = ClosableStringSink; 2806 exports.ClosableStringSink = ClosableStringSink;
2807 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E; 2807 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E;
2808 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; 2808 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
2809 exports.Utf8Codec = Utf8Codec; 2809 exports.Utf8Codec = Utf8Codec;
2810 exports.UTF8 = UTF8; 2810 exports.UTF8 = UTF8;
2811 exports.Utf8Encoder = Utf8Encoder; 2811 exports.Utf8Encoder = Utf8Encoder;
2812 exports.Utf8Decoder = Utf8Decoder; 2812 exports.Utf8Decoder = Utf8Decoder;
2813 }); 2813 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698