setViewport method
NOTE in certain cases, setting viewport will reload the page in order to set the
isMobile
orhasTouch
properties.
In the case of multiple pages in a single browser, each page can have its own viewport size.
Implementation
Future<void> setViewport(DeviceViewport viewport) async {
var needsReload = await _emulationManager.emulateViewport(viewport);
_viewport = viewport;
if (needsReload) {
await reload();
}
}