OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 // require cr.js | |
6 // require cr/event_target.js | |
7 // require cr/util.js | |
8 | |
9 cr.define('cr.quota', function() { | |
10 'use strict'; | |
11 return { | |
12 onAvailableSpaceUpdated: new cr.EventTarget(), | |
13 onGlobalDataUpdated: new cr.EventTarget(), | |
14 onHostDataUpdated: new cr.EventTarget(), | |
15 onOriginDataUpdated: new cr.EventTarget(), | |
16 onStatisticsUpdated: new cr.EventTarget(), | |
17 | |
18 triggar: function() { | |
Evan Stade
2011/06/01 00:48:25
trigger?
tzik
2011/06/03 16:13:47
I couldn't make good name for it.
I just renamed i
| |
19 chrome.send('requestData'); | |
20 }, | |
21 | |
22 // Chrome Message Handler | |
Evan Stade
2011/06/01 00:48:25
why are you doing this instead of making the webui
tzik
2011/06/03 16:13:47
I think, this style makes the page more extendable
| |
23 messageHandler_: function(message, detail) { | |
24 var target = null; | |
25 switch (message) { | |
26 case 'AvailableSpaceUpdated': | |
27 target = cr.quota.onAvailableSpaceUpdated; | |
28 break; | |
29 case 'GlobalDataUpdated': | |
30 target = cr.quota.onGlobalDataUpdated; | |
31 break; | |
32 case 'HostDataUpdated': | |
33 target = cr.quota.onHostDataUpdated; | |
34 break; | |
35 case 'OriginDataUpdated': | |
36 target = cr.quota.onOriginDataUpdated; | |
37 break; | |
38 case 'StatisticsUpdated': | |
39 target = cr.quota.onStatisticsUpdated; | |
40 break; | |
41 default: | |
42 console.log('Unknown Message'); | |
43 break; | |
44 } | |
45 var event = cr.doc.createEvent('CustomEvent'); | |
46 if (target) { | |
47 event.initCustomEvent('update', false, false, detail); | |
48 target.dispatchEvent(event); | |
49 } | |
50 } | |
51 }; | |
52 }); | |
OLD | NEW |