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

Side by Side Diff: runtime/bin/vmservice/client/lib/src/elements/nav_bar.dart

Issue 192443004: Complete the switch to ServiceObject (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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 | Annotate | Revision Log
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 nav_bar_element; 5 library nav_bar_element;
6 6
7 import 'dart:html'; 7 import 'dart:html';
8 import 'isolate_element.dart';
9 import 'observatory_element.dart'; 8 import 'observatory_element.dart';
10 import 'package:observatory/app.dart'; 9 import 'package:observatory/service.dart';
11 import 'package:polymer/polymer.dart'; 10 import 'package:polymer/polymer.dart';
12 11
13 12
14 @CustomTag('nav-bar') 13 @CustomTag('nav-bar')
15 class NavBarElement extends ObservatoryElement { 14 class NavBarElement extends ObservatoryElement {
16 NavBarElement.created() : super.created(); 15 NavBarElement.created() : super.created();
17 } 16 }
18 17
19 @CustomTag('nav-menu') 18 @CustomTag('nav-menu')
20 class NavMenuElement extends ObservatoryElement { 19 class NavMenuElement extends ObservatoryElement {
21 @published String link = '#'; 20 @published String link = '#';
22 @published String anchor = '---'; 21 @published String anchor = '---';
23 @published bool last = false; 22 @published bool last = false;
24 23
25 NavMenuElement.created() : super.created(); 24 NavMenuElement.created() : super.created();
26 } 25 }
27 26
28 @CustomTag('nav-menu-item') 27 @CustomTag('nav-menu-item')
29 class NavMenuItemElement extends ObservatoryElement { 28 class NavMenuItemElement extends ObservatoryElement {
30 @published String link = '#'; 29 @published String link = '#';
31 @published String anchor = '---'; 30 @published String anchor = '---';
32 31
33 NavMenuItemElement.created() : super.created(); 32 NavMenuItemElement.created() : super.created();
34 } 33 }
35 34
36 @CustomTag('nav-refresh') 35 @CustomTag('nav-refresh')
37 class NavRefreshElement extends ObservatoryElement { 36 class NavRefreshElement extends ObservatoryElement {
38 @published var callback; 37 @published var callback;
39 @published bool active = false; 38 @published bool active = false;
39 @published String label = 'Refresh';
40 40
41 NavRefreshElement.created() : super.created(); 41 NavRefreshElement.created() : super.created();
42 42
43 void buttonClick(Event e, var detail, Node target) { 43 void buttonClick(Event e, var detail, Node target) {
44 if (active) { 44 if (active) {
45 return; 45 return;
46 } 46 }
47 active = true; 47 active = true;
48 if (callback != null) { 48 if (callback != null) {
49 callback(refreshDone); 49 callback(refreshDone);
50 } 50 }
51 } 51 }
52 52
53 void refreshDone() { 53 void refreshDone() {
54 active = false; 54 active = false;
55 } 55 }
56 } 56 }
57 57
58 @CustomTag('top-nav-menu') 58 @CustomTag('top-nav-menu')
59 class TopNavMenuElement extends ObservatoryElement { 59 class TopNavMenuElement extends ObservatoryElement {
60 @published bool last = false; 60 @published bool last = false;
61 61
62 TopNavMenuElement.created() : super.created(); 62 TopNavMenuElement.created() : super.created();
63 } 63 }
64 64
65 @CustomTag('isolate-nav-menu') 65 @CustomTag('isolate-nav-menu')
66 class IsolateNavMenuElement extends IsolateElement { 66 class IsolateNavMenuElement extends ObservatoryElement {
67 @published bool last = false; 67 @published bool last = false;
68 @published Isolate isolate;
68 69
69 IsolateNavMenuElement.created() : super.created(); 70 IsolateNavMenuElement.created() : super.created();
70 } 71 }
71 72
72 @CustomTag('library-nav-menu') 73 @CustomTag('library-nav-menu')
73 class LibraryNavMenuElement extends IsolateElement { 74 class LibraryNavMenuElement extends ObservatoryElement {
74 @published Map library; 75 @published ServiceMap library;
75 @published bool last = false; 76 @published bool last = false;
76 77
77 LibraryNavMenuElement.created() : super.created(); 78 LibraryNavMenuElement.created() : super.created();
78 } 79 }
79 80
80 @CustomTag('class-nav-menu') 81 @CustomTag('class-nav-menu')
81 class ClassNavMenuElement extends IsolateElement { 82 class ClassNavMenuElement extends ObservatoryElement {
82 @published Map cls; 83 @published ServiceMap cls;
83 @published bool last = false; 84 @published bool last = false;
84 85
85 ClassNavMenuElement.created() : super.created(); 86 ClassNavMenuElement.created() : super.created();
86 } 87 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698