OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2012 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 // File-level comment to appease parser. Eventually this will not be necessary. | |
6 namespace experimental.systeminfo.cpu { | |
7 | |
8 dictionary CpuCoreInfo { | |
9 // Indicates the load of CPU core, as a number between 0 and 100 | |
Mihai Parparita -not on Chrome
2012/08/10 20:24:56
Nit: comments end with a period (applies to the wh
Hongbo Min
2012/08/12 14:22:44
Done.
| |
10 long load; | |
11 }; | |
12 | |
13 dictionary CpuInfo { | |
14 // The array of the CPU processors in the system | |
15 CpuCoreInfo[] cores; | |
16 }; | |
17 | |
18 dictionary ChangeInfo { | |
19 // The index of CPU core on which the load has been changed | |
20 long index; | |
21 // The changed load | |
22 long load; | |
23 }; | |
24 | |
25 callback CpuInfoCallback = void (CpuInfo prop); | |
26 callback CpuUpdateCallback = void (ChangeInfo info); | |
27 | |
28 interface Functions { | |
29 // Get CPU property | |
30 static void get(CpuInfoCallback callback); | |
31 | |
32 // Set the update interval, in seconds | |
33 static void setUpdateInterval(long interval); | |
34 }; | |
35 | |
36 interface Events { | |
37 // Fired when CPU info is updated. Default update interval is 1 seconds | |
38 // |info| : Contains the changed information of Cpu core | |
39 static void onUpdated(ChangeInfo info); | |
40 }; | |
41 }; | |
OLD | NEW |