| Index: cc/test/fake_scrollbar_layer.cc
 | 
| diff --git a/cc/test/fake_scrollbar_layer.cc b/cc/test/fake_scrollbar_layer.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..7d5d96865e4a82dd7b878689f9c0b1dadb9c3219
 | 
| --- /dev/null
 | 
| +++ b/cc/test/fake_scrollbar_layer.cc
 | 
| @@ -0,0 +1,38 @@
 | 
| +// Copyright 2012 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "cc/test/fake_scrollbar_layer.h"
 | 
| +
 | 
| +#include "cc/test/fake_scrollbar_theme_painter.h"
 | 
| +#include "cc/test/fake_web_scrollbar.h"
 | 
| +#include "cc/test/fake_web_scrollbar_theme_geometry.h"
 | 
| +
 | 
| +namespace cc {
 | 
| +
 | 
| +FakeScrollbarLayer::FakeScrollbarLayer(
 | 
| +    bool paint_during_update, int scrolling_layer_id)
 | 
| +    : ScrollbarLayer(
 | 
| +        FakeWebScrollbar::create().PassAs<WebKit::WebScrollbar>(),
 | 
| +        FakeScrollbarThemePainter::Create(paint_during_update)
 | 
| +        .PassAs<ScrollbarThemePainter>(),
 | 
| +        FakeWebScrollbarThemeGeometry::create()
 | 
| +        .PassAs<WebKit::WebScrollbarThemeGeometry>(),
 | 
| +        scrolling_layer_id),
 | 
| +      update_count_(0) {
 | 
| +  setAnchorPoint(gfx::PointF(0, 0));
 | 
| +  setBounds(gfx::Size(1, 1));
 | 
| +  setIsDrawable(true);
 | 
| +}
 | 
| +
 | 
| +FakeScrollbarLayer::~FakeScrollbarLayer() {}
 | 
| +
 | 
| +void FakeScrollbarLayer::update(
 | 
| +    ResourceUpdateQueue& queue,
 | 
| +    const OcclusionTracker* occlusion,
 | 
| +    RenderingStats& stats) {
 | 
| +  ScrollbarLayer::update(queue, occlusion, stats);
 | 
| +  update_count_++;
 | 
| +}
 | 
| +
 | 
| +}  // namespace cc
 | 
| 
 |