summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-20 04:45:51 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-20 04:45:51 +0000
commit5c47074d69bc278f6fbce11cb1122c17f4a8a353 (patch)
tree633fc0d9c8b546572d18630df0c889cf64f07f25 /cc
parent82e271fe63c9d5193ddda225964ce58ea97e0f80 (diff)
downloadchromium_src-5c47074d69bc278f6fbce11cb1122c17f4a8a353.zip
chromium_src-5c47074d69bc278f6fbce11cb1122c17f4a8a353.tar.gz
chromium_src-5c47074d69bc278f6fbce11cb1122c17f4a8a353.tar.bz2
Reland "cc: Switch PrioritizedTextureManager to std::vector."
It was reverted because it failed in XP bots. CCLayerTreeHostTestScrollChildLayerNormalDpi.runMultiThread: layer_tree_host_unittest.cc(2304): error: Value of: IntSize() Actual: 8-byte object <00-00 00-00 00-00 00-00> Expected: rootScrollLayer->scrollDelta() Which is: 8-byte object <00-00 00-40 00-00 00-00> layer_tree_host_unittest.cc(2279): error: Value of: m_rootScrollLayer->scrollPosition() Actual: 8-byte object <02-00 00-00 00-00 00-00> Expected: IntPoint() Which is: 8-byte object <00-00 00-00 00-00 00-00> layer_tree_host_unittest.cc(2340): error: Value of: m_rootScrolls Actual: 1 Expected: 0 BUG=154451 TEST=cc_unittests R=enne@chromium.org,jamesr@chromium.org,danakj@chromium.org Review URL: https://chromiumcodereview.appspot.com/11231023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163157 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc')
-rw-r--r--cc/prioritized_texture_manager.cc2
-rw-r--r--cc/prioritized_texture_manager.h7
2 files changed, 5 insertions, 4 deletions
diff --git a/cc/prioritized_texture_manager.cc b/cc/prioritized_texture_manager.cc
index d766380..208a764 100644
--- a/cc/prioritized_texture_manager.cc
+++ b/cc/prioritized_texture_manager.cc
@@ -53,7 +53,7 @@ void CCPrioritizedTextureManager::prioritizeTextures()
// Copy all textures into a vector and sort them.
for (TextureSet::iterator it = m_textures.begin(); it != m_textures.end(); ++it)
- sortedTextures.append(*it);
+ sortedTextures.push_back(*it);
std::sort(sortedTextures.begin(), sortedTextures.end(), compareTextures);
m_memoryAvailableBytes = m_maxMemoryLimitBytes;
diff --git a/cc/prioritized_texture_manager.h b/cc/prioritized_texture_manager.h
index 64b3abe..b23ef2e 100644
--- a/cc/prioritized_texture_manager.h
+++ b/cc/prioritized_texture_manager.h
@@ -5,6 +5,9 @@
#ifndef CCPrioritizedTextureManager_h
#define CCPrioritizedTextureManager_h
+#include <list>
+#include <vector>
+
#include "CCPrioritizedTexture.h"
#include "CCPriorityCalculator.h"
#include "IntRect.h"
@@ -14,8 +17,6 @@
#include "base/memory/scoped_ptr.h"
#include "cc/texture.h"
#include "third_party/khronos/GLES2/gl2.h"
-#include <wtf/Vector.h>
-#include <list>
#if defined(COMPILER_GCC)
namespace BASE_HASH_NAMESPACE {
@@ -151,7 +152,7 @@ private:
int m_pool;
typedef base::hash_set<CCPrioritizedTexture*> TextureSet;
- typedef Vector<CCPrioritizedTexture*> TextureVector;
+ typedef std::vector<CCPrioritizedTexture*> TextureVector;
TextureSet m_textures;
// This list is always sorted in eviction order, with the exception the