Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(417)

Unified Diff: webkit/compositor_bindings/WebLayerTreeViewImpl.cpp

Issue 10915165: Don't depend on WEBKIT_IMPLEMENTATION guarded geometry conversion c'tors (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add new files to gyp Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/compositor_bindings/WebLayerTreeViewImpl.cpp
diff --git a/webkit/compositor_bindings/WebLayerTreeViewImpl.cpp b/webkit/compositor_bindings/WebLayerTreeViewImpl.cpp
index d4f455d1ec411f450356bf40581915a66dcec134..237d9f375325b9c0382910b6afac3cbf54e5a21e 100644
--- a/webkit/compositor_bindings/WebLayerTreeViewImpl.cpp
+++ b/webkit/compositor_bindings/WebLayerTreeViewImpl.cpp
@@ -11,6 +11,7 @@
#include "LayerChromium.h"
#include "WebLayerImpl.h"
#include "WebToCCInputHandlerAdapter.h"
+#include "webcore_convert.h"
#include <public/WebGraphicsContext3D.h>
#include <public/WebInputHandler.h>
#include <public/WebLayer.h>
@@ -50,8 +51,8 @@ bool WebLayerTreeViewImpl::initialize(const WebLayerTreeView::Settings& webSetti
settings.showPaintRects = webSettings.showPaintRects;
settings.renderVSyncEnabled = webSettings.renderVSyncEnabled;
settings.refreshRate = webSettings.refreshRate;
- settings.defaultTileSize = webSettings.defaultTileSize;
- settings.maxUntiledLayerSize = webSettings.maxUntiledLayerSize;
+ settings.defaultTileSize = convert(webSettings.defaultTileSize);
+ settings.maxUntiledLayerSize = convert(webSettings.maxUntiledLayerSize);
m_layerTreeHost = CCLayerTreeHost::create(this, settings);
if (!m_layerTreeHost)
return false;
@@ -76,19 +77,19 @@ void WebLayerTreeViewImpl::clearRootLayer()
void WebLayerTreeViewImpl::setViewportSize(const WebSize& layoutViewportSize, const WebSize& deviceViewportSize)
{
if (!deviceViewportSize.isEmpty())
- m_layerTreeHost->setViewportSize(layoutViewportSize, deviceViewportSize);
+ m_layerTreeHost->setViewportSize(convert(layoutViewportSize), convert(deviceViewportSize));
else
- m_layerTreeHost->setViewportSize(layoutViewportSize, layoutViewportSize);
+ m_layerTreeHost->setViewportSize(convert(layoutViewportSize), convert(layoutViewportSize));
}
WebSize WebLayerTreeViewImpl::layoutViewportSize() const
{
- return WebSize(m_layerTreeHost->layoutViewportSize());
+ return convert(m_layerTreeHost->layoutViewportSize());
}
WebSize WebLayerTreeViewImpl::deviceViewportSize() const
{
- return WebSize(m_layerTreeHost->deviceViewportSize());
+ return convert(m_layerTreeHost->deviceViewportSize());
}
void WebLayerTreeViewImpl::setDeviceScaleFactor(const float deviceScaleFactor)
@@ -156,7 +157,7 @@ void WebLayerTreeViewImpl::updateAnimations(double frameBeginTime)
bool WebLayerTreeViewImpl::compositeAndReadback(void *pixels, const WebRect& rect)
{
- return m_layerTreeHost->compositeAndReadback(pixels, rect);
+ return m_layerTreeHost->compositeAndReadback(pixels, convert(rect));
}
void WebLayerTreeViewImpl::finishAllRendering()
@@ -180,7 +181,7 @@ void WebLayerTreeViewImpl::setFontAtlas(SkBitmap bitmap, WebRect asciiToWebRectT
{
IntRect asciiToRectTable[128];
for (int i = 0; i < 128; ++i)
- asciiToRectTable[i] = asciiToWebRectTable[i];
+ asciiToRectTable[i] = convert(asciiToWebRectTable[i]);
OwnPtr<CCFontAtlas> fontAtlas = CCFontAtlas::create(bitmap, asciiToRectTable, fontHeight);
m_layerTreeHost->setFontAtlas(fontAtlas.release());
}
@@ -212,7 +213,7 @@ void WebLayerTreeViewImpl::layout()
void WebLayerTreeViewImpl::applyScrollAndScale(const WebCore::IntSize& scrollDelta, float pageScale)
{
- m_client->applyScrollAndScale(scrollDelta, pageScale);
+ m_client->applyScrollAndScale(convert(scrollDelta), pageScale);
}
PassOwnPtr<WebCompositorOutputSurface> WebLayerTreeViewImpl::createOutputSurface()
« no previous file with comments | « webkit/compositor_bindings/WebLayerImpl.cpp ('k') | webkit/compositor_bindings/WebToCCInputHandlerAdapter.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698