| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright (c) 2014 The Chromium Authors. All rights reserved. | 3 Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 <link rel="import" href="/tracing/base/event.html"> |
| 7 <link rel="import" href="/tracing/base/event_target.html"> | 8 <link rel="import" href="/tracing/base/event_target.html"> |
| 8 <link rel="import" href="/tracing/base/event.html"> | |
| 9 <script> | 9 <script> |
| 10 'use strict'; | 10 'use strict'; |
| 11 | 11 |
| 12 tr.b.unittest.testSuite(function() { | 12 tr.b.unittest.testSuite(function() { |
| 13 test('eventTargetHelper', function() { | 13 test('eventTargetHelper', function() { |
| 14 var listenerCallCount = 0; | 14 var listenerCallCount = 0; |
| 15 function listener() { listenerCallCount++; } | 15 function listener() { listenerCallCount++; } |
| 16 | 16 |
| 17 var div = new tr.b.EventTarget(); | 17 var div = new tr.b.EventTarget(); |
| 18 tr.b.EventTargetHelper.decorate(div); | 18 tr.b.EventTargetHelper.decorate(div); |
| 19 | 19 |
| 20 assert.isFalse(div.hasEventListener('foo')); | 20 assert.isFalse(div.hasEventListener('foo')); |
| 21 | 21 |
| 22 div.addEventListener('foo', listener); | 22 div.addEventListener('foo', listener); |
| 23 assert.isTrue(div.hasEventListener('foo')); | 23 assert.isTrue(div.hasEventListener('foo')); |
| 24 | 24 |
| 25 tr.b.dispatchSimpleEvent(div, 'foo'); | 25 tr.b.dispatchSimpleEvent(div, 'foo'); |
| 26 assert.equal(listenerCallCount, 1); | 26 assert.equal(listenerCallCount, 1); |
| 27 | 27 |
| 28 div.removeEventListener('foo', listener); | 28 div.removeEventListener('foo', listener); |
| 29 | 29 |
| 30 tr.b.dispatchSimpleEvent(div, 'foo'); | 30 tr.b.dispatchSimpleEvent(div, 'foo'); |
| 31 assert.equal(listenerCallCount, 1); | 31 assert.equal(listenerCallCount, 1); |
| 32 | 32 |
| 33 assert.isFalse(div.hasEventListener('foo')); | 33 assert.isFalse(div.hasEventListener('foo')); |
| 34 }); | 34 }); |
| 35 }); | 35 }); |
| 36 </script> | 36 </script> |
| OLD | NEW |