nodeRect.setY(nodeRect.y() / m_page->pageScaleFactor());
}
m_page->send(Messages::WebPageProxy::FocusedNodeChanged(nodeRect));
+
+#if ENABLE(TIZEN_FOCUS_UI)
+ if (m_page->corePage()->settings()->isSpatialNavigationEnabled())
+ m_page->didChangeFocusedRect(m_page->corePage()->focusController()->focusedOrMainFrame()->document()->focusedNode());
+#endif
#else
notImplemented();
#endif
void WebChromeClient::delegatedScrollRequested(const IntPoint& scrollOffset)
{
m_page->pageDidRequestScroll(scrollOffset);
+
+#if OS(TIZEN)
+ m_page->didChangeContents(m_page->bounds());
+#endif
}
#endif
bool WebChromeClient::canContentsSizeChange(Frame* frame, const IntSize& size) const
{
// FIXME1: This patch should be removed AS SOON AS unexpected layout change problem is fixed.
- // ex) m.news.naver.com
- // FIXME2: By this patch, contents size is not changed properly on big size contents
- // ex) www.expedia.com - fixedLayoutSize.width: 980, changedContentsSize: 1272
- // ex) www.adobe.com - fixedLayoutSize.width: 360, changedContentsSize: 950
- // ex) www.mt.co.kr (desktop site) - fixedLayoutSize.width: 980, changedContentsSize: 1090
- FrameView* view = m_page->mainFrame()->view();
- if (view->fixedLayoutSize().width() != size.width() && size.width() < m_page->viewportSize().width())
+ // A page on naver isn't fitted when device is moved from landscape to portrait.
+ String url = frame->document()->url().string();
+ if (url.startsWith("https://nid.naver.com/user"))
return false;
+
return true;
}
#endif