Merge "Remove obsolete header file"

This commit is contained in:
Romain Guy
2013-02-15 21:58:24 +00:00
committed by Android (Google) Code Review
6 changed files with 52 additions and 62 deletions

View File

@@ -24,7 +24,6 @@
#include <utils/String16.h> #include <utils/String16.h>
#include <utils/LruCache.h> #include <utils/LruCache.h>
#include <utils/KeyedVector.h> #include <utils/KeyedVector.h>
#include <utils/Compare.h>
#include <utils/RefBase.h> #include <utils/RefBase.h>
#include <utils/Singleton.h> #include <utils/Singleton.h>

View File

@@ -24,7 +24,6 @@
#include <SkMatrix.h> #include <SkMatrix.h>
#include "utils/Compare.h"
#include "Matrix.h" #include "Matrix.h"
namespace android { namespace android {

View File

@@ -25,7 +25,6 @@
#include "Rect.h" #include "Rect.h"
#include "Vertex.h" #include "Vertex.h"
#include "utils/Compare.h"
namespace android { namespace android {
namespace uirenderer { namespace uirenderer {

View File

@@ -42,6 +42,35 @@ PatchCache::~PatchCache() {
// Caching // Caching
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
int PatchCache::PatchDescription::compare(
const PatchCache::PatchDescription& lhs, const PatchCache::PatchDescription& rhs) {
int deltaInt = lhs.bitmapWidth - rhs.bitmapWidth;
if (deltaInt != 0) return deltaInt;
deltaInt = lhs.bitmapHeight - rhs.bitmapHeight;
if (deltaInt != 0) return deltaInt;
if (lhs.pixelWidth < rhs.pixelWidth) return -1;
if (lhs.pixelWidth > lhs.pixelWidth) return +1;
if (lhs.pixelHeight < rhs.pixelHeight) return -1;
if (lhs.pixelHeight > lhs.pixelHeight) return +1;
deltaInt = lhs.xCount - rhs.xCount;
if (deltaInt != 0) return deltaInt;
deltaInt = lhs.yCount - rhs.yCount;
if (deltaInt != 0) return deltaInt;
deltaInt = lhs.emptyCount - rhs.emptyCount;
if (deltaInt != 0) return deltaInt;
deltaInt = lhs.colorKey - rhs.colorKey;
if (deltaInt != 0) return deltaInt;
return 0;
}
void PatchCache::clear() { void PatchCache::clear() {
size_t count = mCache.size(); size_t count = mCache.size();
for (size_t i = 0; i < count; i++) { for (size_t i = 0; i < count; i++) {
@@ -50,7 +79,7 @@ void PatchCache::clear() {
mCache.clear(); mCache.clear();
} }
Patch* PatchCache::get(const float bitmapWidth, const float bitmapHeight, Patch* PatchCache::get(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
const float pixelWidth, const float pixelHeight, const float pixelWidth, const float pixelHeight,
const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors, const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors,
const uint32_t width, const uint32_t height, const int8_t numColors) { const uint32_t width, const uint32_t height, const int8_t numColors) {

View File

@@ -19,7 +19,6 @@
#include <utils/KeyedVector.h> #include <utils/KeyedVector.h>
#include "utils/Compare.h"
#include "Debug.h" #include "Debug.h"
#include "Patch.h" #include "Patch.h"
@@ -47,7 +46,7 @@ public:
PatchCache(uint32_t maxCapacity); PatchCache(uint32_t maxCapacity);
~PatchCache(); ~PatchCache();
Patch* get(const float bitmapWidth, const float bitmapHeight, Patch* get(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
const float pixelWidth, const float pixelHeight, const float pixelWidth, const float pixelHeight,
const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors, const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors,
const uint32_t width, const uint32_t height, const int8_t numColors); const uint32_t width, const uint32_t height, const int8_t numColors);
@@ -70,7 +69,7 @@ private:
xCount(0), yCount(0), emptyCount(0), colorKey(0) { xCount(0), yCount(0), emptyCount(0), colorKey(0) {
} }
PatchDescription(const float bitmapWidth, const float bitmapHeight, PatchDescription(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
const float pixelWidth, const float pixelHeight, const float pixelWidth, const float pixelHeight,
const uint32_t xCount, const uint32_t yCount, const uint32_t xCount, const uint32_t yCount,
const int8_t emptyCount, const uint32_t colorKey): const int8_t emptyCount, const uint32_t colorKey):
@@ -80,28 +79,29 @@ private:
emptyCount(emptyCount), colorKey(colorKey) { emptyCount(emptyCount), colorKey(colorKey) {
} }
bool operator<(const PatchDescription& rhs) const { static int compare(const PatchDescription& lhs, const PatchDescription& rhs);
LTE_FLOAT(bitmapWidth) {
LTE_FLOAT(bitmapHeight) { bool operator==(const PatchDescription& other) const {
LTE_FLOAT(pixelWidth) { return compare(*this, other) == 0;
LTE_FLOAT(pixelHeight) { }
LTE_INT(xCount) {
LTE_INT(yCount) { bool operator!=(const PatchDescription& other) const {
LTE_INT(emptyCount) { return compare(*this, other) != 0;
LTE_INT(colorKey) return false; }
}
} friend inline int strictly_order_type(const PatchDescription& lhs,
} const PatchDescription& rhs) {
} return PatchDescription::compare(lhs, rhs) < 0;
} }
}
} friend inline int compare_type(const PatchDescription& lhs,
return false; const PatchDescription& rhs) {
return PatchDescription::compare(lhs, rhs);
} }
private: private:
float bitmapWidth; uint32_t bitmapWidth;
float bitmapHeight; uint32_t bitmapHeight;
float pixelWidth; float pixelWidth;
float pixelHeight; float pixelHeight;
uint32_t xCount; uint32_t xCount;

View File

@@ -1,36 +0,0 @@
/*
* Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ANDROID_HWUI_COMPARE_H
#define ANDROID_HWUI_COMPARE_H
#include <cmath>
/**
* Compare floats.
*/
#define LTE_FLOAT(a) \
if (a < rhs.a) return true; \
if (a == rhs.a)
/**
* Compare integers.
*/
#define LTE_INT(a) \
if (a < rhs.a) return true; \
if (a == rhs.a)
#endif // ANDROID_HWUI_COMPARE_H