|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 #include "nsISupports.idl" |
|
6 |
|
7 %{C++ |
|
8 #define NS_TIMESERVICE_CID { 0x80d6f9cc, 0xf16d, 0x40c3, { 0xa5, 0x2e, 0xc4, 0xe6, 0x56, 0xe3, 0x65, 0xb4 } } |
|
9 #define TIMESERVICE_CONTRACTID "@mozilla.org/time/timeservice;1" |
|
10 %} |
|
11 |
|
12 [scriptable, builtinclass, uuid(1fc7fde2-0090-11e2-bdd6-0fea4b9f41f8)] |
|
13 interface nsITimeService : nsISupports |
|
14 { |
|
15 /* Set the system time. |
|
16 * |
|
17 * The |aTimeInMS| argument is the time in milliseconds since the epoch. |
|
18 */ |
|
19 void set(in int64_t aTimeInMS); |
|
20 }; |