dom/webidl/ProfileTimelineMarker.webidl
author Jordan Santell <jsantell@mozilla.com>
Mon, 18 May 2015 16:03:04 -0700
changeset 262380 668917d1cb31732393efab01fa2583a315c81276
parent 262095 641fcb51bd9a8bcb28ce4016b9c6ab4839c62087
child 262404 98b12f19c7b3a1ff214bc881dc19c72fff86caf0
permissions -rw-r--r--
Bug 1164338 - Move styles markers to be generated in DoProcessRestyles rather than when the Flush_Style queue is flushed. r=smaug,heycam, a=sledru

/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/.
 */

dictionary ProfileTimelineLayerRect {
  long x = 0;
  long y = 0;
  long width = 0;
  long height = 0;
};

dictionary ProfileTimelineMarker {
  DOMString name = "";
  DOMHighResTimeStamp start = 0;
  DOMHighResTimeStamp end = 0;
  object? stack = null;
  /* For ConsoleTime, Timestamp and Javascript markers.  */
  DOMString causeName;
  /* For ConsoleTime markers.  */
  object? endStack = null;
  /* For DOMEvent markers.  */
  DOMString type;
  unsigned short eventPhase;
  /* For Paint markers.  */
  sequence<ProfileTimelineLayerRect> rectangles;
  /* For Style markers. */
  DOMString restyleHint;
};