| 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
|
|
|