OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 }); |
OLD | NEW |