diff options
Diffstat (limited to 'skia/ext/platform_device.cc')
-rw-r--r-- | skia/ext/platform_device.cc | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/skia/ext/platform_device.cc b/skia/ext/platform_device.cc deleted file mode 100644 index eff5d4f..0000000 --- a/skia/ext/platform_device.cc +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright (c) 2011 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 "skia/ext/platform_device.h" - -#include "third_party/skia/include/core/SkMetaData.h" - -namespace skia { - -namespace { -const char* kDevicePlatformBehaviour = "CrDevicePlatformBehaviour"; -} - -void SetPlatformDevice(SkDevice* device, PlatformDevice* platform_behaviour) { - SkMetaData& meta_data = device->getMetaData(); - meta_data.setPtr(kDevicePlatformBehaviour, platform_behaviour); -} - -PlatformDevice* GetPlatformDevice(SkDevice* device) { - SkMetaData& meta_data = device->getMetaData(); - PlatformDevice* device_behaviour = NULL; - if (meta_data.findPtr(kDevicePlatformBehaviour, - reinterpret_cast<void**>(&device_behaviour))) - return device_behaviour; - - return NULL; -} - -PlatformSurface BeginPlatformPaint(SkDevice* device) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - return platform_device->BeginPlatformPaint(); - - return 0; -} - -void EndPlatformPaint(SkDevice* device) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - return platform_device->EndPlatformPaint(); -} - -bool IsVectorial(SkDevice* device) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - return platform_device->IsVectorial(); - - return device->getDeviceCapabilities() & SkDevice::kVector_Capability; -} - -bool IsNativeFontRenderingAllowed(SkDevice* device) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - return platform_device->IsNativeFontRenderingAllowed(); - - return false; -} - -void DrawToNativeContext(SkDevice* device, PlatformSurface context, - int x, int y, const PlatformRect* src_rect) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - platform_device->DrawToNativeContext(context, x, y, src_rect); -} - -void MakeOpaque(SkDevice* device, int x, int y, int width, int height) { - PlatformDevice* platform_device = GetPlatformDevice(device); - if (platform_device) - platform_device->MakeOpaque(x, y, width, height); -} - -} // namespace skia - |