| 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 |