| Index: base/gfx/platform_canvas_mac.cc
|
| ===================================================================
|
| --- base/gfx/platform_canvas_mac.cc (revision 5678)
|
| +++ base/gfx/platform_canvas_mac.cc (working copy)
|
| @@ -1,80 +0,0 @@
|
| -// Copyright (c) 2006-2008 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 "base/gfx/platform_canvas_mac.h"
|
| -
|
| -#include "base/gfx/bitmap_platform_device_mac.h"
|
| -#include "base/logging.h"
|
| -
|
| -namespace gfx {
|
| -
|
| -PlatformCanvasMac::PlatformCanvasMac() : SkCanvas() {
|
| -}
|
| -
|
| -PlatformCanvasMac::PlatformCanvasMac(int width, int height, bool is_opaque)
|
| - : SkCanvas() {
|
| - initialize(width, height, is_opaque);
|
| -}
|
| -
|
| -PlatformCanvasMac::PlatformCanvasMac(int width,
|
| - int height,
|
| - bool is_opaque,
|
| - CGContextRef context)
|
| - : SkCanvas() {
|
| - initialize(width, height, is_opaque);
|
| -}
|
| -
|
| -PlatformCanvasMac::~PlatformCanvasMac() {
|
| -}
|
| -
|
| -bool PlatformCanvasMac::initialize(int width,
|
| - int height,
|
| - bool is_opaque) {
|
| - SkDevice* device = createPlatformDevice(width, height, is_opaque, NULL);
|
| - if (!device)
|
| - return false;
|
| -
|
| - setDevice(device);
|
| - device->unref(); // was created with refcount 1, and setDevice also refs
|
| - return true;
|
| -}
|
| -
|
| -CGContextRef PlatformCanvasMac::beginPlatformPaint() {
|
| - return getTopPlatformDevice().GetBitmapContext();
|
| -}
|
| -
|
| -void PlatformCanvasMac::endPlatformPaint() {
|
| - // flushing will be done in onAccessBitmap
|
| -}
|
| -
|
| -PlatformDeviceMac& PlatformCanvasMac::getTopPlatformDevice() const {
|
| - // All of our devices should be our special PlatformDeviceMac.
|
| - SkCanvas::LayerIter iter(const_cast<PlatformCanvasMac*>(this), false);
|
| - return *static_cast<PlatformDeviceMac*>(iter.device());
|
| -}
|
| -
|
| -SkDevice* PlatformCanvasMac::createDevice(SkBitmap::Config config,
|
| - int width,
|
| - int height,
|
| - bool is_opaque, bool isForLayer) {
|
| - DCHECK(config == SkBitmap::kARGB_8888_Config);
|
| - return createPlatformDevice(width, height, is_opaque, NULL);
|
| -}
|
| -
|
| -SkDevice* PlatformCanvasMac::createPlatformDevice(int width,
|
| - int height,
|
| - bool is_opaque,
|
| - CGContextRef context) {
|
| - SkDevice* device = BitmapPlatformDeviceMac::Create(context, width, height,
|
| - is_opaque);
|
| - return device;
|
| -}
|
| -
|
| -SkDevice* PlatformCanvasMac::setBitmapDevice(const SkBitmap&) {
|
| - NOTREACHED();
|
| - return NULL;
|
| -}
|
| -
|
| -} // namespace gfx
|
| -
|
|
|