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

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

Issue 2873013004: Omnibus Observatory UI fixes: (Closed)
Patch Set: Created 3 years, 7 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) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 import 'dart:async'; 5 import 'dart:async';
6 import 'dart:html'; 6 import 'dart:html';
7 import 'package:observatory/models.dart' as M; 7 import 'package:observatory/models.dart' as M;
8 import 'package:observatory/src/elements/curly_block.dart'; 8 import 'package:observatory/src/elements/curly_block.dart';
9 import 'package:observatory/src/elements/helpers/any_ref.dart'; 9 import 'package:observatory/src/elements/helpers/any_ref.dart';
10 import 'package:observatory/src/elements/helpers/nav_bar.dart'; 10 import 'package:observatory/src/elements/helpers/nav_bar.dart';
(...skipping 29 matching lines...) Expand all
40 M.VM _vm; 40 M.VM _vm;
41 M.IsolateRef _isolate; 41 M.IsolateRef _isolate;
42 M.EventRepository _events; 42 M.EventRepository _events;
43 M.NotificationRepository _notifications; 43 M.NotificationRepository _notifications;
44 M.UnlinkedCall _unlinkedcall; 44 M.UnlinkedCall _unlinkedcall;
45 M.UnlinkedCallRepository _unlinkedcalls; 45 M.UnlinkedCallRepository _unlinkedcalls;
46 M.RetainedSizeRepository _retainedSizes; 46 M.RetainedSizeRepository _retainedSizes;
47 M.ReachableSizeRepository _reachableSizes; 47 M.ReachableSizeRepository _reachableSizes;
48 M.InboundReferencesRepository _references; 48 M.InboundReferencesRepository _references;
49 M.RetainingPathRepository _retainingPaths; 49 M.RetainingPathRepository _retainingPaths;
50 M.InstanceRepository _instances; 50 M.ObjectRepository _objects;
51 51
52 M.VMRef get vm => _vm; 52 M.VMRef get vm => _vm;
53 M.IsolateRef get isolate => _isolate; 53 M.IsolateRef get isolate => _isolate;
54 M.NotificationRepository get notifications => _notifications; 54 M.NotificationRepository get notifications => _notifications;
55 M.UnlinkedCall get unlinkedcall => _unlinkedcall; 55 M.UnlinkedCall get unlinkedcall => _unlinkedcall;
56 56
57 factory UnlinkedCallViewElement( 57 factory UnlinkedCallViewElement(
58 M.VM vm, 58 M.VM vm,
59 M.IsolateRef isolate, 59 M.IsolateRef isolate,
60 M.UnlinkedCall unlinkedcall, 60 M.UnlinkedCall unlinkedcall,
61 M.EventRepository events, 61 M.EventRepository events,
62 M.NotificationRepository notifications, 62 M.NotificationRepository notifications,
63 M.UnlinkedCallRepository unlinkedcalls, 63 M.UnlinkedCallRepository unlinkedcalls,
64 M.RetainedSizeRepository retainedSizes, 64 M.RetainedSizeRepository retainedSizes,
65 M.ReachableSizeRepository reachableSizes, 65 M.ReachableSizeRepository reachableSizes,
66 M.InboundReferencesRepository references, 66 M.InboundReferencesRepository references,
67 M.RetainingPathRepository retainingPaths, 67 M.RetainingPathRepository retainingPaths,
68 M.InstanceRepository instances, 68 M.ObjectRepository objects,
69 {RenderingQueue queue}) { 69 {RenderingQueue queue}) {
70 assert(vm != null); 70 assert(vm != null);
71 assert(isolate != null); 71 assert(isolate != null);
72 assert(events != null); 72 assert(events != null);
73 assert(notifications != null); 73 assert(notifications != null);
74 assert(unlinkedcall != null); 74 assert(unlinkedcall != null);
75 assert(unlinkedcalls != null); 75 assert(unlinkedcalls != null);
76 assert(retainedSizes != null); 76 assert(retainedSizes != null);
77 assert(reachableSizes != null); 77 assert(reachableSizes != null);
78 assert(references != null); 78 assert(references != null);
79 assert(retainingPaths != null); 79 assert(retainingPaths != null);
80 assert(instances != null); 80 assert(objects != null);
81 UnlinkedCallViewElement e = document.createElement(tag.name); 81 UnlinkedCallViewElement e = document.createElement(tag.name);
82 e._r = new RenderingScheduler(e, queue: queue); 82 e._r = new RenderingScheduler(e, queue: queue);
83 e._vm = vm; 83 e._vm = vm;
84 e._isolate = isolate; 84 e._isolate = isolate;
85 e._events = events; 85 e._events = events;
86 e._notifications = notifications; 86 e._notifications = notifications;
87 e._unlinkedcall = unlinkedcall; 87 e._unlinkedcall = unlinkedcall;
88 e._unlinkedcalls = unlinkedcalls; 88 e._unlinkedcalls = unlinkedcalls;
89 e._retainedSizes = retainedSizes; 89 e._retainedSizes = retainedSizes;
90 e._reachableSizes = reachableSizes; 90 e._reachableSizes = reachableSizes;
91 e._references = references; 91 e._references = references;
92 e._retainingPaths = retainingPaths; 92 e._retainingPaths = retainingPaths;
93 e._instances = instances; 93 e._objects = objects;
94 return e; 94 return e;
95 } 95 }
96 96
97 UnlinkedCallViewElement.created() : super.created(); 97 UnlinkedCallViewElement.created() : super.created();
98 98
99 @override 99 @override
100 attached() { 100 attached() {
101 super.attached(); 101 super.attached();
102 _r.enable(); 102 _r.enable();
103 } 103 }
(...skipping 20 matching lines...) Expand all
124 _r.dirty(); 124 _r.dirty();
125 }), 125 }),
126 new NavNotifyElement(_notifications, queue: _r.queue) 126 new NavNotifyElement(_notifications, queue: _r.queue)
127 ]), 127 ]),
128 new DivElement() 128 new DivElement()
129 ..classes = ['content-centered-big'] 129 ..classes = ['content-centered-big']
130 ..children = [ 130 ..children = [
131 new HeadingElement.h2()..text = 'UnlinkedCall', 131 new HeadingElement.h2()..text = 'UnlinkedCall',
132 new HRElement(), 132 new HRElement(),
133 new ObjectCommonElement(_isolate, _unlinkedcall, _retainedSizes, 133 new ObjectCommonElement(_isolate, _unlinkedcall, _retainedSizes,
134 _reachableSizes, _references, _retainingPaths, _instances, 134 _reachableSizes, _references, _retainingPaths, _objects,
135 queue: _r.queue), 135 queue: _r.queue),
136 new DivElement() 136 new DivElement()
137 ..classes = ['memberList'] 137 ..classes = ['memberList']
138 ..children = [ 138 ..children = [
139 new DivElement() 139 new DivElement()
140 ..classes = ['memberItem'] 140 ..classes = ['memberItem']
141 ..children = [ 141 ..children = [
142 new DivElement() 142 new DivElement()
143 ..classes = ['memberName'] 143 ..classes = ['memberName']
144 ..text = 'selector', 144 ..text = 'selector',
145 new DivElement() 145 new DivElement()
146 ..classes = ['memberName'] 146 ..classes = ['memberName']
147 ..text = _unlinkedcall.selector 147 ..text = _unlinkedcall.selector
148 ], 148 ],
149 new DivElement() 149 new DivElement()
150 ..classes = ['memberItem'] 150 ..classes = ['memberItem']
151 ..children = [ 151 ..children = [
152 new DivElement() 152 new DivElement()
153 ..classes = ['memberName'] 153 ..classes = ['memberName']
154 ..text = 'argumentsDescriptor', 154 ..text = 'argumentsDescriptor',
155 new DivElement() 155 new DivElement()
156 ..classes = ['memberName'] 156 ..classes = ['memberName']
157 ..children = [ 157 ..children = [
158 _unlinkedcall.argumentsDescriptor == null 158 _unlinkedcall.argumentsDescriptor == null
159 ? (new SpanElement()..text = '<none>') 159 ? (new SpanElement()..text = '<none>')
160 : anyRef(_isolate, _unlinkedcall.argumentsDescriptor, 160 : anyRef(_isolate, _unlinkedcall.argumentsDescriptor,
161 _instances, 161 _objects,
162 queue: _r.queue) 162 queue: _r.queue)
163 ] 163 ]
164 ] 164 ]
165 ], 165 ],
166 new HRElement(), 166 new HRElement(),
167 new ViewFooterElement(queue: _r.queue) 167 new ViewFooterElement(queue: _r.queue)
168 ] 168 ]
169 ]; 169 ];
170 } 170 }
171 } 171 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698