Source code

Revision control

Other Tools

/* 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 */
enum DebuggerNotificationType {
// DebuggerNotification
// CallbackDebuggerNotification
// EventCallbackDebuggerNotification
[ChromeOnly, Exposed=Window]
interface DebuggerNotification {
readonly attribute DebuggerNotificationType type;
// The global object that has triggered the notification.
readonly attribute object global;
// For DOM events, we send notifications just before, and just after the
// event handler has been dispatched so that listeners
enum CallbackDebuggerNotificationPhase {
// A base notification type for notifications that are dispatched as pairs with
// a before and after notification.
[ChromeOnly, Exposed=Window]
interface CallbackDebuggerNotification : DebuggerNotification {
readonly attribute CallbackDebuggerNotificationPhase phase;
enum EventCallbackDebuggerNotificationType {
// A notification that about the engine calling a DOM event handler.
[ChromeOnly, Exposed=Window]
interface EventCallbackDebuggerNotification : CallbackDebuggerNotification {
readonly attribute Event event;
readonly attribute EventCallbackDebuggerNotificationType targetType;