void setDeviceMetrics(int width, int height, float textZoomFactor, bool fitWindow) { WebCore::FrameView* view = frameView(); if (!view) return; m_emulatedFrameSize = WebSize(width, height); m_fitWindow = fitWindow; m_originalZoomFactor = 0; m_webView->setEmulatedTextZoomFactor(textZoomFactor); applySizeOverrideInternal(view, FitWindowAllowed); autoZoomPageToFitWidth(view->frame()); m_webView->sendResizeEventAndRepaint(); }