LayoutSize imageSize = m_imageElement->cachedImage()->imageSizeForRenderer(m_imageElement->renderer(), pageZoomFactor(this));
#if ENABLE(TIZEN_VIEWPORT_META_TAG)
- // FIXME: View size is not updated before layout. So, we need to use visible content rect instead of view size.
- // WebKit mainline also has same problem.
- LayoutSize windowSize = LayoutSize(view->visibleWidth(), view->visibleHeight());
+ // FIXME: view->width() and view->height() are frame's rect size. And it's calculated after layout.
+ // But ImageDocument's loading can be begun before frame's rect size is fixed.
+ // So, we use layoutWidth() here.
+ LayoutSize windowSize = LayoutSize(view->layoutWidth(), view->layoutHeight());
#else
LayoutSize windowSize = LayoutSize(view->width(), view->height());
#endif
return true;
LayoutSize imageSize = m_imageElement->cachedImage()->imageSizeForRenderer(m_imageElement->renderer(), pageZoomFactor(this));
+#if ENABLE(TIZEN_VIEWPORT_META_TAG)
+ // FIXME: view->width() and view->height() are frame's rect size. And it's calculated after layout.
+ // But ImageDocument's loading can be begun before frame's rect size is fixed.
+ // So, we use layoutWidth() here.
+ LayoutSize windowSize = LayoutSize(view->layoutWidth(), view->layoutHeight());
+#else
LayoutSize windowSize = LayoutSize(view->width(), view->height());
+#endif
return imageSize.width() <= windowSize.width() && imageSize.height() <= windowSize.height();
}