diff options
Diffstat (limited to 'base/gfx/platform_canvas_mac.cc')
-rwxr-xr-x | base/gfx/platform_canvas_mac.cc | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/base/gfx/platform_canvas_mac.cc b/base/gfx/platform_canvas_mac.cc deleted file mode 100755 index 2777dee..0000000 --- a/base/gfx/platform_canvas_mac.cc +++ /dev/null @@ -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 - |