#include "ewk_context_private.h"
#endif
-#if ENABLE(TIZEN_SCREEN_READER)
-#include "ScreenReaderProxy.h"
-#endif
-
using namespace WebCore;
using namespace std;
#else
m_viewImpl->redrawRegion(rect);
#endif
-
-#if ENABLE(TIZEN_SCREEN_READER)
- if (rect.intersects(ewkViewGetFocusRing(m_viewImpl->view())->rect()))
- m_viewImpl->page()->recalcScreenReaderFocusRect();
-#endif
}
void PageClientImpl::displayView()
void PageClientImpl::setVisibleContentRect(const IntRect& newRect, float newScale, const FloatPoint& trajectory)
{
-#if ENABLE(TIZEN_SCREEN_READER)
+#if OS(TIZEN)
IntPoint previousScrollPosition(scrollPosition());
float previousScale = m_scaleFactor;
#endif
#endif
displayViewport();
-#if ENABLE(TIZEN_SCREEN_READER)
- if (ScreenReaderProxy::screenReader().isActive(m_viewImpl)
- && (scrollPosition() != previousScrollPosition || m_scaleFactor != previousScale))
- ewkViewGetFocusRing(m_viewImpl->view())->updateScrollAndScale(previousScrollPosition, previousScale);
+#if OS(TIZEN)
+ if (scrollPosition() != previousScrollPosition || m_scaleFactor != previousScale)
+ m_viewImpl->didChangeScrollAndScale(previousScrollPosition, previousScale);
#endif
#if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
#if ENABLE(TIZEN_WEBKIT2_TILED_SCROLLBAR)
updateScrollbar();
#endif
-
-#if ENABLE(TIZEN_SCREEN_READER)
- m_viewImpl->page()->recalcScreenReaderFocusRect();
-#endif
}
void PageClientImpl::drawContents()
#endif
drawContents();
m_viewImpl->redrawRegion(rect);
-
-#if ENABLE(TIZEN_SCREEN_READER)
- if (rect.intersects(ewkViewGetFocusRing(m_viewImpl->view())->rect()))
- m_viewImpl->page()->recalcScreenReaderFocusRect();
-#endif
}
void PageClientEvasGL::displayViewport()
#if ENABLE(TIZEN_WEBKIT2_TILED_SCROLLBAR)
updateScrollbar();
#endif
-
-#if ENABLE(TIZEN_SCREEN_READER)
- m_viewImpl->page()->recalcScreenReaderFocusRect();
-#endif
}
void PageClientEvasGL::drawContents()
{
- if (!drawingArea() || !(drawingArea()->layerTreeCoordinatorProxy()))
+ if (!drawingArea() || !(drawingArea()->layerTreeCoordinatorProxy()) || !m_isVisible)
return;
WebLayerTreeRenderer* renderer = drawingArea()->layerTreeCoordinatorProxy()->layerTreeRenderer();