blob: 8fc52780a25ca6a07b144a0d4d79d312d8d8e0f4 [file] [log] [blame]
// Copyright 2013 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/input/pinch_zoom_scrollbar_painter.h"
#include "third_party/skia/include/core/SkCanvas.h"
#include "ui/gfx/rect.h"
namespace cc {
PinchZoomScrollbarPainter::~PinchZoomScrollbarPainter() {}
void PinchZoomScrollbarPainter::PaintScrollbarBackground(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintTrackBackground(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintBackTrackPart(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintForwardTrackPart(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintBackButtonStart(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintBackButtonEnd(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintForwardButtonStart(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintForwardButtonEnd(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintTickmarks(
SkCanvas*,
const gfx::Rect&) {
}
void PinchZoomScrollbarPainter::PaintThumb(
SkCanvas* canvas,
const gfx::Rect& thumb_rect) {
canvas->clear(SkColorSetARGB(0, 0, 0, 0));
SkPaint paint;
// TODO(wjmaclean): currently the pinch-zoom overlay scrollbars are
// drawn as grey, but need to check this with UX design.
paint.setColor(SkColorSetARGB(128, 32, 32, 32));
SkScalar border = 2;
SkScalar corner_radius = 2;
SkRect rect = SkRect::MakeXYWH(border, border,
thumb_rect.width() - 2 * border,
thumb_rect.height() - 2 * border);
canvas->drawRoundRect(rect, corner_radius, corner_radius, paint);
}
} // namespace cc