Index: chromecast/renderer/cast_content_renderer_client.cc |
diff --git a/chromecast/renderer/cast_content_renderer_client.cc b/chromecast/renderer/cast_content_renderer_client.cc |
index 371cf315ce2d82f0c95b65b653356ee1a95eeab2..cfce89371aaadb57107683a0b695ece83af72df5 100644 |
--- a/chromecast/renderer/cast_content_renderer_client.cc |
+++ b/chromecast/renderer/cast_content_renderer_client.cc |
@@ -147,6 +147,13 @@ void CastContentRendererClient::RenderViewCreated( |
webview->settings()->setShrinksViewportContentToFit(false); |
webview->settings()->setMediaControlsOverlayPlayButtonEnabled(false); |
+ // Scale 1 ensures window.innerHeight/Width match application resolution. |
+ // PageScaleOverride is the 'user agent' value which overrides page |
+ // settings (from meta viewport tag) - thus preventing inconsistency |
+ // between Android and non-Android cast_shell. |
+ webview->setDefaultPageScaleLimits(1.f, 1.f); |
+ webview->setInitialPageScaleOverride(1.f); |
lcwu1
2015/04/24 00:54:21
Do we need both? ISTM the first API call should be
halliwell
2015/04/24 01:02:38
I believe we want the second call to override the
lcwu1
2015/04/24 01:05:58
This sounds correct to me, as the order seems to b
halliwell
2015/04/27 17:44:20
I tried this, and it does work (setting initial sc
|
+ |
// Disable application cache as Chromecast doesn't support off-line |
// application running. |
webview->settings()->setOfflineWebApplicationCacheEnabled(false); |