MCPcopy Index your code
hub / github.com/react/react / constructor

Method constructor

packages/react-devtools-shared/src/backend/agent.js:168–251  ·  view source on GitHub ↗
(
    bridge: BackendBridge,
    isProfiling: boolean = false,
    onReloadAndProfile?: (
      recordChangeDescriptions: boolean,
      recordTimeline: boolean,
    ) => void,
  )

Source from the content-addressed store, hash-verified

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);

Callers

nothing calls this directly

Calls 3

sessionStorageGetItemFunction · 0.90
setupHighlighterFunction · 0.85
addListenerMethod · 0.65

Tested by

no test coverage detected