ExtensionTraceProvider.js 851 B

12345678
  1. export default class ExtensionTraceProvider{constructor(extensionOrigin,id,categoryName,categoryTooltip){this._extensionOrigin=extensionOrigin;this._id=id;this._categoryName=categoryName;this._categoryTooltip=categoryTooltip;}
  2. start(session){const sessionId=String(++_lastSessionId);Extensions.extensionServer.startTraceRecording(this._id,sessionId,session);}
  3. stop(){Extensions.extensionServer.stopTraceRecording(this._id);}
  4. shortDisplayName(){return this._categoryName;}
  5. longDisplayName(){return this._categoryTooltip;}
  6. persistentIdentifier(){return`${this._extensionOrigin}/${this._categoryName}`;}}
  7. let _lastSessionId=0;export class TracingSession{complete(url,timeOffsetMicroseconds){}}
  8. self.Extensions=self.Extensions||{};Extensions=Extensions||{};Extensions.ExtensionTraceProvider=ExtensionTraceProvider;Extensions.TracingSession=TracingSession;