diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-06-20 13:01:08 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-06-20 13:01:08 +0200 |
commit | 49233e234e5c787396cadb2cea33b31ae0cd65c1 (patch) | |
tree | 5410cb9a8fd53168bb60d62c54b654d86f03c38d /Source/WebKit/chromium/src/WebLayerTreeView.cpp | |
parent | b211c645d8ab690f713515dfdc84d80b11c27d2c (diff) | |
download | qtwebkit-49233e234e5c787396cadb2cea33b31ae0cd65c1.tar.gz |
Imported WebKit commit 3a8c29f35d00659d2ce7a0ccdfa8304f14e82327 (http://svn.webkit.org/repository/webkit/trunk@120813)
New snapshot with Windows build fixes
Diffstat (limited to 'Source/WebKit/chromium/src/WebLayerTreeView.cpp')
-rw-r--r-- | Source/WebKit/chromium/src/WebLayerTreeView.cpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/Source/WebKit/chromium/src/WebLayerTreeView.cpp b/Source/WebKit/chromium/src/WebLayerTreeView.cpp index 65a2a63b1..47cc88310 100644 --- a/Source/WebKit/chromium/src/WebLayerTreeView.cpp +++ b/Source/WebKit/chromium/src/WebLayerTreeView.cpp @@ -37,20 +37,17 @@ using namespace WebCore; namespace WebKit { -WebLayerTreeView::Settings::operator CCSettings() const + +WebLayerTreeView::Settings::operator CCLayerTreeSettings() const { - CCSettings settings; - settings.acceleratePainting = acceleratePainting; + CCLayerTreeSettings settings; + settings.forceSoftwareCompositing = forceSoftwareCompositing; settings.showFPSCounter = showFPSCounter; settings.showPlatformLayerTree = showPlatformLayerTree; settings.showPaintRects = showPaintRects; settings.refreshRate = refreshRate; - settings.perTilePainting = perTilePainting; - settings.partialSwapEnabled = partialSwapEnabled; - settings.threadedAnimationEnabled = threadedAnimationEnabled; settings.defaultTileSize = defaultTileSize; settings.maxUntiledLayerSize = maxUntiledLayerSize; - settings.deviceScaleFactor = deviceScaleFactor; // FIXME: showFPSCounter / showPlatformLayerTree / maxPartialTextureUpdates aren't supported currently. return settings; @@ -101,11 +98,26 @@ WebSize WebLayerTreeView::viewportSize() const return WebSize(m_private->layerTreeHost()->viewportSize()); } +void WebLayerTreeView::setDeviceScaleFactor(const float deviceScaleFactor) +{ + m_private->layerTreeHost()->setDeviceScaleFactor(deviceScaleFactor); +} + +float WebLayerTreeView::deviceScaleFactor() const +{ + return m_private->layerTreeHost()->deviceScaleFactor(); +} + void WebLayerTreeView::setBackgroundColor(WebColor color) { m_private->layerTreeHost()->setBackgroundColor(color); } +void WebLayerTreeView::setHasTransparentBackground(bool transparent) +{ + m_private->layerTreeHost()->setHasTransparentBackground(transparent); +} + void WebLayerTreeView::setVisible(bool visible) { m_private->layerTreeHost()->setVisible(visible); @@ -161,7 +173,7 @@ void WebLayerTreeView::finishAllRendering() WebGraphicsContext3D* WebLayerTreeView::context() { - return GraphicsContext3DPrivate::extractWebGraphicsContext3D(m_private->layerTreeHost()->context()); + return GraphicsContext3DPrivate::extractWebGraphicsContext3D(m_private->layerTreeHost()->context()->context3D()); } void WebLayerTreeView::loseCompositorContext(int numTimes) |