| Index: cc/software_renderer.cc
 | 
| diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc
 | 
| index 1d7ad11b003fb780bbd02f703e953adb0303a6e5..632f335d70bacdb4c4b8b249c9af2127182bae14 100644
 | 
| --- a/cc/software_renderer.cc
 | 
| +++ b/cc/software_renderer.cc
 | 
| @@ -4,14 +4,13 @@
 | 
|  
 | 
|  #include "cc/software_renderer.h"
 | 
|  
 | 
| -#include <public/WebCompositorSoftwareOutputDevice.h>
 | 
|  #include <public/WebImage.h>
 | 
| -#include <public/WebSize.h>
 | 
|  
 | 
|  #include "base/debug/trace_event.h"
 | 
|  #include "cc/debug_border_draw_quad.h"
 | 
|  #include "cc/math_util.h"
 | 
|  #include "cc/render_pass_draw_quad.h"
 | 
| +#include "cc/software_output_device.h"
 | 
|  #include "cc/solid_color_draw_quad.h"
 | 
|  #include "cc/texture_draw_quad.h"
 | 
|  #include "cc/tile_draw_quad.h"
 | 
| @@ -24,9 +23,6 @@
 | 
|  #include "ui/gfx/skia_util.h"
 | 
|  #include "ui/gfx/transform.h"
 | 
|  
 | 
| -using WebKit::WebCompositorSoftwareOutputDevice;
 | 
| -using WebKit::WebSize;
 | 
| -
 | 
|  namespace cc {
 | 
|  
 | 
|  namespace {
 | 
| @@ -56,12 +52,12 @@ bool isScaleAndTranslate(const SkMatrix& matrix)
 | 
|  
 | 
|  } // anonymous namespace
 | 
|  
 | 
| -scoped_ptr<SoftwareRenderer> SoftwareRenderer::create(RendererClient* client, ResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice)
 | 
| +scoped_ptr<SoftwareRenderer> SoftwareRenderer::create(RendererClient* client, ResourceProvider* resourceProvider, SoftwareOutputDevice* outputDevice)
 | 
|  {
 | 
|      return make_scoped_ptr(new SoftwareRenderer(client, resourceProvider, outputDevice));
 | 
|  }
 | 
|  
 | 
| -SoftwareRenderer::SoftwareRenderer(RendererClient* client, ResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice)
 | 
| +SoftwareRenderer::SoftwareRenderer(RendererClient* client, ResourceProvider* resourceProvider, SoftwareOutputDevice* outputDevice)
 | 
|      : DirectRenderer(client, resourceProvider)
 | 
|      , m_visible(true)
 | 
|      , m_outputDevice(outputDevice)
 | 
| @@ -89,13 +85,13 @@ const RendererCapabilities& SoftwareRenderer::capabilities() const
 | 
|  
 | 
|  void SoftwareRenderer::viewportChanged()
 | 
|  {
 | 
| -    m_outputDevice->didChangeViewportSize(WebSize(viewportSize().width(), viewportSize().height()));
 | 
| +    m_outputDevice->DidChangeViewportSize(viewportSize());
 | 
|  }
 | 
|  
 | 
|  void SoftwareRenderer::beginDrawingFrame(DrawingFrame& frame)
 | 
|  {
 | 
|      TRACE_EVENT0("cc", "SoftwareRenderer::beginDrawingFrame");
 | 
| -    m_skRootCanvas = make_scoped_ptr(new SkCanvas(m_outputDevice->lock(true)->getSkBitmap()));
 | 
| +    m_skRootCanvas = make_scoped_ptr(new SkCanvas(m_outputDevice->Lock(true)->getSkBitmap()));
 | 
|  }
 | 
|  
 | 
|  void SoftwareRenderer::finishDrawingFrame(DrawingFrame& frame)
 | 
| @@ -104,7 +100,7 @@ void SoftwareRenderer::finishDrawingFrame(DrawingFrame& frame)
 | 
|      m_currentFramebufferLock.reset();
 | 
|      m_skCurrentCanvas = 0;
 | 
|      m_skRootCanvas.reset();
 | 
| -    m_outputDevice->unlock();
 | 
| +    m_outputDevice->Unlock();
 | 
|  }
 | 
|  
 | 
|  bool SoftwareRenderer::flippedFramebuffer() const
 | 
| @@ -370,12 +366,12 @@ bool SoftwareRenderer::swapBuffers()
 | 
|  void SoftwareRenderer::getFramebufferPixels(void *pixels, const gfx::Rect& rect)
 | 
|  {
 | 
|      TRACE_EVENT0("cc", "SoftwareRenderer::getFramebufferPixels");
 | 
| -    SkBitmap fullBitmap = m_outputDevice->lock(false)->getSkBitmap();
 | 
| +    SkBitmap fullBitmap = m_outputDevice->Lock(false)->getSkBitmap();
 | 
|      SkBitmap subsetBitmap;
 | 
|      SkIRect invertRect = SkIRect::MakeXYWH(rect.x(), viewportSize().height() - rect.bottom(), rect.width(), rect.height());
 | 
|      fullBitmap.extractSubset(&subsetBitmap, invertRect);
 | 
|      subsetBitmap.copyPixelsTo(pixels, rect.width() * rect.height() * 4, rect.width() * 4);
 | 
| -    m_outputDevice->unlock();
 | 
| +    m_outputDevice->Unlock();
 | 
|  }
 | 
|  
 | 
|  void SoftwareRenderer::setVisible(bool visible)
 | 
| 
 |