Chromium Code Reviews| Index: ios/web/webui/resources/timer.js |
| diff --git a/ios/web/webui/resources/timer.js b/ios/web/webui/resources/timer.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..41e81fab570a4e88f171670f57a1822ea4892e8b |
| --- /dev/null |
| +++ b/ios/web/webui/resources/timer.js |
| @@ -0,0 +1,30 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +// Module "timer" |
| +// |
| +// This module provides basic setTimeout, setInterval support. The reason to |
| +// define this module to forward calls to setTimeout, setInterval exposed by |
| +// the browser. Mojo JS bindings are currently loaded using gin |
| +// and setTimeout, setInterval is not always available. When the Mojo JS |
|
Eugene But (OOO till 7-30)
2017/03/20 20:53:46
If this is a workaround, could you please add "TOD
wangjimmy
2017/03/21 16:53:37
Done.
|
| +// bindings move away from gin, this module could be removed. |
| + |
| +define("timer", [], function() { |
| + /** |
| + * Logs a message to the console. |
|
Eugene But (OOO till 7-30)
2017/03/20 20:53:46
Please update the comment to reflect what this fun
wangjimmy
2017/03/21 16:53:37
Done.
|
| + * @param {string} message to log. |
| + */ |
| + function createOneShot(delay, callback) { |
| + setTimeout(callback, delay); |
| + } |
| + |
| + function createRepeating(delay, callback) { |
|
Eugene But (OOO till 7-30)
2017/03/20 20:53:46
Please add a comment
wangjimmy
2017/03/21 16:53:37
Done.
|
| + setInterval(callback, delay); |
| + } |
| + |
| + var exports = {}; |
| + exports.createOneShot = createOneShot; |
| + exports.createRepeating = createRepeating; |
| + return exports; |
| +}); |