|
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 file, |
|
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 #include "domstubs.idl" |
|
6 |
|
7 [scriptable, uuid(832e692c-c4a6-11e2-8fd1-dce678957a39)] |
|
8 interface nsIReflowObserver : nsISupports |
|
9 { |
|
10 /** |
|
11 * Called when an uninterruptible reflow has occurred. |
|
12 * |
|
13 * @param start timestamp when reflow ended, in milliseconds since |
|
14 * navigationStart (accurate to 1/1000 of a ms) |
|
15 * @param end timestamp when reflow ended, in milliseconds since |
|
16 * navigationStart (accurate to 1/1000 of a ms) |
|
17 */ |
|
18 void reflow(in DOMHighResTimeStamp start, |
|
19 in DOMHighResTimeStamp end); |
|
20 |
|
21 /** |
|
22 * Called when an interruptible reflow has occurred. |
|
23 * |
|
24 * @param start timestamp when reflow ended, in milliseconds since |
|
25 * navigationStart (accurate to 1/1000 of a ms) |
|
26 * @param end timestamp when reflow ended, in milliseconds since |
|
27 * navigationStart (accurate to 1/1000 of a ms) |
|
28 */ |
|
29 void reflowInterruptible(in DOMHighResTimeStamp start, |
|
30 in DOMHighResTimeStamp end); |
|
31 }; |