blob: 3c0b0efbabbc13ba4b11ea757358d5d0f18c60d2 [file] [log] [blame]
// Copyright (c) 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/** @enum {symbol} */
export const Events = {
AppendedToURL: Symbol('appendedToURL'),
CanceledSaveURL: Symbol('canceledSaveURL'),
ContextMenuCleared: Symbol('contextMenuCleared'),
ContextMenuItemSelected: Symbol('contextMenuItemSelected'),
DeviceCountUpdated: Symbol('deviceCountUpdated'),
DevicesDiscoveryConfigChanged: Symbol('devicesDiscoveryConfigChanged'),
DevicesPortForwardingStatusChanged: Symbol('devicesPortForwardingStatusChanged'),
DevicesUpdated: Symbol('devicesUpdated'),
DispatchMessage: Symbol('dispatchMessage'),
DispatchMessageChunk: Symbol('dispatchMessageChunk'),
EnterInspectElementMode: Symbol('enterInspectElementMode'),
EyeDropperPickedColor: Symbol('eyeDropperPickedColor'),
FileSystemsLoaded: Symbol('fileSystemsLoaded'),
FileSystemRemoved: Symbol('fileSystemRemoved'),
FileSystemAdded: Symbol('fileSystemAdded'),
FileSystemFilesChangedAddedRemoved: Symbol('FileSystemFilesChangedAddedRemoved'),
IndexingTotalWorkCalculated: Symbol('indexingTotalWorkCalculated'),
IndexingWorked: Symbol('indexingWorked'),
IndexingDone: Symbol('indexingDone'),
KeyEventUnhandled: Symbol('keyEventUnhandled'),
ReattachMainTarget: Symbol('reattachMainTarget'),
ReloadInspectedPage: Symbol('reloadInspectedPage'),
RevealSourceLine: Symbol('revealSourceLine'),
SavedURL: Symbol('savedURL'),
SearchCompleted: Symbol('searchCompleted'),
SetInspectedTabId: Symbol('setInspectedTabId'),
SetUseSoftMenu: Symbol('setUseSoftMenu'),
ShowPanel: Symbol('showPanel')
};
export const EventDescriptors = [
[Events.AppendedToURL, 'appendedToURL', ['url']],
[Events.CanceledSaveURL, 'canceledSaveURL', ['url']],
[Events.ContextMenuCleared, 'contextMenuCleared', []],
[Events.ContextMenuItemSelected, 'contextMenuItemSelected', ['id']],
[Events.DeviceCountUpdated, 'deviceCountUpdated', ['count']],
[Events.DevicesDiscoveryConfigChanged, 'devicesDiscoveryConfigChanged', ['config']],
[Events.DevicesPortForwardingStatusChanged, 'devicesPortForwardingStatusChanged', ['status']],
[Events.DevicesUpdated, 'devicesUpdated', ['devices']],
[Events.DispatchMessage, 'dispatchMessage', ['messageObject']],
[Events.DispatchMessageChunk, 'dispatchMessageChunk', ['messageChunk', 'messageSize']],
[Events.EnterInspectElementMode, 'enterInspectElementMode', []],
[Events.EyeDropperPickedColor, 'eyeDropperPickedColor', ['color']],
[Events.FileSystemsLoaded, 'fileSystemsLoaded', ['fileSystems']],
[Events.FileSystemRemoved, 'fileSystemRemoved', ['fileSystemPath']],
[Events.FileSystemAdded, 'fileSystemAdded', ['errorMessage', 'fileSystem']],
[Events.FileSystemFilesChangedAddedRemoved, 'fileSystemFilesChangedAddedRemoved', ['changed', 'added', 'removed']],
[Events.IndexingTotalWorkCalculated, 'indexingTotalWorkCalculated', ['requestId', 'fileSystemPath', 'totalWork']],
[Events.IndexingWorked, 'indexingWorked', ['requestId', 'fileSystemPath', 'worked']],
[Events.IndexingDone, 'indexingDone', ['requestId', 'fileSystemPath']],
[Events.KeyEventUnhandled, 'keyEventUnhandled', ['event']],
[Events.ReattachMainTarget, 'reattachMainTarget', []],
[Events.ReloadInspectedPage, 'reloadInspectedPage', ['hard']],
[Events.RevealSourceLine, 'revealSourceLine', ['url', 'lineNumber', 'columnNumber']],
[Events.SavedURL, 'savedURL', ['url', 'fileSystemPath']],
[Events.SearchCompleted, 'searchCompleted', ['requestId', 'fileSystemPath', 'files']],
[Events.SetInspectedTabId, 'setInspectedTabId', ['tabId']],
[Events.SetUseSoftMenu, 'setUseSoftMenu', ['useSoftMenu']],
[Events.ShowPanel, 'showPanel', ['panelName']]
];
/* Legacy exported object */
self.Host = self.Host || {};
/* Legacy exported object */
Host = Host || {};
Host.InspectorFrontendHostAPI = {};
Host.InspectorFrontendHostAPI.Events = Events;
Host.InspectorFrontendHostAPI.EventDescriptors = EventDescriptors;