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

Side by Side Diff: runtime/observatory/lib/src/elements/script_inset.dart

Issue 2119733003: Wrapping leaf nodes in non polymer elements (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Converted vm-connect Created 4 years, 5 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 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library script_inset_element; 5 library script_inset_element;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:html'; 8 import 'dart:html';
9 import 'dart:math'; 9 import 'dart:math';
10 import 'observatory_element.dart'; 10 import 'observatory_element.dart';
11 import 'nav_bar.dart'; 11 import 'any_service_ref_wrapper.dart';
12 import 'service_ref.dart';
13 import 'package:observatory/service.dart'; 12 import 'package:observatory/service.dart';
14 import 'package:observatory/utils.dart'; 13 import 'package:observatory/utils.dart';
15 import 'package:polymer/polymer.dart'; 14 import 'package:polymer/polymer.dart';
16 import 'package:logging/logging.dart'; 15 import 'package:logging/logging.dart';
17 16
18 const nbsp = "\u00A0"; 17 const nbsp = "\u00A0";
19 18
20 void addInfoBox(Element content, Function infoBoxGenerator) { 19 void addInfoBox(Element content, Function infoBoxGenerator) {
21 var infoBox; 20 var infoBox;
22 var show = false; 21 var show = false;
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 Element cell(content) { 91 Element cell(content) {
93 var e = new DivElement(); 92 var e = new DivElement();
94 e.style.display = "table-cell"; 93 e.style.display = "table-cell";
95 e.style.padding = "3px"; 94 e.style.padding = "3px";
96 if (content is String) e.text = content; 95 if (content is String) e.text = content;
97 if (content is Element) e.children.add(content); 96 if (content is Element) e.children.add(content);
98 return e; 97 return e;
99 } 98 }
100 99
101 Element serviceRef(object) { 100 Element serviceRef(object) {
102 AnyServiceRefElement e = new Element.tag("any-service-ref"); 101 AnyServiceRefElementWrapper e = new Element.tag("any-service-ref");
103 e.ref = object; 102 e.ref = object;
104 return e; 103 return e;
105 } 104 }
106 } 105 }
107 106
108 class CurrentExecutionAnnotation extends Annotation { 107 class CurrentExecutionAnnotation extends Annotation {
109 int priority = 0; // highest priority. 108 int priority = 0; // highest priority.
110 109
111 void applyStyleTo(element) { 110 void applyStyleTo(element) {
112 if (element == null) { 111 if (element == null) {
(...skipping 864 matching lines...) Expand 10 before | Expand all | Expand 10 after
977 } 976 }
978 } 977 }
979 } 978 }
980 } 979 }
981 980
982 int _buttonTop(Element element) { 981 int _buttonTop(Element element) {
983 if (element == null) { 982 if (element == null) {
984 return 5; 983 return 5;
985 } 984 }
986 const padding = 5; 985 const padding = 5;
987 const navbarHeight = NavBarElement.height; 986 // TODO (cbernaschina) check if this is needed.
987 const navbarHeight = 40;
988 var rect = getBoundingClientRect(); 988 var rect = getBoundingClientRect();
989 var buttonHeight = element.clientHeight; 989 var buttonHeight = element.clientHeight;
990 return min(max(0, navbarHeight - rect.top) + padding, 990 return min(max(0, navbarHeight - rect.top) + padding,
991 rect.height - (buttonHeight + padding)); 991 rect.height - (buttonHeight + padding));
992 } 992 }
993 993
994 RefreshButtonElement _newRefreshButton() { 994 RefreshButtonElement _newRefreshButton() {
995 var button = new Element.tag('refresh-button'); 995 var button = new Element.tag('refresh-button');
996 button.style.position = 'absolute'; 996 button.style.position = 'absolute';
997 button.style.display = 'inline-block'; 997 button.style.display = 'inline-block';
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after
1369 class SourceInsetElement extends PolymerElement { 1369 class SourceInsetElement extends PolymerElement {
1370 SourceInsetElement.created() : super.created(); 1370 SourceInsetElement.created() : super.created();
1371 1371
1372 @published SourceLocation location; 1372 @published SourceLocation location;
1373 @published String height = null; 1373 @published String height = null;
1374 @published int currentPos; 1374 @published int currentPos;
1375 @published bool inDebuggerContext = false; 1375 @published bool inDebuggerContext = false;
1376 @published ObservableList variables; 1376 @published ObservableList variables;
1377 @published Element scroller; 1377 @published Element scroller;
1378 } 1378 }
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/ports.html ('k') | runtime/observatory/lib/src/elements/script_ref.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698