Remove unrestricted from comments that include other annotations

For all comments that contained both the unrestricted annotation
and any other potential annotation, remove only the unrestricted
annotation.

R=szuend@chromium.org

No-Presubmit: True
Bug: 1011811
Change-Id: I27dd67f657cdb1a9233d768eea81cabe2591f5f7
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2569759
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
diff --git a/front_end/accessibility/accessibility-legacy.js b/front_end/accessibility/accessibility-legacy.js
index 624c977..06e1255 100644
--- a/front_end/accessibility/accessibility-legacy.js
+++ b/front_end/accessibility/accessibility-legacy.js
@@ -30,7 +30,6 @@
 Accessibility.ARIAMetadata = AccessibilityModule.ARIAMetadata.ARIAMetadata;
 
 /**
- * @unrestricted
  * @constructor
  */
 Accessibility.ARIAMetadata.Attribute = AccessibilityModule.ARIAMetadata.Attribute;
diff --git a/front_end/animation/AnimationModel.js b/front_end/animation/AnimationModel.js
index f9f81d7..c4efc3f 100644
--- a/front_end/animation/AnimationModel.js
+++ b/front_end/animation/AnimationModel.js
@@ -741,7 +741,6 @@
 
 /**
  * @implements {ProtocolProxyApi.AnimationDispatcher}
- * @unrestricted
  */
 export class AnimationDispatcher {
   /**
diff --git a/front_end/animation/AnimationTimeline.js b/front_end/animation/AnimationTimeline.js
index 3ecd8be..a615292 100644
--- a/front_end/animation/AnimationTimeline.js
+++ b/front_end/animation/AnimationTimeline.js
@@ -85,7 +85,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!AnimationModel>}
- * @unrestricted
  */
 export class AnimationTimeline extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/animation/animation-legacy.js b/front_end/animation/animation-legacy.js
index 0487b1a..a66af6a 100644
--- a/front_end/animation/animation-legacy.js
+++ b/front_end/animation/animation-legacy.js
@@ -36,7 +36,6 @@
 /**
  * @implements {SDK.SDKModelObserver<!Animation.AnimationModel>}
  * @constructor
- * @unrestricted
  */
 Animation.AnimationTimeline = AnimationModule.AnimationTimeline.AnimationTimeline;
 
diff --git a/front_end/bindings/BlackboxManager.js b/front_end/bindings/BlackboxManager.js
index c74ec2b..f71e1b8 100644
--- a/front_end/bindings/BlackboxManager.js
+++ b/front_end/bindings/BlackboxManager.js
@@ -14,7 +14,6 @@
 let blackboxManagerInstance;
 
 /**
- * @unrestricted
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.DebuggerModel.DebuggerModel>}
  */
 export class BlackboxManager {
diff --git a/front_end/bindings/BreakpointManager.js b/front_end/bindings/BreakpointManager.js
index cfa145a..259005e 100644
--- a/front_end/bindings/BreakpointManager.js
+++ b/front_end/bindings/BreakpointManager.js
@@ -359,7 +359,6 @@
 };
 
 /**
- * @unrestricted
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.DebuggerModel.DebuggerModel>}
  */
 export class Breakpoint {
diff --git a/front_end/bindings/CompilerScriptMapping.js b/front_end/bindings/CompilerScriptMapping.js
index 82e171de..c9873a8 100644
--- a/front_end/bindings/CompilerScriptMapping.js
+++ b/front_end/bindings/CompilerScriptMapping.js
@@ -40,7 +40,6 @@
 
 /**
  * @implements {DebuggerSourceMapping}
- * @unrestricted
  */
 export class CompilerScriptMapping {
   /**
diff --git a/front_end/bindings/ContentProviderBasedProject.js b/front_end/bindings/ContentProviderBasedProject.js
index 73d60f4..dbdb8b6 100644
--- a/front_end/bindings/ContentProviderBasedProject.js
+++ b/front_end/bindings/ContentProviderBasedProject.js
@@ -42,7 +42,6 @@
 
 /**
  * @implements {Workspace.Workspace.Project}
- * @unrestricted
  */
 export class ContentProviderBasedProject extends Workspace.Workspace.ProjectStore {
   /**
diff --git a/front_end/bindings/DebuggerLanguagePlugins.js b/front_end/bindings/DebuggerLanguagePlugins.js
index d0a61f0..8b1d79c 100644
--- a/front_end/bindings/DebuggerLanguagePlugins.js
+++ b/front_end/bindings/DebuggerLanguagePlugins.js
@@ -652,7 +652,6 @@
 }
 
 /**
- * @unrestricted
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.DebuggerModel.DebuggerModel>}
  */
 export class DebuggerLanguagePluginManager {
diff --git a/front_end/bindings/DebuggerWorkspaceBinding.js b/front_end/bindings/DebuggerWorkspaceBinding.js
index 420c378..26cef3c 100644
--- a/front_end/bindings/DebuggerWorkspaceBinding.js
+++ b/front_end/bindings/DebuggerWorkspaceBinding.js
@@ -22,7 +22,6 @@
 let debuggerWorkspaceBindingInstance;
 
 /**
- * @unrestricted
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.DebuggerModel.DebuggerModel>}
  */
 export class DebuggerWorkspaceBinding {
diff --git a/front_end/bindings/DefaultScriptMapping.js b/front_end/bindings/DefaultScriptMapping.js
index 738d203..7f83292 100644
--- a/front_end/bindings/DefaultScriptMapping.js
+++ b/front_end/bindings/DefaultScriptMapping.js
@@ -42,7 +42,6 @@
 
 /**
  * @implements {DebuggerSourceMapping}
- * @unrestricted
  */
 export class DefaultScriptMapping {
   /**
diff --git a/front_end/bindings/FileUtils.js b/front_end/bindings/FileUtils.js
index 7482677..1bb4623 100644
--- a/front_end/bindings/FileUtils.js
+++ b/front_end/bindings/FileUtils.js
@@ -69,7 +69,6 @@
 
 /**
  * @implements {ChunkedReader}
- * @unrestricted
  */
 export class ChunkedFileReader {
   /**
@@ -214,7 +213,6 @@
 
 /**
  * @implements {Common.StringOutputStream.OutputStream}
- * @unrestricted
  */
 export class FileOutputStream {
   constructor() {
diff --git a/front_end/bindings/LiveLocation.js b/front_end/bindings/LiveLocation.js
index 624415d..098a6f6 100644
--- a/front_end/bindings/LiveLocation.js
+++ b/front_end/bindings/LiveLocation.js
@@ -33,7 +33,6 @@
 
 /**
  * @implements {LiveLocation}
- * @unrestricted
  */
 export class LiveLocationWithPool {
   /**
diff --git a/front_end/bindings/ResourceScriptMapping.js b/front_end/bindings/ResourceScriptMapping.js
index 5993385..1d793f1 100644
--- a/front_end/bindings/ResourceScriptMapping.js
+++ b/front_end/bindings/ResourceScriptMapping.js
@@ -40,7 +40,6 @@
 
 /**
  * @implements {DebuggerSourceMapping}
- * @unrestricted
  */
 export class ResourceScriptMapping {
   /**
diff --git a/front_end/bindings/StylesSourceMapping.js b/front_end/bindings/StylesSourceMapping.js
index eb2a7ce..ae4284c 100644
--- a/front_end/bindings/StylesSourceMapping.js
+++ b/front_end/bindings/StylesSourceMapping.js
@@ -43,7 +43,6 @@
 
 /**
  * @implements {SourceMapping}
- * @unrestricted
  */
 export class StylesSourceMapping {
   /**
@@ -201,7 +200,6 @@
 
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
- * @unrestricted
  */
 export class StyleFile {
   /**
diff --git a/front_end/browser_debugger/ObjectEventListenersSidebarPane.js b/front_end/browser_debugger/ObjectEventListenersSidebarPane.js
index 4319215..633b1ad 100644
--- a/front_end/browser_debugger/ObjectEventListenersSidebarPane.js
+++ b/front_end/browser_debugger/ObjectEventListenersSidebarPane.js
@@ -12,7 +12,6 @@
 
 /**
  * @implements {UI.Toolbar.ItemsProvider}
- * @unrestricted
  */
 export class ObjectEventListenersSidebarPane extends UI.Widget.VBox {
   /**
diff --git a/front_end/browser_debugger/XHRBreakpointsSidebarPane.js b/front_end/browser_debugger/XHRBreakpointsSidebarPane.js
index 9d762aa..33e6bd9 100644
--- a/front_end/browser_debugger/XHRBreakpointsSidebarPane.js
+++ b/front_end/browser_debugger/XHRBreakpointsSidebarPane.js
@@ -23,7 +23,6 @@
  * @implements {UI.ContextFlavorListener.ContextFlavorListener}
  * @implements {UI.Toolbar.ItemsProvider}
  * @implements {UI.ListControl.ListDelegate<string>}
- * @unrestricted
  */
 export class XHRBreakpointsSidebarPane extends UI.Widget.VBox {
   /**
diff --git a/front_end/common/CharacterIdMap.js b/front_end/common/CharacterIdMap.js
index 042f764..5a2eddf 100644
--- a/front_end/common/CharacterIdMap.js
+++ b/front_end/common/CharacterIdMap.js
@@ -4,7 +4,6 @@
 
 /**
  * @template T
- * @unrestricted
  */
 export class CharacterIdMap {
   constructor() {
diff --git a/front_end/common/Object.js b/front_end/common/Object.js
index e8fee6e..81d238d 100644
--- a/front_end/common/Object.js
+++ b/front_end/common/Object.js
@@ -32,7 +32,6 @@
 
 /**
  * @implements {EventTarget}
- * @unrestricted
  */
 export class ObjectWrapper {
   constructor() {
diff --git a/front_end/common/Progress.js b/front_end/common/Progress.js
index 1e29f1a..405604e 100644
--- a/front_end/common/Progress.js
+++ b/front_end/common/Progress.js
@@ -115,7 +115,6 @@
 
 /**
  * @implements {Progress}
- * @unrestricted
  */
 export class SubProgress {
   /**
@@ -188,7 +187,6 @@
 
 /**
  * @implements {Progress}
- * @unrestricted
  */
 export class ProgressProxy {
   /**
diff --git a/front_end/common/Settings.js b/front_end/common/Settings.js
index 0909576..408ce96 100644
--- a/front_end/common/Settings.js
+++ b/front_end/common/Settings.js
@@ -479,7 +479,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {Setting<V>}
  * @template V
  */
@@ -765,7 +764,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {Setting<V>}
  * @template V
  */
@@ -983,7 +981,6 @@
 }
 
 /**
- * @unrestricted
  * @extends LegacySetting<*>
  */
 export class RegExpSetting extends LegacySetting {
diff --git a/front_end/components/Linkifier.js b/front_end/components/Linkifier.js
index ec148e2..94536d2 100644
--- a/front_end/components/Linkifier.js
+++ b/front_end/components/Linkifier.js
@@ -59,7 +59,6 @@
 
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class Linkifier {
   /**
@@ -896,7 +895,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class LinkContextMenuProvider {
   /**
@@ -928,7 +926,6 @@
 
 /**
  * @implements {UI.SettingsUI.SettingUI}
- * @unrestricted
  */
 export class LinkHandlerSettingUI {
   /**
@@ -1011,7 +1008,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class ContentProviderContextMenuProvider {
   /**
diff --git a/front_end/console/ConsoleView.js b/front_end/console/ConsoleView.js
index 09b25b8..c530d49 100644
--- a/front_end/console/ConsoleView.js
+++ b/front_end/console/ConsoleView.js
@@ -118,7 +118,6 @@
 /**
  * @implements {UI.SearchableView.Searchable}
  * @implements {ConsoleViewportProvider}
- * @unrestricted
  */
 export class ConsoleView extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/console/console-legacy.js b/front_end/console/console-legacy.js
index 77915ff..df2f54d 100644
--- a/front_end/console/console-legacy.js
+++ b/front_end/console/console-legacy.js
@@ -64,7 +64,6 @@
 
 /**
  * @implements {Console.ConsoleViewportElement}
- * @unrestricted
  * @constructor
  */
 Console.ConsoleViewMessage = ConsoleModule.ConsoleViewMessage.ConsoleViewMessage;
diff --git a/front_end/console_counters/WarningErrorCounter.js b/front_end/console_counters/WarningErrorCounter.js
index 04197bf..a8137c5 100644
--- a/front_end/console_counters/WarningErrorCounter.js
+++ b/front_end/console_counters/WarningErrorCounter.js
@@ -11,7 +11,6 @@
 
 /**
  * @implements {UI.Toolbar.Provider}
- * @unrestricted
  */
 export class WarningErrorCounter {
   constructor() {
diff --git a/front_end/data_grid/DataGrid.js b/front_end/data_grid/DataGrid.js
index 35b6376..cddb0d4 100644
--- a/front_end/data_grid/DataGrid.js
+++ b/front_end/data_grid/DataGrid.js
@@ -48,7 +48,6 @@
 
 
 /**
- * @unrestricted
  * @template NODE_TYPE
  */
 export class DataGridImpl extends Common.ObjectWrapper.ObjectWrapper {
@@ -1672,7 +1671,6 @@
 };
 
 /**
- * @unrestricted
  * @template NODE_TYPE
  */
 export class DataGridNode extends Common.ObjectWrapper.ObjectWrapper {
@@ -2572,7 +2570,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {DataGridNode<!NODE_TYPE>}
  * @template NODE_TYPE
  */
@@ -2593,7 +2590,6 @@
 }
 
 /**
- * @unrestricted
  * @template NODE_TYPE
  */
 export class DataGridWidget extends UI.Widget.VBox {
diff --git a/front_end/data_grid/ShowMoreDataGridNode.js b/front_end/data_grid/ShowMoreDataGridNode.js
index aa3f06e..fca4e78 100644
--- a/front_end/data_grid/ShowMoreDataGridNode.js
+++ b/front_end/data_grid/ShowMoreDataGridNode.js
@@ -33,7 +33,6 @@
 import {DataGridNode} from './DataGrid.js';
 
 /**
- * @unrestricted
  * @extends {DataGridNode<!ShowMoreDataGridNode>}
  */
 export class ShowMoreDataGridNode extends DataGridNode {
diff --git a/front_end/data_grid/SortableDataGrid.js b/front_end/data_grid/SortableDataGrid.js
index 3e31d46..87bd8a9 100644
--- a/front_end/data_grid/SortableDataGrid.js
+++ b/front_end/data_grid/SortableDataGrid.js
@@ -5,7 +5,6 @@
 import {ViewportDataGrid, ViewportDataGridNode} from './ViewportDataGrid.js';
 
 /**
- * @unrestricted
  * @extends {ViewportDataGrid<!SortableDataGridNode<NODE_TYPE>>}
  * @template NODE_TYPE
  */
@@ -158,7 +157,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {ViewportDataGridNode<SortableDataGridNode<NODE_TYPE>>}
  * @template NODE_TYPE
  */
diff --git a/front_end/data_grid/ViewportDataGrid.js b/front_end/data_grid/ViewportDataGrid.js
index c4f7692..aeed6b5 100644
--- a/front_end/data_grid/ViewportDataGrid.js
+++ b/front_end/data_grid/ViewportDataGrid.js
@@ -8,7 +8,6 @@
 import {DataGridImpl, DataGridNode, Parameters} from './DataGrid.js';  // eslint-disable-line no-unused-vars
 
 /**
- * @unrestricted
  * @extends {DataGridImpl<!ViewportDataGridNode<!NODE_TYPE>>}
  * @template NODE_TYPE
  */
@@ -298,7 +297,6 @@
 };
 
 /**
- * @unrestricted
  * @extends {DataGridNode<!ViewportDataGridNode<!NODE_TYPE>>}
  * @template NODE_TYPE
  */
diff --git a/front_end/data_grid/data_grid-legacy.js b/front_end/data_grid/data_grid-legacy.js
index a250b89..9d85c03 100644
--- a/front_end/data_grid/data_grid-legacy.js
+++ b/front_end/data_grid/data_grid-legacy.js
@@ -15,19 +15,16 @@
 DataGrid._longTextSymbol = Symbol('longText');
 
 /**
- * @unrestricted
  * @constructor
  */
 DataGrid.DataGrid = DataGridModule.DataGrid.DataGridImpl;
 
 /**
- * @unrestricted
  * @constructor
  */
 DataGrid.CreationDataGridNode = DataGridModule.DataGrid.CreationDataGridNode;
 
 /**
- * @unrestricted
  * @constructor
  */
 DataGrid.DataGridNode = DataGridModule.DataGrid.DataGridNode;
@@ -54,20 +51,17 @@
 DataGrid.ShowMoreDataGridNode = DataGridModule.ShowMoreDataGridNode.ShowMoreDataGridNode;
 
 /**
- * @unrestricted
  * @constructor
  */
 DataGrid.SortableDataGrid = DataGridModule.SortableDataGrid.SortableDataGrid;
 
 /**
- * @unrestricted
  * @constructor
  * @extends {DataGrid.ViewportDataGridNode<!NODE_TYPE>}
  */
 DataGrid.SortableDataGridNode = DataGridModule.SortableDataGrid.SortableDataGridNode;
 
 /**
- * @unrestricted
  * @extends {DataGrid.DataGrid<!NODE_TYPE>}
  * @constructor
  */
@@ -79,7 +73,6 @@
 DataGrid.ViewportDataGrid.Events = DataGridModule.ViewportDataGrid.Events;
 
 /**
- * @unrestricted
  * @extends {DataGrid.DataGridNode<!NODE_TYPE>}
  * @constructor
  */
diff --git a/front_end/elements/ClassesPaneWidget.js b/front_end/elements/ClassesPaneWidget.js
index 5f21cd6..8f7d693 100644
--- a/front_end/elements/ClassesPaneWidget.js
+++ b/front_end/elements/ClassesPaneWidget.js
@@ -266,7 +266,6 @@
 
 /**
  * @implements {UI.Toolbar.Provider}
- * @unrestricted
  */
 export class ButtonProvider {
   constructor() {
diff --git a/front_end/elements/ElementStatePaneWidget.js b/front_end/elements/ElementStatePaneWidget.js
index 000b566..f21287f 100644
--- a/front_end/elements/ElementStatePaneWidget.js
+++ b/front_end/elements/ElementStatePaneWidget.js
@@ -124,7 +124,6 @@
 
 /**
  * @implements {UI.Toolbar.Provider}
- * @unrestricted
  */
 export class ButtonProvider {
   constructor() {
diff --git a/front_end/elements/ElementsPanel.js b/front_end/elements/ElementsPanel.js
index 0ba3ec3..0d860eb 100644
--- a/front_end/elements/ElementsPanel.js
+++ b/front_end/elements/ElementsPanel.js
@@ -73,7 +73,6 @@
  * @implements {UI.SearchableView.Searchable}
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.DOMModel.DOMModel>}
  * @implements {UI.View.ViewLocationResolver}
- * @unrestricted
  */
 export class ElementsPanel extends UI.Panel.Panel {
   constructor() {
@@ -1125,7 +1124,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class ContextMenuProvider {
   /**
@@ -1153,7 +1151,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class DOMNodeRevealer {
   /**
@@ -1252,7 +1249,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class CSSPropertyRevealer {
   /**
@@ -1271,7 +1267,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ElementsActionDelegate {
   /**
@@ -1328,7 +1323,6 @@
 
 /**
  * @implements {MarkerDecorator}
- * @unrestricted
  */
 export class PseudoStateMarkerDecorator {
   /**
diff --git a/front_end/elements/EventListenersWidget.js b/front_end/elements/EventListenersWidget.js
index 946aad0..41e485d 100644
--- a/front_end/elements/EventListenersWidget.js
+++ b/front_end/elements/EventListenersWidget.js
@@ -37,7 +37,6 @@
 
 /**
  * @implements {UI.Toolbar.ItemsProvider}
- * @unrestricted
  */
 export class EventListenersWidget extends UI.ThrottledWidget.ThrottledWidget {
   constructor() {
diff --git a/front_end/elements/InspectElementModeController.js b/front_end/elements/InspectElementModeController.js
index f538360..191d96f 100644
--- a/front_end/elements/InspectElementModeController.js
+++ b/front_end/elements/InspectElementModeController.js
@@ -43,7 +43,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.OverlayModel.OverlayModel>}
- * @unrestricted
  */
 export class InspectElementModeController {
   /**
@@ -174,7 +173,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ToggleSearchActionDelegate {
   /**
diff --git a/front_end/elements/MarkerDecorator.js b/front_end/elements/MarkerDecorator.js
index 9cabc6c..fe1acf6 100644
--- a/front_end/elements/MarkerDecorator.js
+++ b/front_end/elements/MarkerDecorator.js
@@ -21,7 +21,6 @@
 
 /**
  * @implements {MarkerDecorator}
- * @unrestricted
  */
 export class GenericDecorator {
   /**
diff --git a/front_end/emulation/AdvancedApp.js b/front_end/emulation/AdvancedApp.js
index ca6a7ef..f239fdb 100644
--- a/front_end/emulation/AdvancedApp.js
+++ b/front_end/emulation/AdvancedApp.js
@@ -14,7 +14,6 @@
 
 /**
  * @implements {Common.App.App}
- * @unrestricted
  */
 export class AdvancedApp {
   constructor() {
@@ -223,7 +222,6 @@
 
 /**
  * @implements {Common.AppProvider.AppProvider}
- * @unrestricted
  */
 export class AdvancedAppProvider {
   /**
diff --git a/front_end/emulation/DeviceModeModel.js b/front_end/emulation/DeviceModeModel.js
index 0c5f521..48e0a03 100644
--- a/front_end/emulation/DeviceModeModel.js
+++ b/front_end/emulation/DeviceModeModel.js
@@ -16,7 +16,6 @@
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.EmulationModel.EmulationModel>}
  * @extends {Common.ObjectWrapper.ObjectWrapper}
- * @unrestricted
  */
 export class DeviceModeModel extends Common.ObjectWrapper.ObjectWrapper {
   /**
diff --git a/front_end/emulation/DeviceModeWrapper.js b/front_end/emulation/DeviceModeWrapper.js
index 345166c..4e804bd 100644
--- a/front_end/emulation/DeviceModeWrapper.js
+++ b/front_end/emulation/DeviceModeWrapper.js
@@ -119,7 +119,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
diff --git a/front_end/emulation/DevicesSettingsTab.js b/front_end/emulation/DevicesSettingsTab.js
index 6a637b1..be500fb 100644
--- a/front_end/emulation/DevicesSettingsTab.js
+++ b/front_end/emulation/DevicesSettingsTab.js
@@ -10,7 +10,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<!EmulatedDevice>}
- * @unrestricted
  */
 export class DevicesSettingsTab extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/emulation/LocationsSettingsTab.js b/front_end/emulation/LocationsSettingsTab.js
index 29b5a78..dfa868d 100644
--- a/front_end/emulation/LocationsSettingsTab.js
+++ b/front_end/emulation/LocationsSettingsTab.js
@@ -7,7 +7,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<Item>}
- * @unrestricted
  */
 export class LocationsSettingsTab extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/emulation/MediaQueryInspector.js b/front_end/emulation/MediaQueryInspector.js
index daa70a3..878c98f 100644
--- a/front_end/emulation/MediaQueryInspector.js
+++ b/front_end/emulation/MediaQueryInspector.js
@@ -11,7 +11,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.CSSModel.CSSModel>}
- * @unrestricted
  */
 export class MediaQueryInspector extends UI.Widget.Widget {
   /**
diff --git a/front_end/emulation/SensorsView.js b/front_end/emulation/SensorsView.js
index d559efcd..e958568 100644
--- a/front_end/emulation/SensorsView.js
+++ b/front_end/emulation/SensorsView.js
@@ -740,7 +740,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ShowActionDelegate {
   /**
diff --git a/front_end/extensions/ExtensionPanel.js b/front_end/extensions/ExtensionPanel.js
index 98555e8..7f2c1a7 100644
--- a/front_end/extensions/ExtensionPanel.js
+++ b/front_end/extensions/ExtensionPanel.js
@@ -37,7 +37,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class ExtensionPanel extends UI.Panel.Panel {
   /**
diff --git a/front_end/extensions/ExtensionView.js b/front_end/extensions/ExtensionView.js
index b780fcd..5f81fa5 100644
--- a/front_end/extensions/ExtensionView.js
+++ b/front_end/extensions/ExtensionView.js
@@ -33,7 +33,6 @@
 import {ExtensionServer} from './ExtensionServer.js';  // eslint-disable-line no-unused-vars
 
 /**
- * @unrestricted
 */
 export class ExtensionView extends UI.Widget.Widget {
   /**
diff --git a/front_end/formatter/ScriptFormatter.js b/front_end/formatter/ScriptFormatter.js
index e9c3fff..3a5f96a 100644
--- a/front_end/formatter/ScriptFormatter.js
+++ b/front_end/formatter/ScriptFormatter.js
@@ -80,7 +80,6 @@
 
 /**
  * @implements {FormatterInterface}
- * @unrestricted
  */
 export class ScriptFormatter {
   /**
@@ -123,7 +122,6 @@
 
 /**
  * @implements {FormatterInterface}
- * @unrestricted
  */
 class ScriptIdentityFormatter {
   /**
@@ -161,7 +159,6 @@
 
 /**
  * @implements {FormatterSourceMapping}
- * @unrestricted
  */
 class IdentityFormatterSourceMapping {
   /**
@@ -187,7 +184,6 @@
 
 /**
  * @implements {FormatterSourceMapping}
- * @unrestricted
  */
 class FormatterSourceMappingImpl {
   /**
diff --git a/front_end/heap_snapshot_worker/HeapSnapshot.js b/front_end/heap_snapshot_worker/HeapSnapshot.js
index a6a5247..bb1980e 100644
--- a/front_end/heap_snapshot_worker/HeapSnapshot.js
+++ b/front_end/heap_snapshot_worker/HeapSnapshot.js
@@ -56,7 +56,6 @@
 
 /**
  * @implements {HeapSnapshotItem}
- * @unrestricted
  */
 export class HeapSnapshotEdge {
   /**
@@ -205,7 +204,6 @@
 
 /**
  * @implements {HeapSnapshotItemIndexProvider}
- * @unrestricted
  */
 export class HeapSnapshotNodeIndexProvider {
   /**
@@ -228,7 +226,6 @@
 
 /**
  * @implements {HeapSnapshotItemIndexProvider}
- * @unrestricted
  */
 export class HeapSnapshotEdgeIndexProvider {
   /**
@@ -251,7 +248,6 @@
 
 /**
  * @implements {HeapSnapshotItemIndexProvider}
- * @unrestricted
  */
 export class HeapSnapshotRetainerEdgeIndexProvider {
   /**
@@ -274,7 +270,6 @@
 
 /**
  * @implements {HeapSnapshotItemIterator}
- * @unrestricted
  */
 export class HeapSnapshotEdgeIterator {
   /**
@@ -314,7 +309,6 @@
 
 /**
  * @implements {HeapSnapshotItem}
- * @unrestricted
  */
 export class HeapSnapshotRetainerEdge {
   /**
@@ -456,7 +450,6 @@
 
 /**
  * @implements {HeapSnapshotItemIterator}
- * @unrestricted
  */
 export class HeapSnapshotRetainerEdgeIterator {
   /**
@@ -499,7 +492,6 @@
 
 /**
  * @implements {HeapSnapshotItem}
- * @unrestricted
  */
 export class HeapSnapshotNode {
   /**
@@ -721,7 +713,6 @@
 
 /**
  * @implements {HeapSnapshotItemIterator}
- * @unrestricted
  */
 export class HeapSnapshotNodeIterator {
   /**
@@ -758,7 +749,6 @@
 
 /**
  * @implements {HeapSnapshotItemIterator}
- * @unrestricted
  */
 export class HeapSnapshotIndexRangeIterator {
   /**
@@ -798,7 +788,6 @@
 
 /**
  * @implements {HeapSnapshotItemIterator}
- * @unrestricted
  */
 export class HeapSnapshotFilteredIterator {
   /**
diff --git a/front_end/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js b/front_end/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
index ebcd6a6..d84a01f 100644
--- a/front_end/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
+++ b/front_end/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js
@@ -42,7 +42,6 @@
 let DispatcherResponse;  // eslint-disable-line no-unused-vars
 
 /**
- * @unrestricted
 
  */
 export class HeapSnapshotWorkerDispatcher {
diff --git a/front_end/host/InspectorFrontendHost.js b/front_end/host/InspectorFrontendHost.js
index 5d896cd..041c9e0 100644
--- a/front_end/host/InspectorFrontendHost.js
+++ b/front_end/host/InspectorFrontendHost.js
@@ -37,7 +37,6 @@
 
 /**
  * @implements {InspectorFrontendHostAPI}
- * @unrestricted
  */
 export class InspectorFrontendHostStub {
   /**
diff --git a/front_end/input/InputTimeline.js b/front_end/input/InputTimeline.js
index 7698830..abd1165 100644
--- a/front_end/input/InputTimeline.js
+++ b/front_end/input/InputTimeline.js
@@ -14,7 +14,6 @@
 
 /**
  * @implements {Timeline.TimelineLoader.Client}
- * @unrestricted
  */
 export class InputTimeline extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/input/input-legacy.js b/front_end/input/input-legacy.js
index 008b9b8..19d8383 100644
--- a/front_end/input/input-legacy.js
+++ b/front_end/input/input-legacy.js
@@ -15,7 +15,6 @@
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!Input.InputModel>}
  * @constructor
- * @unrestricted
  */
 Input.InputTimeline = InputModule.InputTimeline.InputTimeline;
 
diff --git a/front_end/inspector_main/InspectorMain.js b/front_end/inspector_main/InspectorMain.js
index 20c0701..5514bb7 100644
--- a/front_end/inspector_main/InspectorMain.js
+++ b/front_end/inspector_main/InspectorMain.js
@@ -61,7 +61,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ReloadActionDelegate {
   /**
@@ -85,7 +84,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class FocusDebuggeeActionDelegate {
   /**
@@ -165,7 +163,6 @@
 
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class BackendSettingsSync {
   constructor() {
diff --git a/front_end/issues/IssueRevealer.js b/front_end/issues/IssueRevealer.js
index dc8c52f..da6ab5f 100644
--- a/front_end/issues/IssueRevealer.js
+++ b/front_end/issues/IssueRevealer.js
@@ -9,7 +9,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class IssueRevealer {
   /**
diff --git a/front_end/layer_viewer/LayerDetailsView.js b/front_end/layer_viewer/LayerDetailsView.js
index a8c231c..c9788e5 100644
--- a/front_end/layer_viewer/LayerDetailsView.js
+++ b/front_end/layer_viewer/LayerDetailsView.js
@@ -346,7 +346,6 @@
 const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_);
 /**
  * @implements {LayerView}
- * @unrestricted
  */
 export class LayerDetailsView extends UI.Widget.Widget {
   /**
diff --git a/front_end/layer_viewer/LayerTreeOutline.js b/front_end/layer_viewer/LayerTreeOutline.js
index 1879702..d7900a2 100644
--- a/front_end/layer_viewer/LayerTreeOutline.js
+++ b/front_end/layer_viewer/LayerTreeOutline.js
@@ -55,7 +55,6 @@
 const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_);
 /**
  * @implements {LayerView}
- * @unrestricted
  */
 export class LayerTreeOutline extends Common.ObjectWrapper.ObjectWrapper {
   /**
diff --git a/front_end/layer_viewer/Layers3DView.js b/front_end/layer_viewer/Layers3DView.js
index f207c73..6f56fb4 100644
--- a/front_end/layer_viewer/Layers3DView.js
+++ b/front_end/layer_viewer/Layers3DView.js
@@ -110,7 +110,6 @@
 
 /**
  * @implements {LayerView}
- * @unrestricted
  */
 export class Layers3DView extends UI.Widget.VBox {
   /**
diff --git a/front_end/layers/LayerTreeModel.js b/front_end/layers/LayerTreeModel.js
index f9ae1cd..616c876 100644
--- a/front_end/layers/LayerTreeModel.js
+++ b/front_end/layers/LayerTreeModel.js
@@ -247,7 +247,6 @@
 
 /**
  * @implements {SDK.LayerTreeBase.Layer}
- * @unrestricted
  */
 export class AgentLayer {
   /**
@@ -614,7 +613,6 @@
 
 /**
  * @implements {ProtocolProxyApi.LayerTreeDispatcher}
- * @unrestricted
  */
 class LayerTreeDispatcher {
   /**
diff --git a/front_end/layers/LayersPanel.js b/front_end/layers/LayersPanel.js
index b27ad42..02b642e 100644
--- a/front_end/layers/LayersPanel.js
+++ b/front_end/layers/LayersPanel.js
@@ -51,7 +51,6 @@
 const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_);
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class LayersPanel extends UI.Panel.PanelWithSidebar {
   constructor() {
diff --git a/front_end/lighthouse/LighthouseController.js b/front_end/lighthouse/LighthouseController.js
index cb79351..96e0c8e 100644
--- a/front_end/lighthouse/LighthouseController.js
+++ b/front_end/lighthouse/LighthouseController.js
@@ -134,7 +134,6 @@
 const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_);
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.ServiceWorkerManager.ServiceWorkerManager>}
- * @unrestricted
  */
 export class LighthouseController extends Common.ObjectWrapper.ObjectWrapper {
   /**
diff --git a/front_end/lighthouse_worker/LighthouseService.js b/front_end/lighthouse_worker/LighthouseService.js
index e607aed..b86e519 100644
--- a/front_end/lighthouse_worker/LighthouseService.js
+++ b/front_end/lighthouse_worker/LighthouseService.js
@@ -27,7 +27,6 @@
 
 /**
  * @implements {LighthousePort}
- * @unrestricted
  */
 class LighthouseService {  // eslint-disable-line
   /**
diff --git a/front_end/main/ExecutionContextSelector.js b/front_end/main/ExecutionContextSelector.js
index bc9a5c4..840b885 100644
--- a/front_end/main/ExecutionContextSelector.js
+++ b/front_end/main/ExecutionContextSelector.js
@@ -8,7 +8,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.RuntimeModel.RuntimeModel>}
- * @unrestricted
  */
 export class ExecutionContextSelector {
   /**
diff --git a/front_end/main/MainImpl.js b/front_end/main/MainImpl.js
index a032529..3aae71f 100644
--- a/front_end/main/MainImpl.js
+++ b/front_end/main/MainImpl.js
@@ -570,7 +570,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ZoomActionDelegate {
   /**
@@ -601,7 +600,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class SearchActionDelegate {
   /**
@@ -862,7 +860,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ReloadActionDelegate {
   /**
diff --git a/front_end/main/SimpleApp.js b/front_end/main/SimpleApp.js
index ee19c9a..155ef1d 100644
--- a/front_end/main/SimpleApp.js
+++ b/front_end/main/SimpleApp.js
@@ -7,7 +7,6 @@
 
 /**
  * @implements {Common.App.App}
- * @unrestricted
  */
 export class SimpleApp {
   /**
@@ -24,7 +23,6 @@
 
 /**
  * @implements {Common.AppProvider.AppProvider}
- * @unrestricted
  */
 export class SimpleAppProvider {
   /**
diff --git a/front_end/media/PlayerDetailView.js b/front_end/media/PlayerDetailView.js
index d1021ae..913aaa7 100644
--- a/front_end/media/PlayerDetailView.js
+++ b/front_end/media/PlayerDetailView.js
@@ -23,7 +23,6 @@
 };
 
 /**
- * @unrestricted
  * @implements TriggerHandler
  */
 export class PlayerDetailView extends UI.TabbedPane.TabbedPane {
diff --git a/front_end/media/PlayerListView.js b/front_end/media/PlayerListView.js
index 4b8c668..a4a6d57 100644
--- a/front_end/media/PlayerListView.js
+++ b/front_end/media/PlayerListView.js
@@ -78,7 +78,6 @@
 }
 
 /**
- * @unrestricted
  * @implements TriggerDispatcher
  */
 export class PlayerListView extends UI.Widget.VBox {
diff --git a/front_end/media/TickingFlameChart.js b/front_end/media/TickingFlameChart.js
index 652566d..e3bdf51 100644
--- a/front_end/media/TickingFlameChart.js
+++ b/front_end/media/TickingFlameChart.js
@@ -72,7 +72,6 @@
 
 /**
  * Wrapper class for each event displayed on the timeline.
- * @unrestricted
  */
 export class Event {
   /**
diff --git a/front_end/mobile_throttling/ThrottlingSettingsTab.js b/front_end/mobile_throttling/ThrottlingSettingsTab.js
index 9876d04..cc7660a 100644
--- a/front_end/mobile_throttling/ThrottlingSettingsTab.js
+++ b/front_end/mobile_throttling/ThrottlingSettingsTab.js
@@ -8,7 +8,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<!SDK.NetworkManager.Conditions>}
- * @unrestricted
  */
 export class ThrottlingSettingsTab extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/network/EventSourceMessagesView.js b/front_end/network/EventSourceMessagesView.js
index 4a6f047..c8eff0a 100644
--- a/front_end/network/EventSourceMessagesView.js
+++ b/front_end/network/EventSourceMessagesView.js
@@ -98,7 +98,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {DataGrid.SortableDataGrid.SortableDataGridNode<EventSourceMessageNode>}
  */
 export class EventSourceMessageNode extends DataGrid.SortableDataGrid.SortableDataGridNode {
diff --git a/front_end/network/NetworkDataGridNode.js b/front_end/network/NetworkDataGridNode.js
index 6461d7b..3c2d90f 100644
--- a/front_end/network/NetworkDataGridNode.js
+++ b/front_end/network/NetworkDataGridNode.js
@@ -242,7 +242,6 @@
 }
 
 /**
- * @unrestricted
  * @extends {DataGrid.SortableDataGrid.SortableDataGridNode<NetworkNode>}
  */
 export class NetworkNode extends DataGrid.SortableDataGrid.SortableDataGridNode {
diff --git a/front_end/network/NetworkManageCustomHeadersView.js b/front_end/network/NetworkManageCustomHeadersView.js
index 1457051..3317406 100644
--- a/front_end/network/NetworkManageCustomHeadersView.js
+++ b/front_end/network/NetworkManageCustomHeadersView.js
@@ -7,7 +7,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<!{header: string}>}
- * @unrestricted
  */
 export class NetworkManageCustomHeadersView extends UI.Widget.VBox {
   /**
diff --git a/front_end/network/NetworkPanel.js b/front_end/network/NetworkPanel.js
index 6943cb3..2493fdb 100644
--- a/front_end/network/NetworkPanel.js
+++ b/front_end/network/NetworkPanel.js
@@ -746,7 +746,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class ContextMenuProvider {
   /**
@@ -762,7 +761,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class RequestRevealer {
   /**
diff --git a/front_end/network/NetworkTimeCalculator.js b/front_end/network/NetworkTimeCalculator.js
index abb483d..3d68403 100644
--- a/front_end/network/NetworkTimeCalculator.js
+++ b/front_end/network/NetworkTimeCalculator.js
@@ -53,7 +53,6 @@
 
 /**
  * @implements {PerfUI.TimelineGrid.Calculator}
- * @unrestricted
  */
 export class NetworkTimeCalculator extends Common.ObjectWrapper.ObjectWrapper {
   /** @param {boolean} startAtZero */
diff --git a/front_end/network/ResourceWebSocketFrameView.js b/front_end/network/ResourceWebSocketFrameView.js
index c4db40e..0ca159b 100644
--- a/front_end/network/ResourceWebSocketFrameView.js
+++ b/front_end/network/ResourceWebSocketFrameView.js
@@ -270,7 +270,6 @@
 ];
 
 /**
- * @unrestricted
  * @extends {DataGrid.SortableDataGrid.SortableDataGridNode<?>}
  */
 export class ResourceWebSocketFrameNode extends DataGrid.SortableDataGrid.SortableDataGridNode {
diff --git a/front_end/perf_ui/FlameChart.js b/front_end/perf_ui/FlameChart.js
index 66af939..70f3aee 100644
--- a/front_end/perf_ui/FlameChart.js
+++ b/front_end/perf_ui/FlameChart.js
@@ -68,7 +68,6 @@
 }
 
 /**
- * @unrestricted
  * @implements {Calculator}
  * @implements {ChartViewportDelegate}
  */
diff --git a/front_end/perf_ui/TimelineOverviewPane.js b/front_end/perf_ui/TimelineOverviewPane.js
index ce187cc..f3fdb06 100644
--- a/front_end/perf_ui/TimelineOverviewPane.js
+++ b/front_end/perf_ui/TimelineOverviewPane.js
@@ -284,7 +284,6 @@
 
 /**
  * @implements {Calculator}
- * @unrestricted
  */
 export class TimelineOverviewCalculator {
   constructor() {
@@ -443,7 +442,6 @@
 
 /**
  * @implements {TimelineOverview}
- * @unrestricted
  */
 export class TimelineOverviewBase extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/performance_monitor/PerformanceMonitor.js b/front_end/performance_monitor/PerformanceMonitor.js
index 50e4add..ea4419c 100644
--- a/front_end/performance_monitor/PerformanceMonitor.js
+++ b/front_end/performance_monitor/PerformanceMonitor.js
@@ -57,7 +57,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.PerformanceMetricsModel.PerformanceMetricsModel>}
- * @unrestricted
  */
 export class PerformanceMonitorImpl extends UI.Widget.HBox {
   constructor() {
diff --git a/front_end/persistence/EditFileSystemView.js b/front_end/persistence/EditFileSystemView.js
index a3b7cfe..ec31779 100644
--- a/front_end/persistence/EditFileSystemView.js
+++ b/front_end/persistence/EditFileSystemView.js
@@ -36,7 +36,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<*>}
- * @unrestricted
  */
 export class EditFileSystemView extends UI.Widget.VBox {
   /**
diff --git a/front_end/persistence/FileSystemWorkspaceBinding.js b/front_end/persistence/FileSystemWorkspaceBinding.js
index 3696b31..ed21b6e 100644
--- a/front_end/persistence/FileSystemWorkspaceBinding.js
+++ b/front_end/persistence/FileSystemWorkspaceBinding.js
@@ -207,7 +207,6 @@
 
 /**
  * @implements {Workspace.Workspace.Project}
- * @unrestricted
  */
 export class FileSystem extends Workspace.Workspace.ProjectStore {
   /**
diff --git a/front_end/persistence/PersistenceActions.js b/front_end/persistence/PersistenceActions.js
index 60d5675..6186f3f 100644
--- a/front_end/persistence/PersistenceActions.js
+++ b/front_end/persistence/PersistenceActions.js
@@ -14,7 +14,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class ContextMenuProvider {
   /**
diff --git a/front_end/profiler/CPUProfileFlameChart.js b/front_end/profiler/CPUProfileFlameChart.js
index e37dbed..1faf953 100644
--- a/front_end/profiler/CPUProfileFlameChart.js
+++ b/front_end/profiler/CPUProfileFlameChart.js
@@ -39,7 +39,6 @@
 
 /**
  * @implements {PerfUI.FlameChart.FlameChartDataProvider}
- * @unrestricted
  */
 export class ProfileFlameChartDataProvider {
   constructor() {
@@ -233,7 +232,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class CPUProfileFlameChart extends UI.Widget.VBox {
   /**
@@ -396,7 +394,6 @@
 
 /**
  * @implements {PerfUI.TimelineGrid.Calculator}
- * @unrestricted
  */
 export class OverviewCalculator {
   /**
@@ -476,7 +473,6 @@
 
 /**
  * @implements {PerfUI.FlameChart.FlameChartDelegate}
- * @unrestricted
  */
 export class OverviewPane extends UI.Widget.VBox {
   /**
diff --git a/front_end/profiler/CPUProfileView.js b/front_end/profiler/CPUProfileView.js
index 8731cc9..f8cccaa 100644
--- a/front_end/profiler/CPUProfileView.js
+++ b/front_end/profiler/CPUProfileView.js
@@ -37,7 +37,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class CPUProfileView extends ProfileView {
   /**
@@ -274,7 +273,6 @@
 
 /**
  * @implements {Formatter}
- * @unrestricted
  */
 export class NodeFormatter {
   /**
diff --git a/front_end/profiler/HeapProfileView.js b/front_end/profiler/HeapProfileView.js
index c2c5c9f..2653be7 100644
--- a/front_end/profiler/HeapProfileView.js
+++ b/front_end/profiler/HeapProfileView.js
@@ -27,7 +27,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class HeapProfileView extends ProfileView {
   /**
@@ -549,7 +548,6 @@
 
 /**
  * @implements {Formatter}
- * @unrestricted
  */
 export class NodeFormatter {
   /**
diff --git a/front_end/profiler/HeapSnapshotDataGrids.js b/front_end/profiler/HeapSnapshotDataGrids.js
index 0d54424..bdf25d9 100644
--- a/front_end/profiler/HeapSnapshotDataGrids.js
+++ b/front_end/profiler/HeapSnapshotDataGrids.js
@@ -43,7 +43,6 @@
 const adjacencyMap = new WeakMap();
 
 /**
- * @unrestricted
  * @extends DataGrid.DataGrid.DataGridImpl<!HeapSnapshotGridNode>
  */
 export class HeapSnapshotSortableDataGrid extends DataGrid.DataGrid.DataGridImpl {
diff --git a/front_end/profiler/HeapSnapshotGridNodes.js b/front_end/profiler/HeapSnapshotGridNodes.js
index 45ac0c2..d4d9094 100644
--- a/front_end/profiler/HeapSnapshotGridNodes.js
+++ b/front_end/profiler/HeapSnapshotGridNodes.js
@@ -41,7 +41,6 @@
 import {DataDisplayDelegate} from './ProfileHeader.js';  // eslint-disable-line no-unused-vars
 
 /**
- * @unrestricted
  * @abstract
  * @extends {DataGrid.DataGrid.DataGridNode<!HeapSnapshotGridNode>}
  */
@@ -1187,7 +1186,6 @@
 
 /**
  * @implements {ChildrenProvider}
- * @unrestricted
  */
 export class HeapSnapshotDiffNodesProvider {
   /**
diff --git a/front_end/profiler/HeapSnapshotProxy.js b/front_end/profiler/HeapSnapshotProxy.js
index 8ec078f..b5f9e45 100644
--- a/front_end/profiler/HeapSnapshotProxy.js
+++ b/front_end/profiler/HeapSnapshotProxy.js
@@ -271,7 +271,6 @@
 
 /**
  * @implements {Common.StringOutputStream.OutputStream}
- * @unrestricted
  */
 export class HeapSnapshotLoaderProxy extends HeapSnapshotProxyObject {
   /**
@@ -517,7 +516,6 @@
 
 /**
  * @implements {ChildrenProvider}
- * @unrestricted
  */
 export class HeapSnapshotProviderProxy extends HeapSnapshotProxyObject {
   /**
diff --git a/front_end/profiler/HeapSnapshotView.js b/front_end/profiler/HeapSnapshotView.js
index 0dbd908..df5f2a7 100644
--- a/front_end/profiler/HeapSnapshotView.js
+++ b/front_end/profiler/HeapSnapshotView.js
@@ -52,7 +52,6 @@
 /**
  * @implements {DataDisplayDelegate}
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class HeapSnapshotView extends UI.View.SimpleView {
   /**
@@ -1117,7 +1116,6 @@
 
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.HeapProfilerModel.HeapProfilerModel>}
- * @unrestricted
  */
 export class HeapSnapshotProfileType extends ProfileType {
   /**
diff --git a/front_end/profiler/HeapTimelineOverview.js b/front_end/profiler/HeapTimelineOverview.js
index c47be54..1141694 100644
--- a/front_end/profiler/HeapTimelineOverview.js
+++ b/front_end/profiler/HeapTimelineOverview.js
@@ -303,7 +303,6 @@
 
 /**
  * @implements {PerfUI.TimelineGrid.Calculator}
- * @unrestricted
  */
 export class OverviewCalculator {
   constructor() {
diff --git a/front_end/profiler/ProfileDataGrid.js b/front_end/profiler/ProfileDataGrid.js
index ae3b470..82a45c5 100644
--- a/front_end/profiler/ProfileDataGrid.js
+++ b/front_end/profiler/ProfileDataGrid.js
@@ -29,7 +29,6 @@
 import * as UI from '../ui/ui.js';
 
 /**
- * @unrestricted
  * @extends DataGrid.DataGrid.DataGridNode<*>
  */
 export class ProfileDataGridNode extends DataGrid.DataGrid.DataGridNode {
@@ -351,7 +350,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class ProfileDataGridTree {
   /**
diff --git a/front_end/profiler/ProfileView.js b/front_end/profiler/ProfileView.js
index 61a0d3d..804cd0a 100644
--- a/front_end/profiler/ProfileView.js
+++ b/front_end/profiler/ProfileView.js
@@ -21,7 +21,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class ProfileView extends UI.View.SimpleView {
   constructor() {
@@ -553,7 +552,6 @@
 
 /**
  * @implements {Common.StringOutputStream.OutputStream}
- * @unrestricted
  */
 export class WritableProfileHeader extends ProfileHeader {
   /**
diff --git a/front_end/profiler/ProfilesPanel.js b/front_end/profiler/ProfilesPanel.js
index e45422d..a6d5c36 100644
--- a/front_end/profiler/ProfilesPanel.js
+++ b/front_end/profiler/ProfilesPanel.js
@@ -36,7 +36,6 @@
 
 /**
  * @implements {DataDisplayDelegate}
- * @unrestricted
  */
 export class ProfilesPanel extends UI.Panel.PanelWithSidebar {
   /**
diff --git a/front_end/quick_open/CommandMenu.js b/front_end/quick_open/CommandMenu.js
index d89c40d..6e39db5 100644
--- a/front_end/quick_open/CommandMenu.js
+++ b/front_end/quick_open/CommandMenu.js
@@ -451,7 +451,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ShowActionDelegate {
   /**
diff --git a/front_end/resources/AppManifestView.js b/front_end/resources/AppManifestView.js
index 560f9d6..73d3b42 100644
--- a/front_end/resources/AppManifestView.js
+++ b/front_end/resources/AppManifestView.js
@@ -10,7 +10,6 @@
 
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class AppManifestView extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/resources/ApplicationPanelSidebar.js b/front_end/resources/ApplicationPanelSidebar.js
index 0bab582..6a59807 100644
--- a/front_end/resources/ApplicationPanelSidebar.js
+++ b/front_end/resources/ApplicationPanelSidebar.js
@@ -55,7 +55,6 @@
 
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class ApplicationPanelSidebar extends UI.Widget.VBox {
   /**
diff --git a/front_end/resources/BackgroundServiceModel.js b/front_end/resources/BackgroundServiceModel.js
index 8a91c7e..a23bd9b 100644
--- a/front_end/resources/BackgroundServiceModel.js
+++ b/front_end/resources/BackgroundServiceModel.js
@@ -6,7 +6,6 @@
 
 /**
  * @implements {ProtocolProxyApi.BackgroundServiceDispatcher}
- * @unrestricted
  */
 export class BackgroundServiceModel extends SDK.SDKModel.SDKModel {
   /**
diff --git a/front_end/resources/BackgroundServiceView.js b/front_end/resources/BackgroundServiceView.js
index 0573b1f..dc623bb 100644
--- a/front_end/resources/BackgroundServiceView.js
+++ b/front_end/resources/BackgroundServiceView.js
@@ -457,7 +457,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
diff --git a/front_end/resources/DOMStorageModel.js b/front_end/resources/DOMStorageModel.js
index b14f5f0..76cf3a3 100644
--- a/front_end/resources/DOMStorageModel.js
+++ b/front_end/resources/DOMStorageModel.js
@@ -301,7 +301,6 @@
 
 /**
  * @implements {ProtocolProxyApi.DOMStorageDispatcher}
- * @unrestricted
  */
 export class DOMStorageDispatcher {
   /**
diff --git a/front_end/resources/DatabaseModel.js b/front_end/resources/DatabaseModel.js
index f48c463..3696bbf 100644
--- a/front_end/resources/DatabaseModel.js
+++ b/front_end/resources/DatabaseModel.js
@@ -179,7 +179,6 @@
 
 /**
  * @implements {ProtocolProxyApi.DatabaseDispatcher}
- * @unrestricted
  */
 export class DatabaseDispatcher {
   /**
diff --git a/front_end/resources/IndexedDBModel.js b/front_end/resources/IndexedDBModel.js
index 5087594..84c3087 100644
--- a/front_end/resources/IndexedDBModel.js
+++ b/front_end/resources/IndexedDBModel.js
@@ -33,7 +33,6 @@
 
 /**
  * @implements {ProtocolProxyApi.StorageDispatcher}
- * @unrestricted
  */
 export class IndexedDBModel extends SDK.SDKModel.SDKModel {
   /**
diff --git a/front_end/resources/IndexedDBViews.js b/front_end/resources/IndexedDBViews.js
index 0ca9827..7b2e9ce 100644
--- a/front_end/resources/IndexedDBViews.js
+++ b/front_end/resources/IndexedDBViews.js
@@ -533,7 +533,6 @@
 
 /**
  * @extends DataGrid.DataGrid.DataGridNode<*>
- * @unrestricted
  */
 export class IDBDataGridNode extends DataGrid.DataGrid.DataGridNode {
   /**
diff --git a/front_end/screencast/ScreencastApp.js b/front_end/screencast/ScreencastApp.js
index 7e90609..3756c9f 100644
--- a/front_end/screencast/ScreencastApp.js
+++ b/front_end/screencast/ScreencastApp.js
@@ -14,7 +14,6 @@
 /**
  * @implements {Common.App.App}
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.ScreenCaptureModel.ScreenCaptureModel>}
- * @unrestricted
  */
 export class ScreencastApp {
   constructor() {
@@ -113,7 +112,6 @@
 
 /**
  * @implements {UI.Toolbar.Provider}
- * @unrestricted
  */
 export class ToolbarButtonProvider {
   /**
@@ -127,7 +125,6 @@
 
 /**
  * @implements {Common.AppProvider.AppProvider}
- * @unrestricted
  */
 export class ScreencastAppProvider {
   /**
diff --git a/front_end/screencast/ScreencastView.js b/front_end/screencast/ScreencastView.js
index ce18972..8811c6a 100644
--- a/front_end/screencast/ScreencastView.js
+++ b/front_end/screencast/ScreencastView.js
@@ -37,7 +37,6 @@
 
 /**
  * @implements {SDK.OverlayModel.Highlighter}
- * @unrestricted
  */
 export class ScreencastView extends UI.Widget.VBox {
   /**
diff --git a/front_end/sdk/CompilerSourceMappingContentProvider.js b/front_end/sdk/CompilerSourceMappingContentProvider.js
index 1c8d393..4230e5b 100644
--- a/front_end/sdk/CompilerSourceMappingContentProvider.js
+++ b/front_end/sdk/CompilerSourceMappingContentProvider.js
@@ -35,7 +35,6 @@
 
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
- * @unrestricted
  */
 export class CompilerSourceMappingContentProvider {
   /**
diff --git a/front_end/sdk/NetworkManager.js b/front_end/sdk/NetworkManager.js
index 534f149..258b361 100644
--- a/front_end/sdk/NetworkManager.js
+++ b/front_end/sdk/NetworkManager.js
@@ -295,7 +295,6 @@
 
 /**
  * @implements {ProtocolProxyApi.NetworkDispatcher}
- * @unrestricted
  */
 export class NetworkDispatcher {
   /**
@@ -1047,7 +1046,6 @@
 
 /**
  * @implements {SDKModelObserver<!NetworkManager>}
- * @unrestricted
  */
 export class MultitargetNetworkManager extends Common.ObjectWrapper.ObjectWrapper {
   constructor() {
diff --git a/front_end/sdk/NetworkRequest.js b/front_end/sdk/NetworkRequest.js
index 1b5f0d6..ebe0f64 100644
--- a/front_end/sdk/NetworkRequest.js
+++ b/front_end/sdk/NetworkRequest.js
@@ -66,7 +66,6 @@
 
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
- * @unrestricted
  */
 export class NetworkRequest extends Common.ObjectWrapper.ObjectWrapper {
   /**
diff --git a/front_end/sdk/Resource.js b/front_end/sdk/Resource.js
index 5206c8d..06189fd 100644
--- a/front_end/sdk/Resource.js
+++ b/front_end/sdk/Resource.js
@@ -35,7 +35,6 @@
 
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
- * @unrestricted
  */
 export class Resource {
   /**
diff --git a/front_end/sdk/Script.js b/front_end/sdk/Script.js
index 5ad3f1d59..60c549f 100644
--- a/front_end/sdk/Script.js
+++ b/front_end/sdk/Script.js
@@ -37,7 +37,6 @@
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
  * TODO(chromium:1011811): make `implements {FrameAssociated}` annotation work here.
- * @unrestricted
  */
 export class Script {
   /**
diff --git a/front_end/sdk/TracingManager.js b/front_end/sdk/TracingManager.js
index b7924a7..30af3de 100644
--- a/front_end/sdk/TracingManager.js
+++ b/front_end/sdk/TracingManager.js
@@ -128,7 +128,6 @@
 
 /**
  * @implements {ProtocolProxyApi.TracingDispatcher}
- * @unrestricted
  */
 class TracingDispatcher {
   /**
diff --git a/front_end/services/ServiceManager.js b/front_end/services/ServiceManager.js
index 327252f..2d9c569 100644
--- a/front_end/services/ServiceManager.js
+++ b/front_end/services/ServiceManager.js
@@ -218,7 +218,6 @@
 
 /**
  * @implements {ServicePort}
- * @unrestricted
  */
 export class RemoteServicePort {
   /**
@@ -338,7 +337,6 @@
 
 /**
  * @implements {ServicePort}
- * @unrestricted
  */
 export class WorkerServicePort {
   /**
diff --git a/front_end/settings/FrameworkBlackboxSettingsTab.js b/front_end/settings/FrameworkBlackboxSettingsTab.js
index f9a4cbc..1bae116 100644
--- a/front_end/settings/FrameworkBlackboxSettingsTab.js
+++ b/front_end/settings/FrameworkBlackboxSettingsTab.js
@@ -74,7 +74,6 @@
 
 /**
  * @implements {UI.ListWidget.Delegate<Common.Settings.RegExpSettingItem>}
- * @unrestricted
  */
 export class FrameworkBlackboxSettingsTab extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/settings/SettingsScreen.js b/front_end/settings/SettingsScreen.js
index 6961628..09e73d4 100644
--- a/front_end/settings/SettingsScreen.js
+++ b/front_end/settings/SettingsScreen.js
@@ -85,7 +85,6 @@
 
 /**
  * @implements {UI.View.ViewLocationResolver}
- * @unrestricted
  */
 export class SettingsScreen extends UI.Widget.VBox {
   /**
@@ -471,7 +470,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
@@ -499,7 +497,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class Revealer {
   /**
diff --git a/front_end/settings/settings-legacy.js b/front_end/settings/settings-legacy.js
index f3648ab..b23a871 100644
--- a/front_end/settings/settings-legacy.js
+++ b/front_end/settings/settings-legacy.js
@@ -21,14 +21,12 @@
 
 /**
  * @implements {UI.ActionDelegate}
- * @unrestricted
  * @constructor
  */
 Settings.SettingsScreen.ActionDelegate = SettingsModule.SettingsScreen.ActionDelegate;
 
 /**
  * @implements {Common.Revealer}
- * @unrestricted
  * @constructor
  */
 Settings.SettingsScreen.Revealer = SettingsModule.SettingsScreen.Revealer;
diff --git a/front_end/source_frame/XMLView.js b/front_end/source_frame/XMLView.js
index 59c25b0..bb0c5f7 100644
--- a/front_end/source_frame/XMLView.js
+++ b/front_end/source_frame/XMLView.js
@@ -9,7 +9,6 @@
 
 /**
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class XMLView extends UI.Widget.Widget {
   /**
diff --git a/front_end/sources/CallStackSidebarPane.js b/front_end/sources/CallStackSidebarPane.js
index 10f7b1f2b..70c7f7b 100644
--- a/front_end/sources/CallStackSidebarPane.js
+++ b/front_end/sources/CallStackSidebarPane.js
@@ -37,7 +37,6 @@
 /**
  * @implements {UI.ContextFlavorListener.ContextFlavorListener}
  * @implements {UI.ListControl.ListDelegate<!Item>}
- * @unrestricted
  */
 export class CallStackSidebarPane extends UI.View.SimpleView {
   /**
diff --git a/front_end/sources/EditingLocationHistoryManager.js b/front_end/sources/EditingLocationHistoryManager.js
index 7ca8b95..6997c36 100644
--- a/front_end/sources/EditingLocationHistoryManager.js
+++ b/front_end/sources/EditingLocationHistoryManager.js
@@ -134,7 +134,6 @@
 
 /**
  * @implements {Common.SimpleHistoryManager.HistoryEntry}
- * @unrestricted
  */
 export class EditingLocationHistoryEntry {
   /**
diff --git a/front_end/sources/GutterDiffPlugin.js b/front_end/sources/GutterDiffPlugin.js
index b44f594..f249246 100644
--- a/front_end/sources/GutterDiffPlugin.js
+++ b/front_end/sources/GutterDiffPlugin.js
@@ -275,7 +275,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class ContextMenuProvider {
   /**
diff --git a/front_end/sources/InplaceFormatterEditorAction.js b/front_end/sources/InplaceFormatterEditorAction.js
index cb1d2ad..b2a68fd 100644
--- a/front_end/sources/InplaceFormatterEditorAction.js
+++ b/front_end/sources/InplaceFormatterEditorAction.js
@@ -13,7 +13,6 @@
 
 /**
  * @implements {EditorAction}
- * @unrestricted
  */
 export class InplaceFormatterEditorAction {
   constructor() {
diff --git a/front_end/sources/NavigatorView.js b/front_end/sources/NavigatorView.js
index 059c9b9..6b12cca 100644
--- a/front_end/sources/NavigatorView.js
+++ b/front_end/sources/NavigatorView.js
@@ -66,7 +66,6 @@
 
 /**
  * @implements {SDK.SDKModel.Observer}
- * @unrestricted
  */
 export class NavigatorView extends UI.Widget.VBox {
   constructor() {
diff --git a/front_end/sources/ScopeChainSidebarPane.js b/front_end/sources/ScopeChainSidebarPane.js
index 4e5c206..1b5964f 100644
--- a/front_end/sources/ScopeChainSidebarPane.js
+++ b/front_end/sources/ScopeChainSidebarPane.js
@@ -35,7 +35,6 @@
 
 /**
  * @implements {UI.ContextFlavorListener.ContextFlavorListener}
- * @unrestricted
  */
 export class ScopeChainSidebarPane extends UI.Widget.VBox {
   constructor() {
@@ -215,7 +214,6 @@
 
 /**
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class OpenLinearMemoryInspector extends UI.Widget.VBox {
   /**
diff --git a/front_end/sources/ScriptFormatterEditorAction.js b/front_end/sources/ScriptFormatterEditorAction.js
index 78a2171..a9b95d6 100644
--- a/front_end/sources/ScriptFormatterEditorAction.js
+++ b/front_end/sources/ScriptFormatterEditorAction.js
@@ -13,7 +13,6 @@
 
 /**
  * @implements {EditorAction}
- * @unrestricted
  */
 export class ScriptFormatterEditorAction {
   constructor() {
diff --git a/front_end/sources/SourcesPanel.js b/front_end/sources/SourcesPanel.js
index 6f36e9d..cabf701 100644
--- a/front_end/sources/SourcesPanel.js
+++ b/front_end/sources/SourcesPanel.js
@@ -52,7 +52,6 @@
  * @implements {UI.ContextMenu.Provider}
  * @implements {SDK.SDKModel.Observer}
  * @implements {UI.View.ViewLocationResolver}
- * @unrestricted
  */
 export class SourcesPanel extends UI.Panel.Panel {
   constructor() {
@@ -1150,7 +1149,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class UILocationRevealer {
   /**
@@ -1170,7 +1168,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class DebuggerLocationRevealer {
   /**
@@ -1194,7 +1191,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class UISourceCodeRevealer {
   /**
@@ -1214,7 +1210,6 @@
 
 /**
  * @implements {Common.Revealer.Revealer}
- * @unrestricted
  */
 export class DebuggerPausedDetailsRevealer {
   /**
@@ -1229,7 +1224,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class RevealingActionDelegate {
   /**
@@ -1254,7 +1248,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class DebuggingActionDelegate {
   /**
diff --git a/front_end/sources/SourcesView.js b/front_end/sources/SourcesView.js
index 7d84516..0045bad 100644
--- a/front_end/sources/SourcesView.js
+++ b/front_end/sources/SourcesView.js
@@ -19,7 +19,6 @@
  * @implements {TabbedEditorContainerDelegate}
  * @implements {UI.SearchableView.Searchable}
  * @implements {UI.SearchableView.Replaceable}
- * @unrestricted
  */
 export class SourcesView extends UI.Widget.VBox {
   /**
@@ -716,7 +715,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class SwitchFileActionDelegate {
   /**
@@ -781,7 +779,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
diff --git a/front_end/sources/TabbedEditorContainer.js b/front_end/sources/TabbedEditorContainer.js
index a7241a2..5a12ab6 100644
--- a/front_end/sources/TabbedEditorContainer.js
+++ b/front_end/sources/TabbedEditorContainer.js
@@ -919,7 +919,6 @@
 
 /**
  * @implements {UI.TabbedPane.TabbedPaneTabDelegate}
- * @unrestricted
  */
 export class EditorContainerTabDelegate {
   /**
diff --git a/front_end/sources/WatchExpressionsSidebarPane.js b/front_end/sources/WatchExpressionsSidebarPane.js
index 97aec64..a1e752b 100644
--- a/front_end/sources/WatchExpressionsSidebarPane.js
+++ b/front_end/sources/WatchExpressionsSidebarPane.js
@@ -42,7 +42,6 @@
  * @implements {UI.ActionRegistration.ActionDelegate}
  * @implements {UI.Toolbar.ItemsProvider}
  * @implements {UI.ContextMenu.Provider}
- * @unrestricted
  */
 export class WatchExpressionsSidebarPane extends UI.ThrottledWidget.ThrottledWidget {
   constructor() {
diff --git a/front_end/text_editor/CodeMirrorTextEditor.js b/front_end/text_editor/CodeMirrorTextEditor.js
index 36065ad..62110ae 100644
--- a/front_end/text_editor/CodeMirrorTextEditor.js
+++ b/front_end/text_editor/CodeMirrorTextEditor.js
@@ -69,7 +69,6 @@
 
 /**
  * @implements {UI.TextEditor.TextEditor}
- * @unrestricted
  */
 export class CodeMirrorTextEditor extends UI.Widget.VBox {
   /**
@@ -1752,7 +1751,6 @@
 
 /**
  * @implements {TextEditorPositionHandle}
- * @unrestricted
  */
 export class CodeMirrorPositionHandle {
   // https://crbug.com/1151919 first * = CodeMirror.Editor, second * = CodeMirror.Pos
@@ -2041,7 +2039,6 @@
 
 /**
  * @implements {UI.TextEditor.TextEditorFactory}
- * @unrestricted
  */
 export class CodeMirrorTextEditorFactory {
   /**
diff --git a/front_end/text_editor/CodeMirrorUtils.js b/front_end/text_editor/CodeMirrorUtils.js
index 93a12de..62706be 100644
--- a/front_end/text_editor/CodeMirrorUtils.js
+++ b/front_end/text_editor/CodeMirrorUtils.js
@@ -93,7 +93,6 @@
 
 /**
  * @implements {TextUtils.TextUtils.TokenizerFactory}
- * @unrestricted
  */
 export class TokenizerFactory {
   /**
diff --git a/front_end/text_editor/TextEditorAutocompleteController.js b/front_end/text_editor/TextEditorAutocompleteController.js
index b3d587a..9389daf 100644
--- a/front_end/text_editor/TextEditorAutocompleteController.js
+++ b/front_end/text_editor/TextEditorAutocompleteController.js
@@ -11,7 +11,6 @@
 
 /**
  * @implements {UI.SuggestBox.SuggestBoxDelegate}
- * @unrestricted
  */
 export class TextEditorAutocompleteController {
   // https://crbug.com/1151919 * = CodeMirror.Editor
diff --git a/front_end/text_utils/StaticContentProvider.js b/front_end/text_utils/StaticContentProvider.js
index 63e73a6..9711b0c 100644
--- a/front_end/text_utils/StaticContentProvider.js
+++ b/front_end/text_utils/StaticContentProvider.js
@@ -9,7 +9,6 @@
 
 /**
  * @implements {ContentProvider}
- * @unrestricted
  */
 export class StaticContentProvider {
   /**
diff --git a/front_end/timeline/CountersGraph.js b/front_end/timeline/CountersGraph.js
index 6b6ba63..6878664 100644
--- a/front_end/timeline/CountersGraph.js
+++ b/front_end/timeline/CountersGraph.js
@@ -565,7 +565,6 @@
 
 /**
  * @implements {PerfUI.TimelineGrid.Calculator}
- * @unrestricted
  */
 export class Calculator {
   constructor() {
diff --git a/front_end/timeline/TimelineController.js b/front_end/timeline/TimelineController.js
index 2184f3f..8e77299 100644
--- a/front_end/timeline/TimelineController.js
+++ b/front_end/timeline/TimelineController.js
@@ -18,7 +18,6 @@
 /**
  * @implements {SDK.SDKModel.SDKModelObserver<!SDK.CPUProfilerModel.CPUProfilerModel>}
  * @implements {SDK.TracingManager.TracingManagerClient}
- * @unrestricted
  */
 export class TimelineController {
   /**
diff --git a/front_end/timeline/TimelineFlameChartDataProvider.js b/front_end/timeline/TimelineFlameChartDataProvider.js
index 1941d2a..e655644 100644
--- a/front_end/timeline/TimelineFlameChartDataProvider.js
+++ b/front_end/timeline/TimelineFlameChartDataProvider.js
@@ -46,7 +46,6 @@
 
 /**
  * @implements {PerfUI.FlameChart.FlameChartDataProvider}
- * @unrestricted
  */
 export class TimelineFlameChartDataProvider extends Common.ObjectWrapper.ObjectWrapper {
   constructor() {
diff --git a/front_end/timeline/TimelineFlameChartNetworkDataProvider.js b/front_end/timeline/TimelineFlameChartNetworkDataProvider.js
index 8a258ff..d87c2be 100644
--- a/front_end/timeline/TimelineFlameChartNetworkDataProvider.js
+++ b/front_end/timeline/TimelineFlameChartNetworkDataProvider.js
@@ -17,7 +17,6 @@
 
 /**
  * @implements {PerfUI.FlameChart.FlameChartDataProvider}
- * @unrestricted
  */
 export class TimelineFlameChartNetworkDataProvider {
   constructor() {
diff --git a/front_end/timeline/TimelineFlameChartView.js b/front_end/timeline/TimelineFlameChartView.js
index 4b5a9cb..94c7f80 100644
--- a/front_end/timeline/TimelineFlameChartView.js
+++ b/front_end/timeline/TimelineFlameChartView.js
@@ -133,7 +133,6 @@
 /**
  * @implements {PerfUI.FlameChart.FlameChartDelegate}
  * @implements {UI.SearchableView.Searchable}
- * @unrestricted
  */
 export class TimelineFlameChartView extends UI.Widget.VBox {
   /**
@@ -599,7 +598,6 @@
 
 /**
  * @implements {PerfUI.FlameChart.FlameChartMarker}
- * @unrestricted
  */
 export class TimelineFlameChartMarker {
   /**
diff --git a/front_end/timeline/TimelineLoader.js b/front_end/timeline/TimelineLoader.js
index 52759cb..2bb95f7 100644
--- a/front_end/timeline/TimelineLoader.js
+++ b/front_end/timeline/TimelineLoader.js
@@ -11,7 +11,6 @@
 
 /**
  * @implements {Common.StringOutputStream.OutputStream}
- * @unrestricted
  */
 export class TimelineLoader {
   /**
diff --git a/front_end/timeline/TimelinePanel.js b/front_end/timeline/TimelinePanel.js
index 23b14e7..5f64ece 100644
--- a/front_end/timeline/TimelinePanel.js
+++ b/front_end/timeline/TimelinePanel.js
@@ -59,7 +59,6 @@
 /**
  * @implements {Client}
  * @implements {TimelineModeViewDelegate}
- * @unrestricted
  */
 export class TimelinePanel extends UI.Panel.Panel {
   constructor() {
@@ -1398,7 +1397,6 @@
 
 /**
  * @implements {Common.QueryParamHandler.QueryParamHandler}
- * @unrestricted
  */
 export class LoadTimelineHandler {
   /**
@@ -1414,7 +1412,6 @@
 
 /**
  * @implements {UI.ActionRegistration.ActionDelegate}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
diff --git a/front_end/timeline/TimelineTreeView.js b/front_end/timeline/TimelineTreeView.js
index 1357c74..2390f2a 100644
--- a/front_end/timeline/TimelineTreeView.js
+++ b/front_end/timeline/TimelineTreeView.js
@@ -16,7 +16,6 @@
 import {TimelineUIUtils} from './TimelineUIUtils.js';
 
 /**
- * @unrestricted
  * @implements {UI.SearchableView.Searchable}
  */
 export class TimelineTreeView extends UI.Widget.VBox {
diff --git a/front_end/timeline/UIDevtoolsController.js b/front_end/timeline/UIDevtoolsController.js
index c5df9a9..3ac735c 100644
--- a/front_end/timeline/UIDevtoolsController.js
+++ b/front_end/timeline/UIDevtoolsController.js
@@ -36,7 +36,6 @@
 
 /**
  * @extends {TimelineController}
- * @unrestricted
  */
 export class UIDevtoolsController extends TimelineController {
   /**
diff --git a/front_end/timeline_model/TracingLayerTree.js b/front_end/timeline_model/TracingLayerTree.js
index 6120167..d2d9f26 100644
--- a/front_end/timeline_model/TracingLayerTree.js
+++ b/front_end/timeline_model/TracingLayerTree.js
@@ -142,7 +142,6 @@
 
 /**
  * @implements {SDK.LayerTreeBase.Layer}
- * @unrestricted
  */
 export class TracingLayer {
   /**
diff --git a/front_end/ui/DockController.js b/front_end/ui/DockController.js
index 1326842..81acf9c 100644
--- a/front_end/ui/DockController.js
+++ b/front_end/ui/DockController.js
@@ -194,7 +194,6 @@
 
 /**
  * @implements {ActionDelegate}
- * @unrestricted
  */
 export class ToggleDockActionDelegate {
   /**
@@ -211,7 +210,6 @@
 
 /**
  * @implements {Provider}
- * @unrestricted
  */
 export class CloseButtonProvider {
   /**
diff --git a/front_end/ui/FilterBar.js b/front_end/ui/FilterBar.js
index 1d9b89b..b98c221 100644
--- a/front_end/ui/FilterBar.js
+++ b/front_end/ui/FilterBar.js
@@ -194,7 +194,6 @@
 
 /**
  * @implements {FilterUI}
- * @unrestricted
  */
 export class TextFilterUI extends Common.ObjectWrapper.ObjectWrapper {
   constructor() {
@@ -296,7 +295,6 @@
 
 /**
  * @implements {FilterUI}
- * @unrestricted
  */
 export class NamedBitSetFilterUI extends Common.ObjectWrapper.ObjectWrapper {
   /**
@@ -507,7 +505,6 @@
 
 /**
  * @implements {FilterUI}
- * @unrestricted
  */
 export class CheckboxFilterUI extends Common.ObjectWrapper.ObjectWrapper {
   /**
diff --git a/front_end/ui/InspectorView.js b/front_end/ui/InspectorView.js
index 68c1b78..d2f16c0 100644
--- a/front_end/ui/InspectorView.js
+++ b/front_end/ui/InspectorView.js
@@ -55,7 +55,6 @@
 
 /**
  * @implements {ViewLocationResolver}
- * @unrestricted
  */
 export class InspectorView extends VBox {
   constructor() {
@@ -462,7 +461,6 @@
 
 /**
  * @implements {ActionDelegateInterface}
- * @unrestricted
  */
 export class ActionDelegate {
   /**
diff --git a/front_end/ui/ProgressIndicator.js b/front_end/ui/ProgressIndicator.js
index 564a6b0..475cfeb 100644
--- a/front_end/ui/ProgressIndicator.js
+++ b/front_end/ui/ProgressIndicator.js
@@ -33,7 +33,6 @@
 
 /**
  * @implements {Common.Progress.Progress}
- * @unrestricted
  */
 export class ProgressIndicator {
   constructor() {
diff --git a/front_end/ui/TextPrompt.js b/front_end/ui/TextPrompt.js
index 5061612..16aeca0 100644
--- a/front_end/ui/TextPrompt.js
+++ b/front_end/ui/TextPrompt.js
@@ -40,7 +40,6 @@
 
 /**
  * @implements {SuggestBoxDelegate}
- * @unrestricted
  */
 export class TextPrompt extends Common.ObjectWrapper.ObjectWrapper {
   constructor() {
diff --git a/front_end/ui/View.js b/front_end/ui/View.js
index 5f99467..ddbfae1 100644
--- a/front_end/ui/View.js
+++ b/front_end/ui/View.js
@@ -63,7 +63,6 @@
 
 /**
  * @implements {View}
- * @unrestricted
  */
 export class SimpleView extends VBox {
   /**
@@ -159,7 +158,6 @@
 
 /**
  * @implements {View}
- * @unrestricted
  */
 export class ProvidedView {
   /**
diff --git a/front_end/ui/ViewManager.js b/front_end/ui/ViewManager.js
index 979b283..847592c 100644
--- a/front_end/ui/ViewManager.js
+++ b/front_end/ui/ViewManager.js
@@ -691,7 +691,6 @@
 
 /**
  * @implements {TabbedViewLocation}
- * @unrestricted
  */
 export class _TabbedLocation extends _Location {
   /**
@@ -989,7 +988,6 @@
 
 /**
  * @implements {ViewLocation}
- * @unrestricted
  */
 class _StackLocation extends _Location {
   /**
diff --git a/front_end/ui/ui-legacy.js b/front_end/ui/ui-legacy.js
index ac9e6a6..9dd6dfd 100644
--- a/front_end/ui/ui-legacy.js
+++ b/front_end/ui/ui-legacy.js
@@ -113,7 +113,6 @@
 
 /**
  * @implements {UI.ActionDelegate}
- * @unrestricted
  */
 UI.InspectorView.ActionDelegate = UIModule.InspectorView.ActionDelegate;
 
diff --git a/front_end/worker_service/ServiceDispatcher.js b/front_end/worker_service/ServiceDispatcher.js
index 4287ad1..ae9f3d0 100644
--- a/front_end/worker_service/ServiceDispatcher.js
+++ b/front_end/worker_service/ServiceDispatcher.js
@@ -145,7 +145,6 @@
 
 /**
  * @implements {ServicePort}
- * @unrestricted
  */
 class WorkerServicePort {
   /**
diff --git a/front_end/workspace/UISourceCode.js b/front_end/workspace/UISourceCode.js
index 502510c..41455f0 100644
--- a/front_end/workspace/UISourceCode.js
+++ b/front_end/workspace/UISourceCode.js
@@ -36,7 +36,6 @@
 
 /**
  * @implements {TextUtils.ContentProvider.ContentProvider}
- * @unrestricted
  */
 export class UISourceCode extends Common.ObjectWrapper.ObjectWrapper {
   /**