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. | |
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 | |
33 interface Events { | |
Mihai Parparita -not on Chrome
2012/08/13 23:55:07
Remove events from the IDL, since they're not impl
| |
34 // Fired when CPU info is updated. Default update interval is 1 seconds. | |
35 // |info| : Contains the changed information of Cpu core. | |
36 static void onUpdated(ChangeInfo info); | |
37 }; | |
38 }; | |
OLD | NEW |