mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 17:25:36 +00:00
57172ba5b4
--HG-- rename : devtools/client/performance/test/browser_perf-categories-js-calltree.js => devtools/client/performance/test/browser_perf-calltree-js-categories.js rename : devtools/client/performance/test/browser_perf-columns-js-calltree.js => devtools/client/performance/test/browser_perf-calltree-js-columns.js rename : devtools/client/performance/test/browser_perf-events-calltree.js => devtools/client/performance/test/browser_perf-calltree-js-events.js rename : devtools/client/performance/test/browser_perf-columns-memory-calltree.js => devtools/client/performance/test/browser_perf-calltree-memory-columns.js rename : devtools/client/performance/test/browser_perf-details-01.js => devtools/client/performance/test/browser_perf-details-01-toggle.js rename : devtools/client/performance/test/browser_perf-details-02.js => devtools/client/performance/test/browser_perf-details-02-utility-fun.js rename : devtools/client/performance/test/browser_perf-details-03.js => devtools/client/performance/test/browser_perf-details-03-without-allocations.js rename : devtools/client/performance/test/browser_perf-details-04.js => devtools/client/performance/test/browser_perf-details-04-toolbar-buttons.js rename : devtools/client/performance/test/browser_perf-details-05.js => devtools/client/performance/test/browser_perf-details-05-preserve-view.js rename : devtools/client/performance/test/browser_perf-details-07.js => devtools/client/performance/test/browser_perf-details-06-rerender-on-selection.js rename : devtools/client/performance/test/browser_perf-details-waterfall-render.js => devtools/client/performance/test/browser_perf-details-render-00-waterfall.js rename : devtools/client/performance/test/browser_perf-details-calltree-render.js => devtools/client/performance/test/browser_perf-details-render-01-js-calltree.js rename : devtools/client/performance/test/browser_perf-details-flamegraph-render.js => devtools/client/performance/test/browser_perf-details-render-02-js-flamegraph.js rename : devtools/client/performance/test/browser_perf-details-memory-calltree-render.js => devtools/client/performance/test/browser_perf-details-render-03-memory-calltree.js rename : devtools/client/performance/test/browser_perf-details-memory-flamegraph-render.js => devtools/client/performance/test/browser_perf-details-render-04-memory-flamegraph.js rename : devtools/client/performance/test/browser_perf-markers-docload.js => devtools/client/performance/test/browser_perf-docload.js rename : devtools/client/performance/test/browser_perf-details-waterfall-gc-snap.js => devtools/client/performance/test/browser_perf-gc-snap.js rename : devtools/client/performance/test/browser_perf-marker-details-01.js => devtools/client/performance/test/browser_perf-marker-details.js rename : devtools/client/performance/test/browser_perf-options-01.js => devtools/client/performance/test/browser_perf-options-01-toggle-throw.js rename : devtools/client/performance/test/browser_perf-options-02.js => devtools/client/performance/test/browser_perf-options-02-toggle-throw-alt.js rename : devtools/client/performance/test/browser_perf-options-03.js => devtools/client/performance/test/browser_perf-options-03-toggle-meta.js rename : devtools/client/performance/test/browser_perf-options-enable-framerate.js => devtools/client/performance/test/browser_perf-options-enable-framerate-01.js rename : devtools/client/performance/test/browser_perf-options-allocations.js => devtools/client/performance/test/browser_perf-options-propagate-allocations.js rename : devtools/client/performance/test/browser_perf-options-profiler.js => devtools/client/performance/test/browser_perf-options-propagate-profiler.js rename : devtools/client/performance/test/browser_perf-clear-01.js => devtools/client/performance/test/browser_perf-recordings-clear-01.js rename : devtools/client/performance/test/browser_perf-clear-02.js => devtools/client/performance/test/browser_perf-recordings-clear-02.js rename : devtools/client/performance/test/browser_perf-theme-toggle-01.js => devtools/client/performance/test/browser_perf-theme-toggle.js rename : devtools/client/performance/test/browser_profiler_tree-abstract-01.js => devtools/client/performance/test/browser_perf-tree-abstract-01.js rename : devtools/client/performance/test/browser_profiler_tree-abstract-02.js => devtools/client/performance/test/browser_perf-tree-abstract-02.js rename : devtools/client/performance/test/browser_profiler_tree-abstract-03.js => devtools/client/performance/test/browser_perf-tree-abstract-03.js rename : devtools/client/performance/test/browser_profiler_tree-abstract-04.js => devtools/client/performance/test/browser_perf-tree-abstract-04.js rename : devtools/client/performance/test/browser_profiler_tree-view-01.js => devtools/client/performance/test/browser_perf-tree-view-01.js rename : devtools/client/performance/test/browser_profiler_tree-view-02.js => devtools/client/performance/test/browser_perf-tree-view-02.js rename : devtools/client/performance/test/browser_profiler_tree-view-03.js => devtools/client/performance/test/browser_perf-tree-view-03.js rename : devtools/client/performance/test/browser_profiler_tree-view-04.js => devtools/client/performance/test/browser_perf-tree-view-04.js rename : devtools/client/performance/test/browser_profiler_tree-view-05.js => devtools/client/performance/test/browser_perf-tree-view-05.js rename : devtools/client/performance/test/browser_profiler_tree-view-06.js => devtools/client/performance/test/browser_perf-tree-view-06.js rename : devtools/client/performance/test/browser_profiler_tree-view-07.js => devtools/client/performance/test/browser_perf-tree-view-07.js rename : devtools/client/performance/test/browser_profiler_tree-view-08.js => devtools/client/performance/test/browser_perf-tree-view-08.js rename : devtools/client/performance/test/browser_profiler_tree-view-09.js => devtools/client/performance/test/browser_perf-tree-view-09.js rename : devtools/client/performance/test/browser_profiler_tree-view-10.js => devtools/client/performance/test/browser_perf-tree-view-10.js rename : devtools/client/performance/test/browser_profiler_tree-view-11.js => devtools/client/performance/test/browser_perf-tree-view-11.js rename : devtools/shared/performance/process-communication.js => devtools/client/performance/test/helpers/profiler-mm-utils.js
109 lines
4.6 KiB
JavaScript
109 lines
4.6 KiB
JavaScript
/* 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/. */
|
|
"use strict";
|
|
|
|
const ControllerEvents = {
|
|
// Fired when a performance pref changes (either because the user changed it
|
|
// via the tool's UI, by changing something about:config or programatically).
|
|
PREF_CHANGED: "Performance:PrefChanged",
|
|
|
|
// Fired when the devtools theme changes.
|
|
THEME_CHANGED: "Performance:ThemeChanged",
|
|
|
|
// When a new recording model is received by the controller.
|
|
RECORDING_ADDED: "Performance:RecordingAdded",
|
|
|
|
// When a recording model gets removed from the controller.
|
|
RECORDING_DELETED: "Performance:RecordingDeleted",
|
|
|
|
// When a recording model becomes "started", "stopping" or "stopped".
|
|
RECORDING_STATE_CHANGE: "Performance:RecordingStateChange",
|
|
|
|
// When a recording is offering information on the profiler's circular buffer.
|
|
RECORDING_PROFILER_STATUS_UPDATE: "Performance:RecordingProfilerStatusUpdate",
|
|
|
|
// When a recording model becomes marked as selected.
|
|
RECORDING_SELECTED: "Performance:RecordingSelected",
|
|
|
|
// When starting a recording is attempted and fails because the backend
|
|
// does not permit it at this time.
|
|
BACKEND_FAILED_AFTER_RECORDING_START: "Performance:BackendFailedRecordingStart",
|
|
|
|
// When a recording is started and the backend has started working.
|
|
BACKEND_READY_AFTER_RECORDING_START: "Performance:BackendReadyRecordingStart",
|
|
|
|
// When a recording is stopped and the backend has finished cleaning up.
|
|
BACKEND_READY_AFTER_RECORDING_STOP: "Performance:BackendReadyRecordingStop",
|
|
|
|
// When a recording is exported.
|
|
RECORDING_EXPORTED: "Performance:RecordingExported",
|
|
|
|
// When a recording is imported.
|
|
RECORDING_IMPORTED: "Performance:RecordingImported",
|
|
|
|
// When a source is shown in the JavaScript Debugger at a specific location.
|
|
SOURCE_SHOWN_IN_JS_DEBUGGER: "Performance:UI:SourceShownInJsDebugger",
|
|
SOURCE_NOT_FOUND_IN_JS_DEBUGGER: "Performance:UI:SourceNotFoundInJsDebugger",
|
|
|
|
// Fired by the PerformanceController when `populateWithRecordings` is finished.
|
|
RECORDINGS_SEEDED: "Performance:RecordingsSeeded",
|
|
};
|
|
|
|
const ViewEvents = {
|
|
// Emitted by the `ToolbarView` when a preference changes.
|
|
UI_PREF_CHANGED: "Performance:UI:PrefChanged",
|
|
|
|
// When the state (display mode) changes, for example when switching between
|
|
// "empty", "recording" or "recorded". This causes certain parts of the UI
|
|
// to be hidden or visible.
|
|
UI_STATE_CHANGED: "Performance:UI:StateChanged",
|
|
|
|
// Emitted by the `PerformanceView` on clear button click.
|
|
UI_CLEAR_RECORDINGS: "Performance:UI:ClearRecordings",
|
|
|
|
// Emitted by the `PerformanceView` on record button click.
|
|
UI_START_RECORDING: "Performance:UI:StartRecording",
|
|
UI_STOP_RECORDING: "Performance:UI:StopRecording",
|
|
|
|
// Emitted by the `PerformanceView` on import/export button click.
|
|
UI_IMPORT_RECORDING: "Performance:UI:ImportRecording",
|
|
UI_EXPORT_RECORDING: "Performance:UI:ExportRecording",
|
|
|
|
// Emitted by the `PerformanceView` when the profiler's circular buffer
|
|
// status has been rendered.
|
|
UI_RECORDING_PROFILER_STATUS_RENDERED: "Performance:UI:RecordingProfilerStatusRendered",
|
|
|
|
// When a recording is selected in the UI.
|
|
UI_RECORDING_SELECTED: "Performance:UI:RecordingSelected",
|
|
|
|
// Emitted by the `DetailsView` when a subview is selected
|
|
UI_DETAILS_VIEW_SELECTED: "Performance:UI:DetailsViewSelected",
|
|
|
|
// Emitted by the `OverviewView` after something has been rendered.
|
|
UI_OVERVIEW_RENDERED: "Performance:UI:OverviewRendered",
|
|
UI_MARKERS_GRAPH_RENDERED: "Performance:UI:OverviewMarkersRendered",
|
|
UI_MEMORY_GRAPH_RENDERED: "Performance:UI:OverviewMemoryRendered",
|
|
UI_FRAMERATE_GRAPH_RENDERED: "Performance:UI:OverviewFramerateRendered",
|
|
|
|
// Emitted by the `OverviewView` when a range has been selected in the graphs.
|
|
UI_OVERVIEW_RANGE_SELECTED: "Performance:UI:OverviewRangeSelected",
|
|
|
|
// Emitted by the `WaterfallView` when it has been rendered.
|
|
UI_WATERFALL_RENDERED: "Performance:UI:WaterfallRendered",
|
|
|
|
// Emitted by the `JsCallTreeView` when it has been rendered.
|
|
UI_JS_CALL_TREE_RENDERED: "Performance:UI:JsCallTreeRendered",
|
|
|
|
// Emitted by the `JsFlameGraphView` when it has been rendered.
|
|
UI_JS_FLAMEGRAPH_RENDERED: "Performance:UI:JsFlameGraphRendered",
|
|
|
|
// Emitted by the `MemoryCallTreeView` when it has been rendered.
|
|
UI_MEMORY_CALL_TREE_RENDERED: "Performance:UI:MemoryCallTreeRendered",
|
|
|
|
// Emitted by the `MemoryFlameGraphView` when it has been rendered.
|
|
UI_MEMORY_FLAMEGRAPH_RENDERED: "Performance:UI:MemoryFlameGraphRendered",
|
|
};
|
|
|
|
module.exports = Object.assign({}, ControllerEvents, ViewEvents);
|