transferScreencastState method

void transferScreencastState(
  1. InspectPageModule fromModule
)

Transfers screencast state from another Page module (used during controller switch)

Implementation

void transferScreencastState(InspectPageModule fromModule) {
  if (fromModule._isFramingScreenCast) {
    _isFramingScreenCast = true;
    _devToolsMaxWidth = fromModule._devToolsMaxWidth;
    _devToolsMaxHeight = fromModule._devToolsMaxHeight;
    _lastSentSessionID = fromModule._lastSentSessionID;

    // Start screencast on the new controller
    SchedulerBinding.instance.addPostFrameCallback(_frameScreenCast);
    SchedulerBinding.instance.scheduleFrame();
  }
}