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

Unified Diff: samples/third_party/todomvc_performance/js_todomvc/elements/td-input.html

Issue 204733004: Added TodoMVC startup benchmarks. (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 side-by-side diff with in-line comments
Download patch
Index: samples/third_party/todomvc_performance/js_todomvc/elements/td-input.html
diff --git a/samples/third_party/todomvc_performance/js_todomvc/elements/td-input.html b/samples/third_party/todomvc_performance/js_todomvc/elements/td-input.html
new file mode 100755
index 0000000000000000000000000000000000000000..5679be12eaeb973a7535b1cfecf37110131dc82b
--- /dev/null
+++ b/samples/third_party/todomvc_performance/js_todomvc/elements/td-input.html
@@ -0,0 +1,24 @@
+<link rel="import" href="../components/polymer/polymer.html">
+
+<polymer-element name="td-input" extends="input" on-keyup="{{keyupAction}}" on-keypress="{{keypressAction}}">
+ <script>
+ (function() {
+ var ENTER_KEY = 13;
+ var ESC_KEY = 27;
+ Polymer('td-input', {
+ keypressAction: function(e, detail, sender) {
+ // Listen for enter on keypress but esc on keyup, because
+ // IE doesn't fire keyup for enter.
+ if (e.keyCode === ENTER_KEY) {
+ this.fire('td-input-commit');
+ }
+ },
+ keyupAction: function(e, detail, sender) {
+ if (e.keyCode === ESC_KEY) {
+ this.fire('td-input-cancel');
+ }
+ }
+ });
+ })();
+ </script>
+</polymer-element>

Powered by Google App Engine
This is Rietveld 408576698