summaryrefslogtreecommitdiffstats
path: root/WebCore/platform
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform')
-rw-r--r--WebCore/platform/graphics/android/GLWebViewState.cpp7
-rw-r--r--WebCore/platform/graphics/android/GLWebViewState.h1
2 files changed, 4 insertions, 4 deletions
diff --git a/WebCore/platform/graphics/android/GLWebViewState.cpp b/WebCore/platform/graphics/android/GLWebViewState.cpp
index 57d4c66..0e7f559 100644
--- a/WebCore/platform/graphics/android/GLWebViewState.cpp
+++ b/WebCore/platform/graphics/android/GLWebViewState.cpp
@@ -71,6 +71,7 @@ GLWebViewState::GLWebViewState(android::Mutex* buttonMutex)
, m_globalButtonMutex(buttonMutex)
, m_baseLayerUpdate(true)
, m_backgroundColor(SK_ColorWHITE)
+ , m_prevDrawTime(0)
{
m_viewport.setEmpty();
m_previousViewport.setEmpty();
@@ -298,19 +299,17 @@ void GLWebViewState::setViewport(SkRect& viewport, float scale)
m_tiledPageB->updateBaseTileSize();
}
-static double gPrevTime = 0;
-
bool GLWebViewState::drawGL(IntRect& rect, SkRect& viewport, float scale, SkColor color)
{
glFinish();
double currentTime = WTF::currentTime();
- double delta = currentTime - gPrevTime;
+ double delta = currentTime - m_prevDrawTime;
if (delta < FRAMERATE_CAP)
return true;
- gPrevTime = currentTime;
+ m_prevDrawTime = currentTime;
m_baseLayerLock.lock();
BaseLayerAndroid* baseLayer = m_currentBaseLayer;
diff --git a/WebCore/platform/graphics/android/GLWebViewState.h b/WebCore/platform/graphics/android/GLWebViewState.h
index 4b71d86..9940631 100644
--- a/WebCore/platform/graphics/android/GLWebViewState.h
+++ b/WebCore/platform/graphics/android/GLWebViewState.h
@@ -252,6 +252,7 @@ private:
IntRect m_invalidateRect;
SkColor m_backgroundColor;
+ double m_prevDrawTime;
};
} // namespace WebCore