diff options
author | kelvinp@chromium.org <kelvinp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-14 03:09:01 +0000 |
---|---|---|
committer | kelvinp@chromium.org <kelvinp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-14 03:09:01 +0000 |
commit | e1680707bafc50eb8b878a13c3986cf214d1bcaf (patch) | |
tree | 41adc58e6df9e37f68595f728c660f00d021783f /remoting/webapp/base.js | |
parent | 257e96800fc2046f6a50b6af4b2677bdc2da5a9e (diff) | |
download | chromium_src-e1680707bafc50eb8b878a13c3986cf214d1bcaf.zip chromium_src-e1680707bafc50eb8b878a13c3986cf214d1bcaf.tar.gz chromium_src-e1680707bafc50eb8b878a13c3986cf214d1bcaf.tar.bz2 |
Cancel PIN browser test
Update PIN browser test
Invalid PIN browser test
Review URL: https://codereview.chromium.org/273753002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270317 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/webapp/base.js')
-rw-r--r-- | remoting/webapp/base.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/remoting/webapp/base.js b/remoting/webapp/base.js index f010d73..88c3faa 100644 --- a/remoting/webapp/base.js +++ b/remoting/webapp/base.js @@ -12,7 +12,7 @@ 'use strict'; var base = {}; -base.debug = function () {}; +base.debug = function() {}; /** * Whether to break in debugger and alert when an assertion fails. @@ -104,7 +104,7 @@ base.doNothing = function() {}; * @param {!Object} dict * @return {Array} */ -base.values = function (dict) { +base.values = function(dict) { return Object.keys(dict).map( /** @param {string} key */ function(key) { @@ -112,6 +112,20 @@ base.values = function (dict) { }); }; +base.Promise = function() {}; + +/** + * @param {number} delay + * @return {Promise} a Promise that will be fulfilled after |delay| ms. + */ +base.Promise.sleep = function(delay) { + return new Promise( + /** @param {function():void} fulfill */ + function(fulfill) { + window.setTimeout(fulfill, delay); + }); +}; + /** * A mixin for classes with events. * |