(
bridge: BackendBridge,
isProfiling: boolean = false,
onReloadAndProfile?: (
recordChangeDescriptions: boolean,
recordTimeline: boolean,
) => void,
)
| 166 | | void; |
| 167 | |
| 168 | constructor( |
| 169 | bridge: BackendBridge, |
| 170 | isProfiling: boolean = false, |
| 171 | onReloadAndProfile?: ( |
| 172 | recordChangeDescriptions: boolean, |
| 173 | recordTimeline: boolean, |
| 174 | ) => void, |
| 175 | ) { |
| 176 | super(); |
| 177 | |
| 178 | this._isProfiling = isProfiling; |
| 179 | this._onReloadAndProfile = onReloadAndProfile; |
| 180 | |
| 181 | const persistedSelectionString = sessionStorageGetItem( |
| 182 | SESSION_STORAGE_LAST_SELECTION_KEY, |
| 183 | ); |
| 184 | if (persistedSelectionString != null) { |
| 185 | this._persistedSelection = JSON.parse(persistedSelectionString); |
| 186 | } |
| 187 | |
| 188 | this._bridge = bridge; |
| 189 | |
| 190 | bridge.addListener('clearErrorsAndWarnings', this.clearErrorsAndWarnings); |
| 191 | bridge.addListener('clearErrorsForElementID', this.clearErrorsForElementID); |
| 192 | bridge.addListener( |
| 193 | 'clearWarningsForElementID', |
| 194 | this.clearWarningsForElementID, |
| 195 | ); |
| 196 | bridge.addListener('copyElementPath', this.copyElementPath); |
| 197 | bridge.addListener('deletePath', this.deletePath); |
| 198 | bridge.addListener('getBackendVersion', this.getBackendVersion); |
| 199 | bridge.addListener('getBridgeProtocol', this.getBridgeProtocol); |
| 200 | bridge.addListener('getProfilingData', this.getProfilingData); |
| 201 | bridge.addListener('getProfilingStatus', this.getProfilingStatus); |
| 202 | bridge.addListener('getOwnersList', this.getOwnersList); |
| 203 | bridge.addListener('inspectElement', this.inspectElement); |
| 204 | bridge.addListener('logElementToConsole', this.logElementToConsole); |
| 205 | bridge.addListener('overrideError', this.overrideError); |
| 206 | bridge.addListener('overrideSuspense', this.overrideSuspense); |
| 207 | bridge.addListener( |
| 208 | 'overrideSuspenseMilestone', |
| 209 | this.overrideSuspenseMilestone, |
| 210 | ); |
| 211 | bridge.addListener('overrideValueAtPath', this.overrideValueAtPath); |
| 212 | bridge.addListener('reloadAndProfile', this.reloadAndProfile); |
| 213 | bridge.addListener('renamePath', this.renamePath); |
| 214 | bridge.addListener('setTraceUpdatesEnabled', this.setTraceUpdatesEnabled); |
| 215 | bridge.addListener('startProfiling', this.startProfiling); |
| 216 | bridge.addListener('stopProfiling', this.stopProfiling); |
| 217 | bridge.addListener('storeAsGlobal', this.storeAsGlobal); |
| 218 | bridge.addListener( |
| 219 | 'syncSelectionFromBuiltinElementsPanel', |
| 220 | this.syncSelectionFromBuiltinElementsPanel, |
| 221 | ); |
| 222 | bridge.addListener('shutdown', this.shutdown); |
| 223 | |
| 224 | bridge.addListener('updateHookSettings', this.updateHookSettings); |
| 225 | bridge.addListener('getHookSettings', this.getHookSettings); |
nothing calls this directly
no test coverage detected