summaryrefslogtreecommitdiffstats
path: root/content/browser/loader/resource_scheduler.h
diff options
context:
space:
mode:
authorkelvinp@chromium.org <kelvinp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-25 08:55:18 +0000
committerkelvinp@chromium.org <kelvinp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-25 08:55:18 +0000
commitf8881a71968e1b5f1af981a3196d43e25217c312 (patch)
tree467c6bb4f678c475365e0437acf91f7b6f251e73 /content/browser/loader/resource_scheduler.h
parent13d0975c431fe6b070c776e01bc2b651b291bcd6 (diff)
downloadchromium_src-f8881a71968e1b5f1af981a3196d43e25217c312.zip
chromium_src-f8881a71968e1b5f1af981a3196d43e25217c312.tar.gz
chromium_src-f8881a71968e1b5f1af981a3196d43e25217c312.tar.bz2
A simple implementation to augment JavaScript objects with events
For example, to create an alarm event for SmokeDetector function SmokeDetector() { this.defineEvents(['alarm']); }; base.augment(SmokeDetector, base.Events); To fire an event SmokeDetector.prototype.onCarbonMonoxideDetected = function () { var param = {} // optional parameters this.raiseEvent('alarm', param); } To listen to an event var smokeDetector = new SmokeDetector(); smokeDetector.addEventListener('alarm',listenerObj.someCallback,listenerObj); The code lives in (base.js), a module that contains JavaScript utility components and methods for the web app. Review URL: https://codereview.chromium.org/245923002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266164 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/loader/resource_scheduler.h')
0 files changed, 0 insertions, 0 deletions