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

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

Issue 1633003002: Add --modules=node support (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merged master Created 4 years, 10 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 | « .travis.yml ('k') | lib/runtime/dart/_js_mirrors.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 dart_library.library('dart/_debugger', null, /* Imports */[ 1 dart_library.library('dart/_debugger', null, /* Imports */[
2 'dart/_runtime', 2 'dart/_runtime',
3 'dart/core' 3 'dart/core'
4 ], /* Lazy imports */[ 4 ], /* Lazy imports */[
5 ], function(exports, dart, core) { 5 ], function(exports, dart, core) {
6 'use strict'; 6 'use strict';
7 let dartx = dart.dartx; 7 let dartx = dart.dartx;
8 const skipDartConfig = dart.const(new core.Object()); 8 const skipDartConfig = dart.const(new core.Object());
9 exports.maxIterableChildrenToDisplay = 50; 9 exports.maxIterableChildrenToDisplay = 50;
10 dart.defineLazyProperties(exports, { 10 dart.defineLazyProperties(exports, {
11 get _devtoolsFormatter() { 11 get _devtoolsFormatter() {
12 return new JsonMLFormatter(new DartFormatter()); 12 return new JsonMLFormatter(new DartFormatter());
13 }, 13 },
14 set _devtoolsFormatter(_) {} 14 set _devtoolsFormatter(_) {}
15 }); 15 });
16 function typeof$(object) { 16 function _typeof(object) {
17 return typeof object; 17 return typeof object;
18 } 18 }
19 dart.fn(typeof$, core.String, [dart.dynamic]); 19 dart.fn(_typeof, core.String, [dart.dynamic]);
20 function instanceof$(object, clazz) { 20 function _instanceof(object, clazz) {
21 return object instanceof clazz; 21 return object instanceof clazz;
22 } 22 }
23 dart.fn(instanceof$, core.bool, [dart.dynamic, dart.dynamic]); 23 dart.fn(_instanceof, core.bool, [dart.dynamic, dart.dynamic]);
24 function getOwnPropertyNames(object) { 24 function getOwnPropertyNames(object) {
25 return dart.as(dart.list(Object.getOwnPropertyNames(object), core.String), c ore.List$(core.String)); 25 return dart.as(dart.list(Object.getOwnPropertyNames(object), core.String), c ore.List$(core.String));
26 } 26 }
27 dart.fn(getOwnPropertyNames, core.List$(core.String), [dart.dynamic]); 27 dart.fn(getOwnPropertyNames, core.List$(core.String), [dart.dynamic]);
28 function getOwnPropertySymbols(object) { 28 function getOwnPropertySymbols(object) {
29 return Object.getOwnPropertySymbols(object); 29 return Object.getOwnPropertySymbols(object);
30 } 30 }
31 dart.fn(getOwnPropertySymbols, core.List, [dart.dynamic]); 31 dart.fn(getOwnPropertySymbols, core.List, [dart.dynamic]);
32 class JSNative extends core.Object { 32 class JSNative extends core.Object {
33 static getProperty(object, name) { 33 static getProperty(object, name) {
34 return object[name]; 34 return object[name];
35 } 35 }
36 static setProperty(object, name, value) { 36 static setProperty(object, name, value) {
37 return object[name] = value; 37 return object[name] = value;
38 } 38 }
39 } 39 }
40 dart.setSignature(JSNative, { 40 dart.setSignature(JSNative, {
41 statics: () => ({ 41 statics: () => ({
42 getProperty: [dart.dynamic, [dart.dynamic, dart.dynamic]], 42 getProperty: [dart.dynamic, [dart.dynamic, dart.dynamic]],
43 setProperty: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic]] 43 setProperty: [dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic]]
44 }), 44 }),
45 names: ['getProperty', 'setProperty'] 45 names: ['getProperty', 'setProperty']
46 }); 46 });
47 function isRegularDartObject(object) { 47 function isRegularDartObject(object) {
48 if (typeof$(object) == 'function') return false; 48 if (_typeof(object) == 'function') return false;
49 return instanceof$(object, core.Object); 49 return _instanceof(object, core.Object);
50 } 50 }
51 dart.fn(isRegularDartObject, core.bool, [dart.dynamic]); 51 dart.fn(isRegularDartObject, core.bool, [dart.dynamic]);
52 function getObjectTypeName(object) { 52 function getObjectTypeName(object) {
53 let realRuntimeType = dart.realRuntimeType(object); 53 let realRuntimeType = dart.realRuntimeType(object);
54 if (realRuntimeType == null) { 54 if (realRuntimeType == null) {
55 if (typeof$(object) == 'function') { 55 if (_typeof(object) == 'function') {
56 return '[[Raw JavaScript Function]]'; 56 return '[[Raw JavaScript Function]]';
57 } 57 }
58 return '<Error getting type name>'; 58 return '<Error getting type name>';
59 } 59 }
60 return getTypeName(dart.as(realRuntimeType, core.Type)); 60 return getTypeName(dart.as(realRuntimeType, core.Type));
61 } 61 }
62 dart.fn(getObjectTypeName, core.String, [dart.dynamic]); 62 dart.fn(getObjectTypeName, core.String, [dart.dynamic]);
63 function getTypeName(type) { 63 function getTypeName(type) {
64 let name = dart.typeName(type); 64 let name = dart.typeName(type);
65 if (dart.equals(name, 'JSArray<dynamic>') || dart.equals(name, 'JSObject<Arr ay>')) return 'List<dynamic>'; 65 if (dart.equals(name, 'JSArray<dynamic>') || dart.equals(name, 'JSObject<Arr ay>')) return 'List<dynamic>';
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 } 210 }
211 body(object) { 211 body(object) {
212 let body = new JsonMLElement('ol'); 212 let body = new JsonMLElement('ol');
213 body.setStyle('list-style-type: none;' + 'padding-left: 0px;' + 'margin-to p: 0px;' + 'margin-bottom: 0px;' + 'margin-left: 12px'); 213 body.setStyle('list-style-type: none;' + 'padding-left: 0px;' + 'margin-to p: 0px;' + 'margin-bottom: 0px;' + 'margin-left: 12px');
214 let children = this[_simpleFormatter].children(object); 214 let children = this[_simpleFormatter].children(object);
215 for (let child of children) { 215 for (let child of children) {
216 let li = body.createChild('li'); 216 let li = body.createChild('li');
217 let nameSpan = new JsonMLElement('span'); 217 let nameSpan = new JsonMLElement('span');
218 nameSpan.createTextChild(child.name != null ? dart.notNull(child.name) + ': ' : ''); 218 nameSpan.createTextChild(child.name != null ? dart.notNull(child.name) + ': ' : '');
219 nameSpan.setStyle('color: rgb(136, 19, 145);'); 219 nameSpan.setStyle('color: rgb(136, 19, 145);');
220 if (typeof$(child.value) == 'object' || typeof$(child.value) == 'functio n') { 220 if (_typeof(child.value) == 'object' || _typeof(child.value) == 'functio n') {
221 nameSpan.addStyle("padding-left: 13px;"); 221 nameSpan.addStyle("padding-left: 13px;");
222 li.appendChild(nameSpan); 222 li.appendChild(nameSpan);
223 let objectTag = li.createObjectTag(child.value); 223 let objectTag = li.createObjectTag(child.value);
224 if (dart.notNull(child.skipDart)) { 224 if (dart.notNull(child.skipDart)) {
225 objectTag.addAttribute('config', skipDartConfig); 225 objectTag.addAttribute('config', skipDartConfig);
226 } 226 }
227 if (!dart.notNull(this[_simpleFormatter].hasChildren(child.value))) { 227 if (!dart.notNull(this[_simpleFormatter].hasChildren(child.value))) {
228 li.setStyle("padding-left: 13px;"); 228 li.setStyle("padding-left: 13px;");
229 } 229 }
230 } else { 230 } else {
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 accept: [core.bool, [dart.dynamic]], 347 accept: [core.bool, [dart.dynamic]],
348 preview: [core.String, [dart.dynamic]], 348 preview: [core.String, [dart.dynamic]],
349 hasChildren: [core.bool, [dart.dynamic]], 349 hasChildren: [core.bool, [dart.dynamic]],
350 [_addMembers]: [dart.dynamic, [dart.dynamic, dart.dynamic, core.List$(Name ValuePair)]], 350 [_addMembers]: [dart.dynamic, [dart.dynamic, dart.dynamic, core.List$(Name ValuePair)]],
351 children: [core.List$(NameValuePair), [dart.dynamic]], 351 children: [core.List$(NameValuePair), [dart.dynamic]],
352 addMetadataChildren: [dart.dynamic, [dart.dynamic, core.List$(NameValuePai r)]] 352 addMetadataChildren: [dart.dynamic, [dart.dynamic, core.List$(NameValuePai r)]]
353 }) 353 })
354 }); 354 });
355 class FunctionFormatter extends Formatter { 355 class FunctionFormatter extends Formatter {
356 accept(object) { 356 accept(object) {
357 if (typeof$(object) != 'function') return false; 357 if (_typeof(object) != 'function') return false;
358 return dart.realRuntimeType(object) != null; 358 return dart.realRuntimeType(object) != null;
359 } 359 }
360 hasChildren(object) { 360 hasChildren(object) {
361 return true; 361 return true;
362 } 362 }
363 preview(object) { 363 preview(object) {
364 return dart.as(dart.typeName(dart.realRuntimeType(object)), core.String); 364 return dart.as(dart.typeName(dart.realRuntimeType(object)), core.String);
365 } 365 }
366 children(object) { 366 children(object) {
367 return dart.list([new NameValuePair({name: 'signature', value: this.previe w(object)}), new NameValuePair({name: 'JavaScript Function', value: object, skip Dart: true})], NameValuePair); 367 return dart.list([new NameValuePair({name: 'signature', value: this.previe w(object)}), new NameValuePair({name: 'JavaScript Function', value: object, skip Dart: true})], NameValuePair);
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
530 children: [core.List$(NameValuePair), [dart.dynamic]] 530 children: [core.List$(NameValuePair), [dart.dynamic]]
531 }) 531 })
532 }); 532 });
533 function registerDevtoolsFormatter() { 533 function registerDevtoolsFormatter() {
534 let formatters = [exports._devtoolsFormatter]; 534 let formatters = [exports._devtoolsFormatter];
535 window.devtoolsFormatters = formatters; 535 window.devtoolsFormatters = formatters;
536 } 536 }
537 dart.fn(registerDevtoolsFormatter); 537 dart.fn(registerDevtoolsFormatter);
538 // Exports: 538 // Exports:
539 exports.skipDartConfig = skipDartConfig; 539 exports.skipDartConfig = skipDartConfig;
540 exports.typeof = typeof$;
541 exports.instanceof = instanceof$;
542 exports.getOwnPropertyNames = getOwnPropertyNames; 540 exports.getOwnPropertyNames = getOwnPropertyNames;
543 exports.getOwnPropertySymbols = getOwnPropertySymbols; 541 exports.getOwnPropertySymbols = getOwnPropertySymbols;
544 exports.JSNative = JSNative; 542 exports.JSNative = JSNative;
545 exports.isRegularDartObject = isRegularDartObject; 543 exports.isRegularDartObject = isRegularDartObject;
546 exports.getObjectTypeName = getObjectTypeName; 544 exports.getObjectTypeName = getObjectTypeName;
547 exports.getTypeName = getTypeName; 545 exports.getTypeName = getTypeName;
548 exports.safePreview = safePreview; 546 exports.safePreview = safePreview;
549 exports.symbolName = symbolName; 547 exports.symbolName = symbolName;
550 exports.hasMethod = hasMethod; 548 exports.hasMethod = hasMethod;
551 exports.NameValuePair = NameValuePair; 549 exports.NameValuePair = NameValuePair;
552 exports.MapEntry = MapEntry; 550 exports.MapEntry = MapEntry;
553 exports.ClassMetadata = ClassMetadata; 551 exports.ClassMetadata = ClassMetadata;
554 exports.HeritageClause = HeritageClause; 552 exports.HeritageClause = HeritageClause;
555 exports.JsonMLElement = JsonMLElement; 553 exports.JsonMLElement = JsonMLElement;
556 exports.JsonMLFormatter = JsonMLFormatter; 554 exports.JsonMLFormatter = JsonMLFormatter;
557 exports.Formatter = Formatter; 555 exports.Formatter = Formatter;
558 exports.DartFormatter = DartFormatter; 556 exports.DartFormatter = DartFormatter;
559 exports.ObjectFormatter = ObjectFormatter; 557 exports.ObjectFormatter = ObjectFormatter;
560 exports.FunctionFormatter = FunctionFormatter; 558 exports.FunctionFormatter = FunctionFormatter;
561 exports.MapFormatter = MapFormatter; 559 exports.MapFormatter = MapFormatter;
562 exports.IterableFormatter = IterableFormatter; 560 exports.IterableFormatter = IterableFormatter;
563 exports.ClassMetadataFormatter = ClassMetadataFormatter; 561 exports.ClassMetadataFormatter = ClassMetadataFormatter;
564 exports.MapEntryFormatter = MapEntryFormatter; 562 exports.MapEntryFormatter = MapEntryFormatter;
565 exports.HeritageClauseFormatter = HeritageClauseFormatter; 563 exports.HeritageClauseFormatter = HeritageClauseFormatter;
566 exports.registerDevtoolsFormatter = registerDevtoolsFormatter; 564 exports.registerDevtoolsFormatter = registerDevtoolsFormatter;
567 }); 565 });
OLDNEW
« no previous file with comments | « .travis.yml ('k') | lib/runtime/dart/_js_mirrors.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698