// 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 "config.h" #include "cc/unthrottled_texture_uploader.h" #include "CCPrioritizedTexture.h" namespace cc { size_t UnthrottledTextureUploader::numBlockingUploads() { return 0; } void UnthrottledTextureUploader::markPendingUploadsAsNonBlocking() { } double UnthrottledTextureUploader::estimatedTexturesPerSecond() { return std::numeric_limits::max(); } void UnthrottledTextureUploader::uploadTexture( CCResourceProvider* resourceProvider, CCPrioritizedTexture* texture, const SkBitmap* bitmap, IntRect content_rect, IntRect source_rect, IntSize dest_offset) { if (bitmap) { bitmap->lockPixels(); texture->upload(resourceProvider, static_cast(bitmap->getPixels()), content_rect, source_rect, dest_offset); bitmap->unlockPixels(); } } }