nsIReflowObserver.idl (1210B)
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 };