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

Side by Side Diff: sky/framework/fn.dart

Issue 1019023003: Improve Material ink effects (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library fn; 5 library fn;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection'; 8 import 'dart:collection';
9 import 'dart:sky' as sky; 9 import 'dart:sky' as sky;
10 import 'reflect.dart' as reflect; 10 import 'reflect.dart' as reflect;
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 168
169 static final Set<String> _registeredEvents = new HashSet<String>(); 169 static final Set<String> _registeredEvents = new HashSet<String>();
170 170
171 static Map<String, sky.EventListener> _createListeners({ 171 static Map<String, sky.EventListener> _createListeners({
172 EventListener onWheel, 172 EventListener onWheel,
173 GestureEventListener onGestureFlingCancel, 173 GestureEventListener onGestureFlingCancel,
174 GestureEventListener onGestureFlingStart, 174 GestureEventListener onGestureFlingStart,
175 GestureEventListener onGestureScrollStart, 175 GestureEventListener onGestureScrollStart,
176 GestureEventListener onGestureScrollUpdate, 176 GestureEventListener onGestureScrollUpdate,
177 GestureEventListener onGestureTap, 177 GestureEventListener onGestureTap,
178 GestureEventListener onGestureTapDown,
178 PointerEventListener onPointerCancel, 179 PointerEventListener onPointerCancel,
179 PointerEventListener onPointerDown, 180 PointerEventListener onPointerDown,
180 PointerEventListener onPointerMove, 181 PointerEventListener onPointerMove,
181 PointerEventListener onPointerUp, 182 PointerEventListener onPointerUp,
182 Map<String, sky.EventListener> custom 183 Map<String, sky.EventListener> custom
183 }) { 184 }) {
184 var listeners = custom != null ? 185 var listeners = custom != null ?
185 new HashMap<String, sky.EventListener>.from(custom) : 186 new HashMap<String, sky.EventListener>.from(custom) :
186 new HashMap<String, sky.EventListener>(); 187 new HashMap<String, sky.EventListener>();
187 188
188 if (onWheel != null) 189 if (onWheel != null)
189 listeners['wheel'] = onWheel; 190 listeners['wheel'] = onWheel;
190 if (onGestureFlingCancel != null) 191 if (onGestureFlingCancel != null)
191 listeners['gestureflingcancel'] = onGestureFlingCancel; 192 listeners['gestureflingcancel'] = onGestureFlingCancel;
192 if (onGestureFlingStart != null) 193 if (onGestureFlingStart != null)
193 listeners['gestureflingstart'] = onGestureFlingStart; 194 listeners['gestureflingstart'] = onGestureFlingStart;
194 if (onGestureScrollStart != null) 195 if (onGestureScrollStart != null)
195 listeners['gesturescrollstart'] = onGestureScrollStart; 196 listeners['gesturescrollstart'] = onGestureScrollStart;
196 if (onGestureScrollUpdate != null) 197 if (onGestureScrollUpdate != null)
197 listeners['gesturescrollupdate'] = onGestureScrollUpdate; 198 listeners['gesturescrollupdate'] = onGestureScrollUpdate;
198 if (onGestureTap != null) 199 if (onGestureTap != null)
199 listeners['gesturetap'] = onGestureTap; 200 listeners['gesturetap'] = onGestureTap;
201 if (onGestureTapDown != null)
202 listeners['gesturetapdown'] = onGestureTapDown;
200 if (onPointerCancel != null) 203 if (onPointerCancel != null)
201 listeners['pointercancel'] = onPointerCancel; 204 listeners['pointercancel'] = onPointerCancel;
202 if (onPointerDown != null) 205 if (onPointerDown != null)
203 listeners['pointerdown'] = onPointerDown; 206 listeners['pointerdown'] = onPointerDown;
204 if (onPointerMove != null) 207 if (onPointerMove != null)
205 listeners['pointermove'] = onPointerMove; 208 listeners['pointermove'] = onPointerMove;
206 if (onPointerUp != null) 209 if (onPointerUp != null)
207 listeners['pointerup'] = onPointerUp; 210 listeners['pointerup'] = onPointerUp;
208 211
209 return listeners; 212 return listeners;
210 } 213 }
211 214
212 EventTarget(Node content, { 215 EventTarget(Node content, {
213 EventListener onWheel, 216 EventListener onWheel,
214 GestureEventListener onGestureFlingCancel, 217 GestureEventListener onGestureFlingCancel,
215 GestureEventListener onGestureFlingStart, 218 GestureEventListener onGestureFlingStart,
216 GestureEventListener onGestureScrollStart, 219 GestureEventListener onGestureScrollStart,
217 GestureEventListener onGestureScrollUpdate, 220 GestureEventListener onGestureScrollUpdate,
218 GestureEventListener onGestureTap, 221 GestureEventListener onGestureTap,
222 GestureEventListener onGestureTapDown,
219 PointerEventListener onPointerCancel, 223 PointerEventListener onPointerCancel,
220 PointerEventListener onPointerDown, 224 PointerEventListener onPointerDown,
221 PointerEventListener onPointerMove, 225 PointerEventListener onPointerMove,
222 PointerEventListener onPointerUp, 226 PointerEventListener onPointerUp,
223 Map<String, sky.EventListener> custom 227 Map<String, sky.EventListener> custom
224 }) : this.content = content, 228 }) : this.content = content,
225 listeners = _createListeners( 229 listeners = _createListeners(
226 onWheel: onWheel, 230 onWheel: onWheel,
227 onGestureFlingCancel: onGestureFlingCancel, 231 onGestureFlingCancel: onGestureFlingCancel,
228 onGestureFlingStart: onGestureFlingStart, 232 onGestureFlingStart: onGestureFlingStart,
229 onGestureScrollUpdate: onGestureScrollUpdate, 233 onGestureScrollUpdate: onGestureScrollUpdate,
230 onGestureScrollStart: onGestureScrollStart, 234 onGestureScrollStart: onGestureScrollStart,
231 onGestureTap: onGestureTap, 235 onGestureTap: onGestureTap,
236 onGestureTapDown: onGestureTapDown,
232 onPointerCancel: onPointerCancel, 237 onPointerCancel: onPointerCancel,
233 onPointerDown: onPointerDown, 238 onPointerDown: onPointerDown,
234 onPointerMove: onPointerMove, 239 onPointerMove: onPointerMove,
235 onPointerUp: onPointerUp, 240 onPointerUp: onPointerUp,
236 custom: custom 241 custom: custom
237 ), 242 ),
238 super(key: content._key); 243 super(key: content._key);
239 244
240 void _handleEvent(sky.Event e) { 245 void _handleEvent(sky.Event e) {
241 sky.EventListener listener = listeners[e.type]; 246 sky.EventListener listener = listeners[e.type];
(...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after
762 767
763 _sync(null, _host, null); 768 _sync(null, _host, null);
764 assert(_root is sky.Node); 769 assert(_root is sky.Node);
765 770
766 sw.stop(); 771 sw.stop();
767 if (_shouldLogRenderDuration) 772 if (_shouldLogRenderDuration)
768 print("Initial build: ${sw.elapsedMicroseconds} microseconds"); 773 print("Initial build: ${sw.elapsedMicroseconds} microseconds");
769 }); 774 });
770 } 775 }
771 } 776 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698