| Index: chrome/test/data/third_party/spaceport/js/util/timeout.js
|
| diff --git a/chrome/test/data/third_party/spaceport/js/util/timeout.js b/chrome/test/data/third_party/spaceport/js/util/timeout.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9385a69c008f72d7713e06d1fe12000d323f3162
|
| --- /dev/null
|
| +++ b/chrome/test/data/third_party/spaceport/js/util/timeout.js
|
| @@ -0,0 +1,14 @@
|
| +define([ 'util/ensureCallback' ], function (ensureCallback) {
|
| + return function timeout(duration, fn, callback) {
|
| + callback = ensureCallback(callback);
|
| +
|
| + var id = setTimeout(function () {
|
| + callback(new Error('Operation timed out'));
|
| + }, duration);
|
| +
|
| + fn(function () {
|
| + clearTimeout(id);
|
| + callback.apply(this, arguments);
|
| + });
|
| + };
|
| +});
|
|
|