| OLD | NEW |
| 1 <link rel="import" href="../../../../packages/polymer/polymer.html"> | 1 <link rel="import" href="../../../../packages/polymer/polymer.html"> |
| 2 <link rel="import" href="function_ref.html"> | 2 <link rel="import" href="function_ref.html"> |
| 3 <link rel="import" href="nav_bar.html"> | 3 <link rel="import" href="nav_bar.html"> |
| 4 <link rel="import" href="eval_link.html"> | 4 <link rel="import" href="eval_link.html"> |
| 5 <link rel="import" href="observatory_element.html"> | 5 <link rel="import" href="observatory_element.html"> |
| 6 <link rel="import" href="script_inset.html"> | 6 <link rel="import" href="script_inset.html"> |
| 7 <link rel="import" href="script_ref.html"> | 7 <link rel="import" href="script_ref.html"> |
| 8 | 8 |
| 9 <!-- TODO(turnidge): Use core-icon once core_elements work properly in | 9 <!-- TODO(turnidge): Use core-icon once core_elements work properly in |
| 10 devtools --> | 10 devtools --> |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 234 .flex-item-vars { | 234 .flex-item-vars { |
| 235 flex-grow: 5; | 235 flex-grow: 5; |
| 236 flex-shrink: 0; | 236 flex-shrink: 0; |
| 237 flex-basis: 225px; | 237 flex-basis: 225px; |
| 238 } | 238 } |
| 239 </style> | 239 </style> |
| 240 <div id="frameOuter" class="frameOuter"> | 240 <div id="frameOuter" class="frameOuter"> |
| 241 <a on-click="{{ toggleExpand }}"> | 241 <a on-click="{{ toggleExpand }}"> |
| 242 <div class="frameSummary"> | 242 <div class="frameSummary"> |
| 243 <div class="frameSummaryText"> | 243 <div class="frameSummaryText"> |
| 244 <div class="frameId"><b>frame {{ frame['index'] }}</b></div> | 244 <div class="frameId"><b>frame {{ frame.index }}</b></div> |
| 245 <function-ref ref="{{ frame['function'] }}"></function-ref> | 245 <function-ref ref="{{ frame.function }}"></function-ref> |
| 246 ( <script-ref ref="{{ frame['script'] }}" | 246 ( <source-link location="{{ frame.location }}"></source-link> ) |
| 247 pos="{{ frame['tokenPos'] }}"> | |
| 248 </script-ref> ) | |
| 249 </div> | 247 </div> |
| 250 <template if="{{ !expanded }}"> | 248 <template if="{{ !expanded }}"> |
| 251 <div class="frameExpander"> | 249 <div class="frameExpander"> |
| 252 <icon-expand-more></icon-expand-more> | 250 <icon-expand-more></icon-expand-more> |
| 253 </div> | 251 </div> |
| 254 </template> | 252 </template> |
| 255 </div> | 253 </div> |
| 256 </a> | 254 </a> |
| 257 | 255 |
| 258 <template if="{{expanded}}"> | 256 <template if="{{expanded}}"> |
| 259 <div class="frameDetails"> | 257 <div class="frameDetails"> |
| 260 <div class="flex-row-wrap"> | 258 <div class="flex-row-wrap"> |
| 261 <div class="flex-item-script"> | 259 <div class="flex-item-script"> |
| 262 <script-inset height="{{ scriptHeight }}" | 260 <source-inset height="{{ scriptHeight }}" |
| 263 script="{{ frame['function'].script }}" | 261 location="{{ frame.function.location }}" |
| 264 startPos="{{ frame['function'].tokenPos }}" | 262 currentPos="{{ frame.location.tokenPos }}" |
| 265 endPos="{{ frame['function'].endTokenPos }}" | |
| 266 currentPos="{{ frame['tokenPos'] }}" | |
| 267 inDebuggerContext="{{ true }}" | 263 inDebuggerContext="{{ true }}" |
| 268 variables="{{ frame['vars'] }}"> | 264 variables="{{ frame.variables }}"> |
| 269 </script-inset> | 265 </source-inset> |
| 270 </div> | 266 </div> |
| 271 <div class="flex-item-vars"> | 267 <div class="flex-item-vars"> |
| 272 <div style="padding:10px;" class="memberList"> | 268 <div style="padding:10px;" class="memberList"> |
| 273 <template repeat="{{ v in frame['vars'] }}"> | 269 <template repeat="{{ v in frame.variables }}"> |
| 274 <div class="memberItem"> | 270 <div class="memberItem"> |
| 275 <div class="memberName">{{ v['name']}}</div> | 271 <div class="memberName">{{ v['name']}}</div> |
| 276 <div class="memberValue"> | 272 <div class="memberValue"> |
| 277 <any-service-ref ref="{{ v['value'] }}"> | 273 <any-service-ref ref="{{ v['value'] }}"> |
| 278 </any-service-ref> | 274 </any-service-ref> |
| 279 </div> | 275 </div> |
| 280 </div> | 276 </div> |
| 281 </template> | 277 </template> |
| 282 </div> | 278 </div> |
| 283 </div> | 279 </div> |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 .flex-item-vars { | 344 .flex-item-vars { |
| 349 flex-grow: 5; | 345 flex-grow: 5; |
| 350 flex-shrink: 0; | 346 flex-shrink: 0; |
| 351 flex-basis: 225px; | 347 flex-basis: 225px; |
| 352 } | 348 } |
| 353 </style> | 349 </style> |
| 354 <div id="messageOuter" class="messageOuter"> | 350 <div id="messageOuter" class="messageOuter"> |
| 355 <a on-click="{{ toggleExpand }}"> | 351 <a on-click="{{ toggleExpand }}"> |
| 356 <div class="messageSummary"> | 352 <div class="messageSummary"> |
| 357 <div class="messageSummaryText"> | 353 <div class="messageSummaryText"> |
| 358 <div class="messageId"><b>message {{ message['index'] }}</b></div> | 354 <div class="messageId"><b>message {{ message.index }}</b></div> |
| 359 <function-ref ref="{{ message['handlerFunction'] }}"></function-ref> | 355 <function-ref ref="{{ message.handler }}"></function-ref> |
| 360 ( <script-ref ref="{{ message['handlerScript'] }}" | 356 ( <source-link location="{{ message.location }}"> |
| 361 pos="{{ message['handlerTokenPos'] }}"> | 357 </source-link> ) |
| 362 </script-ref> ) | |
| 363 </div> | 358 </div> |
| 364 <template if="{{ !expanded }}"> | 359 <template if="{{ !expanded }}"> |
| 365 <div class="messageExpander"> | 360 <div class="messageExpander"> |
| 366 <icon-expand-more></icon-expand-more> | 361 <icon-expand-more></icon-expand-more> |
| 367 </div> | 362 </div> |
| 368 </template> | 363 </template> |
| 369 </div> | 364 </div> |
| 370 </a> | 365 </a> |
| 371 | 366 |
| 372 <template if="{{expanded}}"> | 367 <template if="{{expanded}}"> |
| 373 <div class="messageDetails"> | 368 <div class="messageDetails"> |
| 374 <div class="flex-row-wrap"> | 369 <div class="flex-row-wrap"> |
| 375 <div class="flex-item-script"> | 370 <div class="flex-item-script"> |
| 376 <template if="{{ message['handlerFunction'] != null }}"> | 371 <template if="{{ message.handler != null }}"> |
| 377 <script-inset height="{{ scriptHeight }}" | 372 <source-inset height="{{ scriptHeight }}" |
| 378 script="{{ message['handlerFunction'].script }}" | 373 location="{{ message.handler.location }}" |
| 379 startPos="{{ message['handlerFunction'].tokenPos }}" | 374 inDebuggerContext="{{ true }}"> |
| 380 endPos="{{ message['handlerFunction'].endTokenPos }}
" | 375 </source-inset> |
| 381 inDebuggerContext="{{ true }}"> | |
| 382 </script-inset> | |
| 383 </template> | 376 </template> |
| 384 </div> | 377 </div> |
| 385 <div class="flex-item-vars"> | 378 <div class="flex-item-vars"> |
| 386 <div class="memberItem"> | 379 <div class="memberItem"> |
| 387 <div class="memberName"></div> | 380 <div class="memberName"></div> |
| 388 <div class="memberValue"> | 381 <div class="memberValue"> |
| 389 <eval-link callback="{{ previewMessage }}" label="[preview]" r
esult="{{ preview }}"></eval-link> | 382 <eval-link callback="{{ previewMessage }}" label="[preview]" r
esult="{{ preview }}"></eval-link> |
| 390 </div> | 383 </div> |
| 391 </div> | 384 </div> |
| 392 </div> | 385 </div> |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 446 margin: 20px; | 439 margin: 20px; |
| 447 font: 400 16px consolas, courier, monospace; | 440 font: 400 16px consolas, courier, monospace; |
| 448 width: 95%; | 441 width: 95%; |
| 449 } | 442 } |
| 450 </style> | 443 </style> |
| 451 <input id="textBox" class="textBox" type="text" value="{{ text }}" autofocus
> | 444 <input id="textBox" class="textBox" type="text" value="{{ text }}" autofocus
> |
| 452 </template> | 445 </template> |
| 453 </polymer-element> | 446 </polymer-element> |
| 454 | 447 |
| 455 <script type="application/dart" src="debugger.dart"></script> | 448 <script type="application/dart" src="debugger.dart"></script> |
| OLD | NEW |