diff --git a/BUILD.gn b/BUILD.gn index 298ae29981..5fe0c7f13c 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//third_party/blink/public/public_features.gni") +import("./all_devtools_modules.gni") all_devtools_files = [ "front_end/shell.js", @@ -992,658 +993,6 @@ copy("copy_wasm_deps") { [ "$resources_out_dir/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm" ] } -input_devtools_modules = [] -output_devtools_modules = [] - -all_devtools_modules = [ - "accessibility/AccessibilityModel.js", - "accessibility/AccessibilityNodeView.js", - "accessibility/AccessibilitySidebarView.js", - "accessibility/AccessibilityStrings.js", - "accessibility/AccessibilitySubPane.js", - "accessibility/ARIAAttributesView.js", - "accessibility/ARIAMetadata.js", - "accessibility/AXBreadcrumbsPane.js", - "animation/AnimationGroupPreviewUI.js", - "animation/AnimationModel.js", - "animation/AnimationScreenshotPopover.js", - "animation/AnimationTimeline.js", - "animation/AnimationUI.js", - "lighthouse/LighthouseController.js", - "lighthouse/LighthousePanel.js", - "lighthouse/LighthouseProtocolService.js", - "lighthouse/LighthouseReportRenderer.js", - "lighthouse/LighthouseReportSelector.js", - "lighthouse/LighthouseStartView.js", - "lighthouse/LighthouseStatusView.js", - "third_party/lighthouse/report-assets/report-generator.js", - "third_party/lighthouse/report-assets/report.js", - "lighthouse/RadioSetting.js", - "bindings/BlackboxManager.js", - "bindings/BreakpointManager.js", - "bindings/CompilerScriptMapping.js", - "bindings/ContentProviderBasedProject.js", - "bindings/CSSWorkspaceBinding.js", - "bindings/DebuggerWorkspaceBinding.js", - "bindings/DebuggerLanguagePlugins.js", - "bindings/DefaultScriptMapping.js", - "bindings/FileUtils.js", - "bindings/LiveLocation.js", - "bindings/NetworkProject.js", - "bindings/PresentationConsoleMessageHelper.js", - "bindings/ResourceMapping.js", - "bindings/ResourceScriptMapping.js", - "bindings/ResourceUtils.js", - "bindings/SASSSourceMapping.js", - "bindings/StylesSourceMapping.js", - "bindings/TempFile.js", - "browser_debugger/DOMBreakpointsSidebarPane.js", - "browser_debugger/EventListenerBreakpointsSidebarPane.js", - "browser_debugger/ObjectEventListenersSidebarPane.js", - "browser_debugger/XHRBreakpointsSidebarPane.js", - "browser_sdk/LogManager.js", - "browser_sdk/IssuesManager.js", - "browser_sdk/RelatedIssue.js", - "changes/ChangesHighlighter.js", - "changes/ChangesSidebar.js", - "changes/ChangesTextEditor.js", - "changes/ChangesView.js", - "cm_modes/DefaultCodeMirrorMimeMode.js", - "color_picker/ContrastDetails.js", - "color_picker/ContrastInfo.js", - "color_picker/ContrastOverlay.js", - "color_picker/Spectrum.js", - "common/App.js", - "common/AppProvider.js", - "common/CharacterIdMap.js", - "common/Color.js", - "common/ColorUtils.js", - "common/Console.js", - "common/EventTarget.js", - "common/JavaScriptMetaData.js", - "common/Lazy.js", - "common/Linkifier.js", - "common/Object.js", - "common/ParsedURL.js", - "common/Progress.js", - "common/QueryParamHandler.js", - "common/ResourceType.js", - "common/Revealer.js", - "common/Runnable.js", - "common/SegmentedRange.js", - "common/Settings.js", - "common/StringOutputStream.js", - "common/TextDictionary.js", - "common/Throttler.js", - "common/Trie.js", - "common/WasmDisassembly.js", - "common/Worker.js", - "components/DockController.js", - "components/ImagePreview.js", - "components/JSPresentationUtils.js", - "components/Linkifier.js", - "components/Reload.js", - "components/TargetDetachedDialog.js", - "console_counters/WarningErrorCounter.js", - "console/ConsoleContextSelector.js", - "console/ConsoleFilter.js", - "console/ConsolePanel.js", - "console/ConsolePinPane.js", - "console/ConsolePrompt.js", - "console/ConsoleSidebar.js", - "console/ConsoleView.js", - "console/ConsoleViewMessage.js", - "console/ConsoleViewport.js", - "cookie_table/CookiesTable.js", - "coverage/CoverageDecorationManager.js", - "coverage/CoverageListView.js", - "coverage/CoverageModel.js", - "coverage/CoverageView.js", - "css_overview/CSSOverviewCompletedView.js", - "css_overview/CSSOverviewController.js", - "css_overview/CSSOverviewModel.js", - "css_overview/CSSOverviewPanel.js", - "css_overview/CSSOverviewProcessingView.js", - "css_overview/CSSOverviewSidebarPanel.js", - "css_overview/CSSOverviewStartView.js", - "css_overview/CSSOverviewUnusedDeclarations.js", - "data_grid/DataGrid.js", - "data_grid/ShowMoreDataGridNode.js", - "data_grid/SortableDataGrid.js", - "data_grid/ViewportDataGrid.js", - "devices/DevicesView.js", - "diff/diff_match_patch.js", - "diff/DiffWrapper.js", - "dom_extension/DOMExtension.js", - "elements/ClassesPaneWidget.js", - "elements/ColorSwatchPopoverIcon.js", - "elements/ComputedStyleModel.js", - "elements/ComputedStyleWidget.js", - "elements/Adorner.js", - "elements/DOMLinkifier.js", - "elements/DOMPath.js", - "elements/ElementsBreadcrumbs.js", - "elements/ElementsPanel.js", - "elements/ElementsSidebarPane.js", - "elements/ElementStatePaneWidget.js", - "elements/ElementsTreeElement.js", - "elements/ElementsTreeElementHighlighter.js", - "elements/ElementsTreeOutline.js", - "elements/EventListenersWidget.js", - "elements/ImagePreviewPopover.js", - "elements/InspectElementModeController.js", - "elements/MarkerDecorator.js", - "elements/MetricsSidebarPane.js", - "elements/NodeStackTraceWidget.js", - "elements/PlatformFontsWidget.js", - "elements/PropertiesWidget.js", - "elements/StylePropertyHighlighter.js", - "elements/StylePropertyTreeElement.js", - "elements/StylesSidebarPane.js", - "emulation/AdvancedApp.js", - "emulation/DeviceModeModel.js", - "emulation/DeviceModeToolbar.js", - "emulation/DeviceModeView.js", - "emulation/DeviceModeWrapper.js", - "emulation/DevicesSettingsTab.js", - "emulation/EmulatedDevices.js", - "emulation/InspectedPagePlaceholder.js", - "emulation/LocationsSettingsTab.js", - "emulation/MediaQueryInspector.js", - "emulation/SensorsView.js", - "event_listeners/EventListenersUtils.js", - "event_listeners/EventListenersView.js", - "extensions/ExtensionAPI.js", - "extensions/ExtensionPanel.js", - "extensions/ExtensionServer.js", - "extensions/ExtensionTraceProvider.js", - "extensions/ExtensionView.js", - "formatter/FormatterWorkerPool.js", - "formatter/ScriptFormatter.js", - "formatter/SourceFormatter.js", - "generated/ARIAProperties.js", - "generated/InspectorBackendCommands.js", - "generated/SupportedCSSProperties.js", - "har_importer/HARFormat.js", - "har_importer/HARImporter.js", - "heap_snapshot_model/HeapSnapshotModel.js", - "heap_snapshot_worker/AllocationProfile.js", - "heap_snapshot_worker/HeapSnapshot.js", - "heap_snapshot_worker/HeapSnapshotLoader.js", - "heap_snapshot_worker/HeapSnapshotWorker.js", - "heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js", - "help/HelpImpl.js", - "help/ReleaseNoteText.js", - "help/ReleaseNoteView.js", - "host/InspectorFrontendHost.js", - "host/InspectorFrontendHostAPI.js", - "host/Platform.js", - "host/ResourceLoader.js", - "host/UserMetrics.js", - "inline_editor/BezierEditor.js", - "inline_editor/BezierUI.js", - "inline_editor/ColorSwatch.js", - "inline_editor/CSSShadowEditor.js", - "inline_editor/CSSShadowModel.js", - "inline_editor/SwatchPopoverHelper.js", - "input/InputModel.js", - "input/InputTimeline.js", - "inspector_main/InspectorMain.js", - "inspector_main/RenderingOptions.js", - "javascript_metadata/JavaScriptMetadata.js", - "javascript_metadata/NativeFunctions.js", - "js_main/JsMain.js", - "layer_viewer/LayerDetailsView.js", - "layer_viewer/Layers3DView.js", - "layer_viewer/LayerTreeOutline.js", - "layer_viewer/LayerViewHost.js", - "layer_viewer/PaintProfilerView.js", - "layer_viewer/TransformController.js", - "layers/LayerPaintProfilerView.js", - "layers/LayersPanel.js", - "layers/LayerTreeModel.js", - "main/ExecutionContextSelector.js", - "main/MainImpl.js", - "main/SimpleApp.js", - "media/EventDisplayTable.js", - "media/EventTimelineView.js", - "media/MainView.js", - "media/MediaModel.js", - "media/PlayerDetailView.js", - "media/PlayerListView.js", - "media/PlayerMessagesView.js", - "media/PlayerPropertiesView.js", - "media/TickingFlameChart.js", - "media/TickingFlameChartHelpers.js", - "mobile_throttling/MobileThrottlingSelector.js", - "mobile_throttling/NetworkPanelIndicator.js", - "mobile_throttling/NetworkThrottlingSelector.js", - "mobile_throttling/ThrottlingManager.js", - "mobile_throttling/ThrottlingPresets.js", - "mobile_throttling/ThrottlingSettingsTab.js", - "network/BinaryResourceView.js", - "network/BlockedURLsPane.js", - "network/EventSourceMessagesView.js", - "network/HARWriter.js", - "network/NetworkConfigView.js", - "network/NetworkDataGridNode.js", - "network/NetworkFrameGrouper.js", - "network/NetworkItemView.js", - "network/NetworkLogView.js", - "network/NetworkLogViewColumns.js", - "network/NetworkManageCustomHeadersView.js", - "network/NetworkOverview.js", - "network/NetworkPanel.js", - "network/NetworkSearchScope.js", - "network/NetworkTimeCalculator.js", - "network/NetworkWaterfallColumn.js", - "network/RequestCookiesView.js", - "network/RequestHeadersView.js", - "network/RequestHTMLView.js", - "network/RequestInitiatorView.js", - "network/RequestPreviewView.js", - "network/RequestResponseView.js", - "network/RequestTimingView.js", - "network/ResourceWebSocketFrameView.js", - "network/SignedExchangeInfoView.js", - "node_main/NodeMain.js", - "node_main/NodeConnectionsPanel.js", - "object_ui/CustomPreviewComponent.js", - "object_ui/JavaScriptAutocomplete.js", - "object_ui/JavaScriptREPL.js", - "object_ui/ObjectPopoverHelper.js", - "object_ui/ObjectPropertiesSection.js", - "object_ui/RemoteObjectPreviewFormatter.js", - "performance_monitor/PerformanceMonitor.js", - "perf_ui/TimelineOverviewPane.js", - "perf_ui/TimelineGrid.js", - "perf_ui/PieChart.js", - "perf_ui/OverviewGrid.js", - "perf_ui/NetworkPriorities.js", - "perf_ui/LiveHeapProfile.js", - "perf_ui/LineLevelProfile.js", - "perf_ui/GCActionDelegate.js", - "perf_ui/FlameChart.js", - "perf_ui/FilmStripView.js", - "perf_ui/ChartViewport.js", - "persistence/Automapping.js", - "persistence/EditFileSystemView.js", - "persistence/FileSystemWorkspaceBinding.js", - "persistence/IsolatedFileSystem.js", - "persistence/IsolatedFileSystemManager.js", - "persistence/NetworkPersistenceManager.js", - "persistence/PersistenceActions.js", - "persistence/PersistenceImpl.js", - "persistence/PersistenceUtils.js", - "persistence/PlatformFileSystem.js", - "persistence/WorkspaceSettingsTab.js", - "platform/utilities.js", - "platform/set-utilities.js", - "platform/string-utilities.js", - "platform/number-utilities.js", - "platform/array-utilities.js", - "platform/date-utilities.js", - "platform/UIString.js", - "profiler/TopDownProfileDataGrid.js", - "profiler/ProfileView.js", - "profiler/ProfileTypeRegistry.js", - "profiler/ProfilesPanel.js", - "profiler/ProfileLauncherView.js", - "profiler/ProfileHeader.js", - "profiler/ProfileDataGrid.js", - "profiler/ProfileSidebarTreeElement.js", - "profiler/LiveHeapProfileView.js", - "profiler/IsolateSelector.js", - "profiler/HeapTimelineOverview.js", - "profiler/HeapSnapshotView.js", - "profiler/HeapSnapshotProxy.js", - "profiler/HeapSnapshotGridNodes.js", - "profiler/HeapSnapshotDataGrids.js", - "profiler/HeapProfileView.js", - "profiler/HeapProfilerPanel.js", - "profiler/ChildrenProvider.js", - "profiler/CPUProfileView.js", - "profiler/CPUProfileFlameChart.js", - "profiler/BottomUpProfileDataGrid.js", - "protocol_monitor/ProtocolMonitor.js", - "issues/IssuesPane.js", - "issues/IssueRevealer.js", - "issues/IssueAggregator.js", - "developer_resources/DeveloperResourcesView.js", - "developer_resources/DeveloperResourcesListView.js", - "protocol_client/InspectorBackend.js", - "protocol_client/NodeURL.js", - "quick_open/CommandMenu.js", - "quick_open/FilteredListWidget.js", - "quick_open/HelpQuickOpen.js", - "quick_open/QuickOpen.js", - "resources/StorageItemsView.js", - "resources/ServiceWorkersView.js", - "resources/ServiceWorkerCacheViews.js", - "resources/ResourcesPanel.js", - "resources/IndexedDBViews.js", - "resources/IndexedDBModel.js", - "resources/DatabaseTableView.js", - "resources/DatabaseQueryView.js", - "resources/DatabaseModel.js", - "resources/DOMStorageModel.js", - "resources/DOMStorageItemsView.js", - "resources/CookieItemsView.js", - "resources/ClearStorageView.js", - "resources/BackgroundServiceView.js", - "resources/BackgroundServiceModel.js", - "resources/ApplicationPanelSidebar.js", - "resources/ApplicationCacheModel.js", - "resources/ApplicationCacheItemsView.js", - "resources/AppManifestView.js", - "root/Runtime.js", - "screencast/InputModel.js", - "screencast/ScreencastApp.js", - "screencast/ScreencastView.js", - "sdk/wasm_source_map/pkg/wasm_source_map.js", - "search/SearchConfig.js", - "search/SearchResultsPane.js", - "search/SearchView.js", - "security/SecurityModel.js", - "security/SecurityPanel.js", - "services/ServiceManager.js", - "settings/FrameworkBlackboxSettingsTab.js", - "settings/KeybindsSettingsTab.js", - "settings/SettingsScreen.js", - "snippets/ScriptSnippetFileSystem.js", - "snippets/SnippetsQuickOpen.js", - "sources/WatchExpressionsSidebarPane.js", - "sources/UISourceCodeFrame.js", - "sources/ThreadsSidebarPane.js", - "sources/TabbedEditorContainer.js", - "sources/SourcesView.js", - "sources/SourcesSearchScope.js", - "sources/SourcesPanel.js", - "sources/SourcesNavigator.js", - "sources/SourceMapNamesResolver.js", - "sources/SnippetsPlugin.js", - "sources/SimpleHistoryManager.js", - "sources/SearchSourcesView.js", - "sources/ScriptOriginPlugin.js", - "sources/ScriptFormatterEditorAction.js", - "sources/ScopeChainSidebarPane.js", - "sources/OutlineQuickOpen.js", - "sources/OpenFileQuickOpen.js", - "sources/NavigatorView.js", - "sources/JavaScriptCompilerPlugin.js", - "sources/JavaScriptBreakpointsSidebarPane.js", - "sources/InplaceFormatterEditorAction.js", - "sources/GutterDiffPlugin.js", - "sources/GoToLineQuickOpen.js", - "sources/FilteredUISourceCodeListProvider.js", - "sources/FilePathScoreFunction.js", - "sources/EditingLocationHistoryManager.js", - "sources/DebuggerPlugin.js", - "sources/DebuggerPausedMessage.js", - "sources/CoveragePlugin.js", - "sources/CallStackSidebarPane.js", - "sources/Plugin.js", - "sources/CSSPlugin.js", - "sources/BreakpointEditDialog.js", - "sources/AddSourceMapURLDialog.js", - "source_frame/BinaryResourceViewFactory.js", - "source_frame/FontView.js", - "source_frame/ImageView.js", - "source_frame/JSONView.js", - "source_frame/PreviewFactory.js", - "source_frame/ResourceSourceFrame.js", - "source_frame/SourceCodeDiff.js", - "source_frame/SourceFrame.js", - "source_frame/SourcesTextEditor.js", - "source_frame/XMLView.js", - "test_runner/TestRunner.js", - "text_editor/CodeMirrorTextEditor.js", - "text_editor/CodeMirrorUtils.js", - "text_editor/TextEditorAutocompleteController.js", - "text_utils/ContentProvider.js", - "text_utils/StaticContentProvider.js", - "text_utils/Text.js", - "text_utils/TextCursor.js", - "text_utils/TextRange.js", - "text_utils/TextUtils.js", - "third_party/acorn/package/dist/acorn.mjs", - "third_party/acorn-loose/package/dist/acorn-loose.mjs", - "third_party/acorn-logical-assignment/package/dist/acorn-logical-assignment.mjs", - "third_party/acorn-numeric-separator/package/dist/acorn-numeric-separator.mjs", - "third_party/codemirror/package/addon/runmode/runmode-standalone.js", - "third_party/codemirror/package/mode/clike/clike.js", - "third_party/codemirror/package/mode/clojure/clojure.js", - "third_party/codemirror/package/mode/coffeescript/coffeescript.js", - "third_party/codemirror/package/mode/jsx/jsx.js", - "third_party/codemirror/package/mode/livescript/livescript.js", - "third_party/codemirror/package/mode/markdown/markdown.js", - "third_party/codemirror/package/mode/php/php.js", - "third_party/codemirror/package/mode/python/python.js", - "third_party/codemirror/package/mode/shell/shell.js", - "third_party/codemirror/package/mode/css/css.js", - "third_party/codemirror/package/mode/javascript/javascript.js", - "third_party/codemirror/package/mode/xml/xml.js", - "third_party/codemirror/package/mode/htmlmixed/htmlmixed.js", - "third_party/codemirror/package/mode/htmlembedded/htmlembedded.js", - "third_party/codemirror/package/mode/wast/wast.js", - "third_party/codemirror/package/lib/codemirror.js", - "third_party/codemirror/package/addon/comment/comment.js", - "third_party/codemirror/package/addon/edit/closebrackets.js", - "third_party/codemirror/package/addon/edit/matchbrackets.js", - "third_party/codemirror/package/addon/mode/multiplex.js", - "third_party/codemirror/package/addon/mode/overlay.js", - "third_party/codemirror/package/addon/mode/simple.js", - "third_party/codemirror/package/addon/selection/active-line.js", - "third_party/codemirror/package/addon/selection/mark-selection.js", - "third_party/codemirror/package/addon/fold/foldcode.js", - "third_party/codemirror/package/addon/fold/foldgutter.js", - "third_party/codemirror/package/addon/fold/brace-fold.js", - "third_party/marked/package/lib/marked.esm.js", - "third_party/wasmparser/package/dist/esm/WasmDis.js", - "third_party/wasmparser/package/dist/esm/WasmParser.js", - "timeline/UIDevtoolsUtils.js", - "timeline/UIDevtoolsController.js", - "timeline/TimelineUIUtils.js", - "timeline/TimelineTreeView.js", - "timeline/TimelinePanel.js", - "timeline/TimelinePaintProfilerView.js", - "timeline/TimelineLoader.js", - "timeline/TimelineLayersView.js", - "timeline/TimelineHistoryManager.js", - "timeline/TimelineFlameChartView.js", - "timeline/TimelineFlameChartNetworkDataProvider.js", - "timeline/TimelineFlameChartDataProvider.js", - "timeline/TimelineFilters.js", - "timeline/TimelineEventOverview.js", - "timeline/TimelineDetailsView.js", - "timeline/TimelineController.js", - "timeline/PerformanceModel.js", - "timeline/ExtensionTracingSession.js", - "timeline/EventsTimelineTreeView.js", - "timeline/CountersGraph.js", - "timeline/CLSLinkifier.js", - "timeline_model/TimelineFrameModel.js", - "timeline_model/TimelineIRModel.js", - "timeline_model/TimelineJSProfile.js", - "timeline_model/TimelineModel.js", - "timeline_model/TimelineModelFilter.js", - "timeline_model/TimelineProfileTree.js", - "timeline_model/TracingLayerTree.js", - "ui/Action.js", - "ui/ActionDelegate.js", - "ui/ActionRegistry.js", - "ui/ARIAUtils.js", - "ui/Context.js", - "ui/ContextFlavorListener.js", - "ui/ContextMenu.js", - "ui/Dialog.js", - "ui/DropTarget.js", - "ui/EmptyWidget.js", - "ui/FilterBar.js", - "ui/FilterSuggestionBuilder.js", - "ui/ForwardedInputEventHandler.js", - "ui/Fragment.js", - "ui/Geometry.js", - "ui/GlassPane.js", - "ui/HistoryInput.js", - "ui/Icon.js", - "ui/Infobar.js", - "ui/InplaceEditor.js", - "ui/InspectorView.js", - "ui/KeyboardShortcut.js", - "ui/ListControl.js", - "ui/ListModel.js", - "ui/ListWidget.js", - "ui/Panel.js", - "ui/PopoverHelper.js", - "ui/ProgressIndicator.js", - "ui/RemoteDebuggingTerminatedScreen.js", - "ui/ReportView.js", - "ui/ResizerWidget.js", - "ui/RootView.js", - "ui/SearchableView.js", - "ui/SegmentedButton.js", - "ui/SettingsUI.js", - "ui/ShortcutRegistry.js", - "ui/ShortcutsScreen.js", - "ui/SoftContextMenu.js", - "ui/SoftDropDown.js", - "ui/SplitWidget.js", - "ui/SuggestBox.js", - "ui/SyntaxHighlighter.js", - "ui/TabbedPane.js", - "ui/TargetCrashedScreen.js", - "ui/TextEditor.js", - "ui/TextPrompt.js", - "ui/ThrottledWidget.js", - "ui/Toolbar.js", - "ui/Tooltip.js", - "ui/Treeoutline.js", - "ui/UIUtils.js", - "ui/utils/append-style.js", - "ui/utils/create-shadow-root-with-core-styles.js", - "ui/utils/focus-changed.js", - "ui/utils/inject-core-styles.js", - "ui/utils/measured-scrollbar-width.js", - "ui/utils/register-custom-element.js", - "ui/utils/utils.js", - "ui/View.js", - "ui/ViewManager.js", - "ui/Widget.js", - "ui/XElement.js", - "ui/XLink.js", - "ui/XWidget.js", - "ui/ZoomManager.js", - "wasmparser_worker/WasmParserWorker.js", - "web_audio/AudioContextContentBuilder.js", - "web_audio/AudioContextSelector.js", - "web_audio/graph_visualizer/EdgeView.js", - "web_audio/graph_visualizer/GraphManager.js", - "web_audio/graph_visualizer/GraphStyle.js", - "web_audio/graph_visualizer/GraphView.js", - "web_audio/graph_visualizer/NodeRendererUtility.js", - "web_audio/graph_visualizer/NodeView.js", - "web_audio/WebAudioModel.js", - "web_audio/WebAudioView.js", - "webauthn/WebauthnPane.js", - "worker_main/WorkerMain.js", - "worker_service/ServiceDispatcher.js", - "workspace_diff/WorkspaceDiff.js", - "workspace/FileManager.js", - "workspace/UISourceCode.js", - "workspace/WorkspaceImpl.js", -] - -foreach(module, all_devtools_modules) { - input_devtools_modules += [ "front_end/$module" ] - - if (is_debug) { - output_devtools_modules += [ "$resources_out_dir/$module" ] - } -} - -generated_typescript_modules = [] - -all_typescript_modules = [ - "formatter_worker/Acorn.js", - "formatter_worker/AcornTokenizer.js", - "formatter_worker/CSSFormatter.js", - "formatter_worker/CSSRuleParser.js", - "formatter_worker/ESTreeWalker.js", - "formatter_worker/FormattedContentBuilder.js", - "formatter_worker/FormatterWorker.js", - "formatter_worker/HTMLFormatter.js", - "formatter_worker/IdentityFormatter.js", - "formatter_worker/JavaScriptFormatter.js", - "formatter_worker/JavaScriptOutline.js", - "sdk/ChildTargetManager.js", - "sdk/CompilerSourceMappingContentProvider.js", - "sdk/Connections.js", - "sdk/ConsoleModel.js", - "sdk/Cookie.js", - "sdk/CookieModel.js", - "sdk/CookieParser.js", - "sdk/CPUProfileDataModel.js", - "sdk/CPUProfilerModel.js", - "sdk/CSSMatchedStyles.js", - "sdk/CSSMedia.js", - "sdk/CSSMetadata.js", - "sdk/CSSModel.js", - "sdk/CSSProperty.js", - "sdk/CSSRule.js", - "sdk/CSSStyleDeclaration.js", - "sdk/CSSStyleSheetHeader.js", - "sdk/DebuggerModel.js", - "sdk/DOMDebuggerModel.js", - "sdk/DOMModel.js", - "sdk/EmulationModel.js", - "sdk/FilmStripModel.js", - "sdk/FrameAssociated.js", - "sdk/FrameManager.js", - "sdk/HARLog.js", - "sdk/HeapProfilerModel.js", - "sdk/HeavyAdIssue.js", - "sdk/IsolateManager.js", - "sdk/Issue.js", - "sdk/SameSiteCookieIssue.js", - "sdk/ContentSecurityPolicyIssue.js", - "sdk/CrossOriginEmbedderPolicyIssue.js", - "sdk/IssuesModel.js", - "sdk/LayerTreeBase.js", - "sdk/LogModel.js", - "sdk/MixedContentIssue.js", - "sdk/NetworkLog.js", - "sdk/NetworkManager.js", - "sdk/NetworkRequest.js", - "sdk/OverlayModel.js", - "sdk/PageResourceLoader.js", - "sdk/PaintProfiler.js", - "sdk/PerformanceMetricsModel.js", - "sdk/ProfileTreeModel.js", - "sdk/RemoteObject.js", - "sdk/Resource.js", - "sdk/ResourceTreeModel.js", - "sdk/RuntimeModel.js", - "sdk/ScreenCaptureModel.js", - "sdk/Script.js", - "sdk/SDKModel.js", - "sdk/SecurityOriginManager.js", - "sdk/ServerTiming.js", - "sdk/ServiceWorkerCacheModel.js", - "sdk/ServiceWorkerManager.js", - "sdk/SourceMap.js", - "sdk/SourceMapManager.js", - "sdk/TracingManager.js", - "sdk/TracingModel.js", - "sdk/WebAuthnModel.js", -] - -foreach(module, all_typescript_modules) { - if (is_debug) { - generated_typescript_modules += [ "$resources_out_dir/$module" ] - } -} - if (is_debug) { action("copy_devtools_modules") { script = "scripts/build/copy_devtools_modules.py" diff --git a/OWNERS b/OWNERS index 6c870afd8a..f1e5e31f76 100644 --- a/OWNERS +++ b/OWNERS @@ -7,6 +7,7 @@ per-file DEPS=file://INFRA_OWNERS per-file PRESUBMIT.py=file://INFRA_OWNERS per-file README.md=file://COMMON_OWNERS per-file WATCHLISTS=file://INFRA_OWNERS +per-file all_devtools_modules.gni=file://COMMON_OWNERS per-file codereview.settings=file://INFRA_OWNERS per-file htaccess=file://INFRA_OWNERS per-file karma.conf.json=file://INFRA_OWNERS diff --git a/all_devtools_modules.gni b/all_devtools_modules.gni new file mode 100644 index 0000000000..8a313cf093 --- /dev/null +++ b/all_devtools_modules.gni @@ -0,0 +1,657 @@ +# Copyright 2020 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. + +import("./scripts/build/ninja/vars.gni") + +all_devtools_modules = [ + "accessibility/AccessibilityModel.js", + "accessibility/AccessibilityNodeView.js", + "accessibility/AccessibilitySidebarView.js", + "accessibility/AccessibilityStrings.js", + "accessibility/AccessibilitySubPane.js", + "accessibility/ARIAAttributesView.js", + "accessibility/ARIAMetadata.js", + "accessibility/AXBreadcrumbsPane.js", + "animation/AnimationGroupPreviewUI.js", + "animation/AnimationModel.js", + "animation/AnimationScreenshotPopover.js", + "animation/AnimationTimeline.js", + "animation/AnimationUI.js", + "lighthouse/LighthouseController.js", + "lighthouse/LighthousePanel.js", + "lighthouse/LighthouseProtocolService.js", + "lighthouse/LighthouseReportRenderer.js", + "lighthouse/LighthouseReportSelector.js", + "lighthouse/LighthouseStartView.js", + "lighthouse/LighthouseStatusView.js", + "third_party/lighthouse/report-assets/report-generator.js", + "third_party/lighthouse/report-assets/report.js", + "lighthouse/RadioSetting.js", + "bindings/BlackboxManager.js", + "bindings/BreakpointManager.js", + "bindings/CompilerScriptMapping.js", + "bindings/ContentProviderBasedProject.js", + "bindings/CSSWorkspaceBinding.js", + "bindings/DebuggerWorkspaceBinding.js", + "bindings/DebuggerLanguagePlugins.js", + "bindings/DefaultScriptMapping.js", + "bindings/FileUtils.js", + "bindings/LiveLocation.js", + "bindings/NetworkProject.js", + "bindings/PresentationConsoleMessageHelper.js", + "bindings/ResourceMapping.js", + "bindings/ResourceScriptMapping.js", + "bindings/ResourceUtils.js", + "bindings/SASSSourceMapping.js", + "bindings/StylesSourceMapping.js", + "bindings/TempFile.js", + "browser_debugger/DOMBreakpointsSidebarPane.js", + "browser_debugger/EventListenerBreakpointsSidebarPane.js", + "browser_debugger/ObjectEventListenersSidebarPane.js", + "browser_debugger/XHRBreakpointsSidebarPane.js", + "browser_sdk/LogManager.js", + "browser_sdk/IssuesManager.js", + "browser_sdk/RelatedIssue.js", + "changes/ChangesHighlighter.js", + "changes/ChangesSidebar.js", + "changes/ChangesTextEditor.js", + "changes/ChangesView.js", + "cm_modes/DefaultCodeMirrorMimeMode.js", + "color_picker/ContrastDetails.js", + "color_picker/ContrastInfo.js", + "color_picker/ContrastOverlay.js", + "color_picker/Spectrum.js", + "common/App.js", + "common/AppProvider.js", + "common/CharacterIdMap.js", + "common/Color.js", + "common/ColorUtils.js", + "common/Console.js", + "common/EventTarget.js", + "common/JavaScriptMetaData.js", + "common/Lazy.js", + "common/Linkifier.js", + "common/Object.js", + "common/ParsedURL.js", + "common/Progress.js", + "common/QueryParamHandler.js", + "common/ResourceType.js", + "common/Revealer.js", + "common/Runnable.js", + "common/SegmentedRange.js", + "common/Settings.js", + "common/StringOutputStream.js", + "common/TextDictionary.js", + "common/Throttler.js", + "common/Trie.js", + "common/WasmDisassembly.js", + "common/Worker.js", + "components/DockController.js", + "components/ImagePreview.js", + "components/JSPresentationUtils.js", + "components/Linkifier.js", + "components/Reload.js", + "components/TargetDetachedDialog.js", + "console_counters/WarningErrorCounter.js", + "console/ConsoleContextSelector.js", + "console/ConsoleFilter.js", + "console/ConsolePanel.js", + "console/ConsolePinPane.js", + "console/ConsolePrompt.js", + "console/ConsoleSidebar.js", + "console/ConsoleView.js", + "console/ConsoleViewMessage.js", + "console/ConsoleViewport.js", + "cookie_table/CookiesTable.js", + "coverage/CoverageDecorationManager.js", + "coverage/CoverageListView.js", + "coverage/CoverageModel.js", + "coverage/CoverageView.js", + "css_overview/CSSOverviewCompletedView.js", + "css_overview/CSSOverviewController.js", + "css_overview/CSSOverviewModel.js", + "css_overview/CSSOverviewPanel.js", + "css_overview/CSSOverviewProcessingView.js", + "css_overview/CSSOverviewSidebarPanel.js", + "css_overview/CSSOverviewStartView.js", + "css_overview/CSSOverviewUnusedDeclarations.js", + "data_grid/DataGrid.js", + "data_grid/ShowMoreDataGridNode.js", + "data_grid/SortableDataGrid.js", + "data_grid/ViewportDataGrid.js", + "devices/DevicesView.js", + "diff/diff_match_patch.js", + "diff/DiffWrapper.js", + "dom_extension/DOMExtension.js", + "elements/ClassesPaneWidget.js", + "elements/ColorSwatchPopoverIcon.js", + "elements/ComputedStyleModel.js", + "elements/ComputedStyleWidget.js", + "elements/Adorner.js", + "elements/DOMLinkifier.js", + "elements/DOMPath.js", + "elements/ElementsBreadcrumbs.js", + "elements/ElementsPanel.js", + "elements/ElementsSidebarPane.js", + "elements/ElementStatePaneWidget.js", + "elements/ElementsTreeElement.js", + "elements/ElementsTreeElementHighlighter.js", + "elements/ElementsTreeOutline.js", + "elements/EventListenersWidget.js", + "elements/ImagePreviewPopover.js", + "elements/InspectElementModeController.js", + "elements/MarkerDecorator.js", + "elements/MetricsSidebarPane.js", + "elements/NodeStackTraceWidget.js", + "elements/PlatformFontsWidget.js", + "elements/PropertiesWidget.js", + "elements/StylePropertyHighlighter.js", + "elements/StylePropertyTreeElement.js", + "elements/StylesSidebarPane.js", + "emulation/AdvancedApp.js", + "emulation/DeviceModeModel.js", + "emulation/DeviceModeToolbar.js", + "emulation/DeviceModeView.js", + "emulation/DeviceModeWrapper.js", + "emulation/DevicesSettingsTab.js", + "emulation/EmulatedDevices.js", + "emulation/InspectedPagePlaceholder.js", + "emulation/LocationsSettingsTab.js", + "emulation/MediaQueryInspector.js", + "emulation/SensorsView.js", + "event_listeners/EventListenersUtils.js", + "event_listeners/EventListenersView.js", + "extensions/ExtensionAPI.js", + "extensions/ExtensionPanel.js", + "extensions/ExtensionServer.js", + "extensions/ExtensionTraceProvider.js", + "extensions/ExtensionView.js", + "formatter/FormatterWorkerPool.js", + "formatter/ScriptFormatter.js", + "formatter/SourceFormatter.js", + "generated/ARIAProperties.js", + "generated/InspectorBackendCommands.js", + "generated/SupportedCSSProperties.js", + "har_importer/HARFormat.js", + "har_importer/HARImporter.js", + "heap_snapshot_model/HeapSnapshotModel.js", + "heap_snapshot_worker/AllocationProfile.js", + "heap_snapshot_worker/HeapSnapshot.js", + "heap_snapshot_worker/HeapSnapshotLoader.js", + "heap_snapshot_worker/HeapSnapshotWorker.js", + "heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js", + "help/HelpImpl.js", + "help/ReleaseNoteText.js", + "help/ReleaseNoteView.js", + "host/InspectorFrontendHost.js", + "host/InspectorFrontendHostAPI.js", + "host/Platform.js", + "host/ResourceLoader.js", + "host/UserMetrics.js", + "inline_editor/BezierEditor.js", + "inline_editor/BezierUI.js", + "inline_editor/ColorSwatch.js", + "inline_editor/CSSShadowEditor.js", + "inline_editor/CSSShadowModel.js", + "inline_editor/SwatchPopoverHelper.js", + "input/InputModel.js", + "input/InputTimeline.js", + "inspector_main/InspectorMain.js", + "inspector_main/RenderingOptions.js", + "javascript_metadata/JavaScriptMetadata.js", + "javascript_metadata/NativeFunctions.js", + "js_main/JsMain.js", + "layer_viewer/LayerDetailsView.js", + "layer_viewer/Layers3DView.js", + "layer_viewer/LayerTreeOutline.js", + "layer_viewer/LayerViewHost.js", + "layer_viewer/PaintProfilerView.js", + "layer_viewer/TransformController.js", + "layers/LayerPaintProfilerView.js", + "layers/LayersPanel.js", + "layers/LayerTreeModel.js", + "main/ExecutionContextSelector.js", + "main/MainImpl.js", + "main/SimpleApp.js", + "media/EventDisplayTable.js", + "media/EventTimelineView.js", + "media/MainView.js", + "media/MediaModel.js", + "media/PlayerDetailView.js", + "media/PlayerListView.js", + "media/PlayerMessagesView.js", + "media/PlayerPropertiesView.js", + "media/TickingFlameChart.js", + "media/TickingFlameChartHelpers.js", + "mobile_throttling/MobileThrottlingSelector.js", + "mobile_throttling/NetworkPanelIndicator.js", + "mobile_throttling/NetworkThrottlingSelector.js", + "mobile_throttling/ThrottlingManager.js", + "mobile_throttling/ThrottlingPresets.js", + "mobile_throttling/ThrottlingSettingsTab.js", + "network/BinaryResourceView.js", + "network/BlockedURLsPane.js", + "network/EventSourceMessagesView.js", + "network/HARWriter.js", + "network/NetworkConfigView.js", + "network/NetworkDataGridNode.js", + "network/NetworkFrameGrouper.js", + "network/NetworkItemView.js", + "network/NetworkLogView.js", + "network/NetworkLogViewColumns.js", + "network/NetworkManageCustomHeadersView.js", + "network/NetworkOverview.js", + "network/NetworkPanel.js", + "network/NetworkSearchScope.js", + "network/NetworkTimeCalculator.js", + "network/NetworkWaterfallColumn.js", + "network/RequestCookiesView.js", + "network/RequestHeadersView.js", + "network/RequestHTMLView.js", + "network/RequestInitiatorView.js", + "network/RequestPreviewView.js", + "network/RequestResponseView.js", + "network/RequestTimingView.js", + "network/ResourceWebSocketFrameView.js", + "network/SignedExchangeInfoView.js", + "node_main/NodeMain.js", + "node_main/NodeConnectionsPanel.js", + "object_ui/CustomPreviewComponent.js", + "object_ui/JavaScriptAutocomplete.js", + "object_ui/JavaScriptREPL.js", + "object_ui/ObjectPopoverHelper.js", + "object_ui/ObjectPropertiesSection.js", + "object_ui/RemoteObjectPreviewFormatter.js", + "performance_monitor/PerformanceMonitor.js", + "perf_ui/TimelineOverviewPane.js", + "perf_ui/TimelineGrid.js", + "perf_ui/PieChart.js", + "perf_ui/OverviewGrid.js", + "perf_ui/NetworkPriorities.js", + "perf_ui/LiveHeapProfile.js", + "perf_ui/LineLevelProfile.js", + "perf_ui/GCActionDelegate.js", + "perf_ui/FlameChart.js", + "perf_ui/FilmStripView.js", + "perf_ui/ChartViewport.js", + "persistence/Automapping.js", + "persistence/EditFileSystemView.js", + "persistence/FileSystemWorkspaceBinding.js", + "persistence/IsolatedFileSystem.js", + "persistence/IsolatedFileSystemManager.js", + "persistence/NetworkPersistenceManager.js", + "persistence/PersistenceActions.js", + "persistence/PersistenceImpl.js", + "persistence/PersistenceUtils.js", + "persistence/PlatformFileSystem.js", + "persistence/WorkspaceSettingsTab.js", + "platform/utilities.js", + "platform/set-utilities.js", + "platform/string-utilities.js", + "platform/number-utilities.js", + "platform/array-utilities.js", + "platform/date-utilities.js", + "platform/UIString.js", + "profiler/TopDownProfileDataGrid.js", + "profiler/ProfileView.js", + "profiler/ProfileTypeRegistry.js", + "profiler/ProfilesPanel.js", + "profiler/ProfileLauncherView.js", + "profiler/ProfileHeader.js", + "profiler/ProfileDataGrid.js", + "profiler/ProfileSidebarTreeElement.js", + "profiler/LiveHeapProfileView.js", + "profiler/IsolateSelector.js", + "profiler/HeapTimelineOverview.js", + "profiler/HeapSnapshotView.js", + "profiler/HeapSnapshotProxy.js", + "profiler/HeapSnapshotGridNodes.js", + "profiler/HeapSnapshotDataGrids.js", + "profiler/HeapProfileView.js", + "profiler/HeapProfilerPanel.js", + "profiler/ChildrenProvider.js", + "profiler/CPUProfileView.js", + "profiler/CPUProfileFlameChart.js", + "profiler/BottomUpProfileDataGrid.js", + "protocol_monitor/ProtocolMonitor.js", + "issues/IssuesPane.js", + "issues/IssueRevealer.js", + "issues/IssueAggregator.js", + "developer_resources/DeveloperResourcesView.js", + "developer_resources/DeveloperResourcesListView.js", + "protocol_client/InspectorBackend.js", + "protocol_client/NodeURL.js", + "quick_open/CommandMenu.js", + "quick_open/FilteredListWidget.js", + "quick_open/HelpQuickOpen.js", + "quick_open/QuickOpen.js", + "resources/StorageItemsView.js", + "resources/ServiceWorkersView.js", + "resources/ServiceWorkerCacheViews.js", + "resources/ResourcesPanel.js", + "resources/IndexedDBViews.js", + "resources/IndexedDBModel.js", + "resources/DatabaseTableView.js", + "resources/DatabaseQueryView.js", + "resources/DatabaseModel.js", + "resources/DOMStorageModel.js", + "resources/DOMStorageItemsView.js", + "resources/CookieItemsView.js", + "resources/ClearStorageView.js", + "resources/BackgroundServiceView.js", + "resources/BackgroundServiceModel.js", + "resources/ApplicationPanelSidebar.js", + "resources/ApplicationCacheModel.js", + "resources/ApplicationCacheItemsView.js", + "resources/AppManifestView.js", + "root/Runtime.js", + "screencast/InputModel.js", + "screencast/ScreencastApp.js", + "screencast/ScreencastView.js", + "sdk/wasm_source_map/pkg/wasm_source_map.js", + "search/SearchConfig.js", + "search/SearchResultsPane.js", + "search/SearchView.js", + "security/SecurityModel.js", + "security/SecurityPanel.js", + "services/ServiceManager.js", + "settings/FrameworkBlackboxSettingsTab.js", + "settings/KeybindsSettingsTab.js", + "settings/SettingsScreen.js", + "snippets/ScriptSnippetFileSystem.js", + "snippets/SnippetsQuickOpen.js", + "sources/WatchExpressionsSidebarPane.js", + "sources/UISourceCodeFrame.js", + "sources/ThreadsSidebarPane.js", + "sources/TabbedEditorContainer.js", + "sources/SourcesView.js", + "sources/SourcesSearchScope.js", + "sources/SourcesPanel.js", + "sources/SourcesNavigator.js", + "sources/SourceMapNamesResolver.js", + "sources/SnippetsPlugin.js", + "sources/SimpleHistoryManager.js", + "sources/SearchSourcesView.js", + "sources/ScriptOriginPlugin.js", + "sources/ScriptFormatterEditorAction.js", + "sources/ScopeChainSidebarPane.js", + "sources/OutlineQuickOpen.js", + "sources/OpenFileQuickOpen.js", + "sources/NavigatorView.js", + "sources/JavaScriptCompilerPlugin.js", + "sources/JavaScriptBreakpointsSidebarPane.js", + "sources/InplaceFormatterEditorAction.js", + "sources/GutterDiffPlugin.js", + "sources/GoToLineQuickOpen.js", + "sources/FilteredUISourceCodeListProvider.js", + "sources/FilePathScoreFunction.js", + "sources/EditingLocationHistoryManager.js", + "sources/DebuggerPlugin.js", + "sources/DebuggerPausedMessage.js", + "sources/CoveragePlugin.js", + "sources/CallStackSidebarPane.js", + "sources/Plugin.js", + "sources/CSSPlugin.js", + "sources/BreakpointEditDialog.js", + "sources/AddSourceMapURLDialog.js", + "source_frame/BinaryResourceViewFactory.js", + "source_frame/FontView.js", + "source_frame/ImageView.js", + "source_frame/JSONView.js", + "source_frame/PreviewFactory.js", + "source_frame/ResourceSourceFrame.js", + "source_frame/SourceCodeDiff.js", + "source_frame/SourceFrame.js", + "source_frame/SourcesTextEditor.js", + "source_frame/XMLView.js", + "test_runner/TestRunner.js", + "text_editor/CodeMirrorTextEditor.js", + "text_editor/CodeMirrorUtils.js", + "text_editor/TextEditorAutocompleteController.js", + "text_utils/ContentProvider.js", + "text_utils/StaticContentProvider.js", + "text_utils/Text.js", + "text_utils/TextCursor.js", + "text_utils/TextRange.js", + "text_utils/TextUtils.js", + "third_party/acorn/package/dist/acorn.mjs", + "third_party/acorn-loose/package/dist/acorn-loose.mjs", + "third_party/acorn-logical-assignment/package/dist/acorn-logical-assignment.mjs", + "third_party/acorn-numeric-separator/package/dist/acorn-numeric-separator.mjs", + "third_party/codemirror/package/addon/runmode/runmode-standalone.js", + "third_party/codemirror/package/mode/clike/clike.js", + "third_party/codemirror/package/mode/clojure/clojure.js", + "third_party/codemirror/package/mode/coffeescript/coffeescript.js", + "third_party/codemirror/package/mode/jsx/jsx.js", + "third_party/codemirror/package/mode/livescript/livescript.js", + "third_party/codemirror/package/mode/markdown/markdown.js", + "third_party/codemirror/package/mode/php/php.js", + "third_party/codemirror/package/mode/python/python.js", + "third_party/codemirror/package/mode/shell/shell.js", + "third_party/codemirror/package/mode/css/css.js", + "third_party/codemirror/package/mode/javascript/javascript.js", + "third_party/codemirror/package/mode/xml/xml.js", + "third_party/codemirror/package/mode/htmlmixed/htmlmixed.js", + "third_party/codemirror/package/mode/htmlembedded/htmlembedded.js", + "third_party/codemirror/package/mode/wast/wast.js", + "third_party/codemirror/package/lib/codemirror.js", + "third_party/codemirror/package/addon/comment/comment.js", + "third_party/codemirror/package/addon/edit/closebrackets.js", + "third_party/codemirror/package/addon/edit/matchbrackets.js", + "third_party/codemirror/package/addon/mode/multiplex.js", + "third_party/codemirror/package/addon/mode/overlay.js", + "third_party/codemirror/package/addon/mode/simple.js", + "third_party/codemirror/package/addon/selection/active-line.js", + "third_party/codemirror/package/addon/selection/mark-selection.js", + "third_party/codemirror/package/addon/fold/foldcode.js", + "third_party/codemirror/package/addon/fold/foldgutter.js", + "third_party/codemirror/package/addon/fold/brace-fold.js", + "third_party/marked/package/lib/marked.esm.js", + "third_party/wasmparser/package/dist/esm/WasmDis.js", + "third_party/wasmparser/package/dist/esm/WasmParser.js", + "timeline/UIDevtoolsUtils.js", + "timeline/UIDevtoolsController.js", + "timeline/TimelineUIUtils.js", + "timeline/TimelineTreeView.js", + "timeline/TimelinePanel.js", + "timeline/TimelinePaintProfilerView.js", + "timeline/TimelineLoader.js", + "timeline/TimelineLayersView.js", + "timeline/TimelineHistoryManager.js", + "timeline/TimelineFlameChartView.js", + "timeline/TimelineFlameChartNetworkDataProvider.js", + "timeline/TimelineFlameChartDataProvider.js", + "timeline/TimelineFilters.js", + "timeline/TimelineEventOverview.js", + "timeline/TimelineDetailsView.js", + "timeline/TimelineController.js", + "timeline/PerformanceModel.js", + "timeline/ExtensionTracingSession.js", + "timeline/EventsTimelineTreeView.js", + "timeline/CountersGraph.js", + "timeline/CLSLinkifier.js", + "timeline_model/TimelineFrameModel.js", + "timeline_model/TimelineIRModel.js", + "timeline_model/TimelineJSProfile.js", + "timeline_model/TimelineModel.js", + "timeline_model/TimelineModelFilter.js", + "timeline_model/TimelineProfileTree.js", + "timeline_model/TracingLayerTree.js", + "ui/Action.js", + "ui/ActionDelegate.js", + "ui/ActionRegistry.js", + "ui/ARIAUtils.js", + "ui/Context.js", + "ui/ContextFlavorListener.js", + "ui/ContextMenu.js", + "ui/Dialog.js", + "ui/DropTarget.js", + "ui/EmptyWidget.js", + "ui/FilterBar.js", + "ui/FilterSuggestionBuilder.js", + "ui/ForwardedInputEventHandler.js", + "ui/Fragment.js", + "ui/Geometry.js", + "ui/GlassPane.js", + "ui/HistoryInput.js", + "ui/Icon.js", + "ui/Infobar.js", + "ui/InplaceEditor.js", + "ui/InspectorView.js", + "ui/KeyboardShortcut.js", + "ui/ListControl.js", + "ui/ListModel.js", + "ui/ListWidget.js", + "ui/Panel.js", + "ui/PopoverHelper.js", + "ui/ProgressIndicator.js", + "ui/RemoteDebuggingTerminatedScreen.js", + "ui/ReportView.js", + "ui/ResizerWidget.js", + "ui/RootView.js", + "ui/SearchableView.js", + "ui/SegmentedButton.js", + "ui/SettingsUI.js", + "ui/ShortcutRegistry.js", + "ui/ShortcutsScreen.js", + "ui/SoftContextMenu.js", + "ui/SoftDropDown.js", + "ui/SplitWidget.js", + "ui/SuggestBox.js", + "ui/SyntaxHighlighter.js", + "ui/TabbedPane.js", + "ui/TargetCrashedScreen.js", + "ui/TextEditor.js", + "ui/TextPrompt.js", + "ui/ThrottledWidget.js", + "ui/Toolbar.js", + "ui/Tooltip.js", + "ui/Treeoutline.js", + "ui/UIUtils.js", + "ui/utils/append-style.js", + "ui/utils/create-shadow-root-with-core-styles.js", + "ui/utils/focus-changed.js", + "ui/utils/inject-core-styles.js", + "ui/utils/measured-scrollbar-width.js", + "ui/utils/register-custom-element.js", + "ui/utils/utils.js", + "ui/View.js", + "ui/ViewManager.js", + "ui/Widget.js", + "ui/XElement.js", + "ui/XLink.js", + "ui/XWidget.js", + "ui/ZoomManager.js", + "wasmparser_worker/WasmParserWorker.js", + "web_audio/AudioContextContentBuilder.js", + "web_audio/AudioContextSelector.js", + "web_audio/graph_visualizer/EdgeView.js", + "web_audio/graph_visualizer/GraphManager.js", + "web_audio/graph_visualizer/GraphStyle.js", + "web_audio/graph_visualizer/GraphView.js", + "web_audio/graph_visualizer/NodeRendererUtility.js", + "web_audio/graph_visualizer/NodeView.js", + "web_audio/WebAudioModel.js", + "web_audio/WebAudioView.js", + "webauthn/WebauthnPane.js", + "worker_main/WorkerMain.js", + "worker_service/ServiceDispatcher.js", + "workspace_diff/WorkspaceDiff.js", + "workspace/FileManager.js", + "workspace/UISourceCode.js", + "workspace/WorkspaceImpl.js", +] + +input_devtools_modules = [] +output_devtools_modules = [] + +foreach(module, all_devtools_modules) { + input_devtools_modules += [ "front_end/$module" ] + + if (is_debug) { + output_devtools_modules += [ "$resources_out_dir/$module" ] + } +} + +generated_typescript_modules = [] + +all_typescript_modules = [ + "formatter_worker/Acorn.js", + "formatter_worker/AcornTokenizer.js", + "formatter_worker/CSSFormatter.js", + "formatter_worker/CSSRuleParser.js", + "formatter_worker/ESTreeWalker.js", + "formatter_worker/FormattedContentBuilder.js", + "formatter_worker/FormatterWorker.js", + "formatter_worker/HTMLFormatter.js", + "formatter_worker/IdentityFormatter.js", + "formatter_worker/JavaScriptFormatter.js", + "formatter_worker/JavaScriptOutline.js", + "sdk/ChildTargetManager.js", + "sdk/CompilerSourceMappingContentProvider.js", + "sdk/Connections.js", + "sdk/ConsoleModel.js", + "sdk/Cookie.js", + "sdk/CookieModel.js", + "sdk/CookieParser.js", + "sdk/CPUProfileDataModel.js", + "sdk/CPUProfilerModel.js", + "sdk/CSSMatchedStyles.js", + "sdk/CSSMedia.js", + "sdk/CSSMetadata.js", + "sdk/CSSModel.js", + "sdk/CSSProperty.js", + "sdk/CSSRule.js", + "sdk/CSSStyleDeclaration.js", + "sdk/CSSStyleSheetHeader.js", + "sdk/DebuggerModel.js", + "sdk/DOMDebuggerModel.js", + "sdk/DOMModel.js", + "sdk/EmulationModel.js", + "sdk/FilmStripModel.js", + "sdk/FrameAssociated.js", + "sdk/FrameManager.js", + "sdk/HARLog.js", + "sdk/HeapProfilerModel.js", + "sdk/HeavyAdIssue.js", + "sdk/IsolateManager.js", + "sdk/Issue.js", + "sdk/SameSiteCookieIssue.js", + "sdk/ContentSecurityPolicyIssue.js", + "sdk/CrossOriginEmbedderPolicyIssue.js", + "sdk/IssuesModel.js", + "sdk/LayerTreeBase.js", + "sdk/LogModel.js", + "sdk/MixedContentIssue.js", + "sdk/NetworkLog.js", + "sdk/NetworkManager.js", + "sdk/NetworkRequest.js", + "sdk/OverlayModel.js", + "sdk/PageResourceLoader.js", + "sdk/PaintProfiler.js", + "sdk/PerformanceMetricsModel.js", + "sdk/ProfileTreeModel.js", + "sdk/RemoteObject.js", + "sdk/Resource.js", + "sdk/ResourceTreeModel.js", + "sdk/RuntimeModel.js", + "sdk/ScreenCaptureModel.js", + "sdk/Script.js", + "sdk/SDKModel.js", + "sdk/SecurityOriginManager.js", + "sdk/ServerTiming.js", + "sdk/ServiceWorkerCacheModel.js", + "sdk/ServiceWorkerManager.js", + "sdk/SourceMap.js", + "sdk/SourceMapManager.js", + "sdk/TracingManager.js", + "sdk/TracingModel.js", + "sdk/WebAuthnModel.js", +] + +foreach(module, all_typescript_modules) { + if (is_debug) { + generated_typescript_modules += [ "$resources_out_dir/$module" ] + } +} diff --git a/scripts/check_gn.js b/scripts/check_gn.js index a0b7ffd9a4..cb22bbee32 100644 --- a/scripts/check_gn.js +++ b/scripts/check_gn.js @@ -75,6 +75,9 @@ const EXCLUDED_FILE_NAMES = [ // Included as part of `elements` '../generated/SupportedCSSProperties.js', ]; +const allDevToolsModulesPath = path.resolve(__dirname, '..', 'all_devtools_modules.gni'); +const allDevToolsModulesFile = fs.readFileSync(allDevToolsModulesPath, 'utf-8'); +const allDevToolsModulesLines = allDevToolsModulesFile.split('\n'); function checkAllDevToolsModules() { return checkGNVariable( @@ -90,7 +93,8 @@ function checkAllDevToolsModules() { buildGNPath => filename => { const relativePath = path.normalize(`${buildGNPath}/${filename}`); return `"${relativePath}",`; - }); + }, + allDevToolsModulesLines); } function checkAllTypescriptModules() { @@ -111,7 +115,8 @@ function checkAllTypescriptModules() { buildGNPath => filename => { const relativePath = path.normalize(`${buildGNPath}/${filename}`); return `"${relativePath}",`; - }); + }, + allDevToolsModulesLines); } function checkDevtoolsModuleEntrypoints() { @@ -146,10 +151,10 @@ function checkGeneratedTypescriptEntrypoints() { }); } -function checkGNVariable(gnVariable, obtainFiles, obtainRelativePath) { +function checkGNVariable(gnVariable, obtainFiles, obtainRelativePath, linesToCheck = gnLines) { const errors = []; const excludedFiles = ['axe.js', 'formatter_worker/', 'third_party/lighthouse/'].map(path.normalize); - const lines = selectGNLines(`${gnVariable} = [`, ']').map(path.normalize); + const lines = selectGNLines(`${gnVariable} = [`, ']', linesToCheck).map(path.normalize); if (!lines.length) { return [ `Could not identify ${gnVariable} list in gn file`, @@ -200,8 +205,8 @@ function checkGNVariable(gnVariable, obtainFiles, obtainRelativePath) { return errors; } -function selectGNLines(startLine, endLine) { - const lines = gnLines.map(line => line.trim()); +function selectGNLines(startLine, endLine, linesToCheck = gnLines) { + const lines = linesToCheck.map(line => line.trim()); const startIndex = lines.indexOf(startLine); if (startIndex === -1) { return [];