summaryrefslogtreecommitdiffstats
path: root/cc/resource_provider.cc
diff options
context:
space:
mode:
authorenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 14:12:44 +0000
committerenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 14:12:44 +0000
commita7aa5567e237f78e02defb0dfbe59c7690af5c23 (patch)
treeec9c2bb73e190560bea3689adaab08f015ea6baa /cc/resource_provider.cc
parent19c1c373edcc11cf28f66e25f02f890815336306 (diff)
downloadchromium_src-a7aa5567e237f78e02defb0dfbe59c7690af5c23.zip
chromium_src-a7aa5567e237f78e02defb0dfbe59c7690af5c23.tar.gz
chromium_src-a7aa5567e237f78e02defb0dfbe59c7690af5c23.tar.bz2
cc: Remove wtf includes from resource provider
R=jamesr@chromium.org BUG=154451 Review URL: https://chromiumcodereview.appspot.com/11183006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162393 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/resource_provider.cc')
-rw-r--r--cc/resource_provider.cc38
1 files changed, 20 insertions, 18 deletions
diff --git a/cc/resource_provider.cc b/cc/resource_provider.cc
index 4b2326b..34b0aa6 100644
--- a/cc/resource_provider.cc
+++ b/cc/resource_provider.cc
@@ -112,12 +112,12 @@ CCResourceProvider::Child::~Child()
{
}
-PassOwnPtr<CCResourceProvider> CCResourceProvider::create(CCGraphicsContext* context)
+scoped_ptr<CCResourceProvider> CCResourceProvider::create(CCGraphicsContext* context)
{
- OwnPtr<CCResourceProvider> resourceProvider(adoptPtr(new CCResourceProvider(context)));
+ scoped_ptr<CCResourceProvider> resourceProvider(new CCResourceProvider(context));
if (!resourceProvider->initialize())
- return nullptr;
- return resourceProvider.release();
+ return scoped_ptr<CCResourceProvider>();
+ return resourceProvider.Pass();
}
CCResourceProvider::~CCResourceProvider()
@@ -125,8 +125,8 @@ CCResourceProvider::~CCResourceProvider()
WebGraphicsContext3D* context3d = m_context->context3D();
if (!context3d || !context3d->makeContextCurrent())
return;
- m_textureUploader.clear();
- m_textureCopier.clear();
+ m_textureUploader.reset();
+ m_textureCopier.reset();
}
WebGraphicsContext3D* CCResourceProvider::graphicsContext3D()
@@ -244,7 +244,7 @@ void CCResourceProvider::deleteOwnedResources(int pool)
ResourceIdArray toDelete;
for (ResourceMap::iterator it = m_resources.begin(); it != m_resources.end(); ++it) {
if (it->second.pool == pool && !it->second.external && !it->second.markedForDeletion)
- toDelete.append(it->first);
+ toDelete.push_back(it->first);
}
for (ResourceIdArray::iterator it = toDelete.begin(); it != toDelete.end(); ++it)
deleteResource(*it);
@@ -412,7 +412,7 @@ CCResourceProvider::ScopedWriteLockSoftware::ScopedWriteLockSoftware(CCResourceP
, m_resourceId(resourceId)
{
CCResourceProvider::populateSkBitmapWithResource(&m_skBitmap, resourceProvider->lockForWrite(resourceId));
- m_skCanvas = adoptPtr(new SkCanvas(m_skBitmap));
+ m_skCanvas.reset(new SkCanvas(m_skBitmap));
}
CCResourceProvider::ScopedWriteLockSoftware::~ScopedWriteLockSoftware()
@@ -462,7 +462,7 @@ bool CCResourceProvider::initialize()
useBindUniform = true;
}
- m_texSubImage = adoptPtr(new LayerTextureSubImage(useMapSub));
+ m_texSubImage.reset(new LayerTextureSubImage(useMapSub));
m_textureCopier = AcceleratedTextureCopier::create(context3d, useBindUniform);
m_textureUploader = ThrottledTextureUploader::create(context3d);
@@ -512,7 +512,7 @@ CCResourceProvider::TransferableResourceList CCResourceProvider::prepareSendToPa
TransferableResource resource;
if (transferResource(context3d, *it, &resource)) {
m_resources.find(*it)->second.exported = true;
- list.resources.append(resource);
+ list.resources.push_back(resource);
}
}
if (list.resources.size())
@@ -539,7 +539,7 @@ CCResourceProvider::TransferableResourceList CCResourceProvider::prepareSendToCh
resource.id = childInfo.parentToChildMap[*it];
childInfo.parentToChildMap.erase(*it);
childInfo.childToParentMap.erase(resource.id);
- list.resources.append(resource);
+ list.resources.push_back(resource);
deleteResource(*it);
}
if (list.resources.size())
@@ -565,7 +565,7 @@ void CCResourceProvider::receiveFromChild(int child, const TransferableResourceL
GLC(context3d, context3d->waitSyncPoint(resources.syncPoint));
}
Child& childInfo = m_children.find(child)->second;
- for (Vector<TransferableResource>::const_iterator it = resources.resources.begin(); it != resources.resources.end(); ++it) {
+ for (TransferableResourceArray::const_iterator it = resources.resources.begin(); it != resources.resources.end(); ++it) {
unsigned textureId;
GLC(context3d, textureId = context3d->createTexture());
GLC(context3d, context3d->bindTexture(GraphicsContext3D::TEXTURE_2D, textureId));
@@ -573,7 +573,7 @@ void CCResourceProvider::receiveFromChild(int child, const TransferableResourceL
ResourceId id = m_nextId++;
Resource resource(textureId, childInfo.pool, it->size, it->format);
m_resources[id] = resource;
- m_mailboxes.append(it->mailbox);
+ m_mailboxes.push_back(it->mailbox);
childInfo.parentToChildMap[id] = it->id;
childInfo.childToParentMap[it->id] = id;
}
@@ -589,7 +589,7 @@ void CCResourceProvider::receiveFromParent(const TransferableResourceList& resou
}
if (resources.syncPoint)
GLC(context3d, context3d->waitSyncPoint(resources.syncPoint));
- for (Vector<TransferableResource>::const_iterator it = resources.resources.begin(); it != resources.resources.end(); ++it) {
+ for (TransferableResourceArray::const_iterator it = resources.resources.begin(); it != resources.resources.end(); ++it) {
ResourceMap::iterator mapIterator = m_resources.find(it->id);
ASSERT(mapIterator != m_resources.end());
Resource* resource = &mapIterator->second;
@@ -597,7 +597,7 @@ void CCResourceProvider::receiveFromParent(const TransferableResourceList& resou
resource->exported = false;
GLC(context3d, context3d->bindTexture(GraphicsContext3D::TEXTURE_2D, resource->glId));
GLC(context3d, context3d->consumeTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, it->mailbox.name));
- m_mailboxes.append(it->mailbox);
+ m_mailboxes.push_back(it->mailbox);
if (resource->markedForDeletion)
deleteResourceInternal(mapIterator);
}
@@ -617,8 +617,10 @@ bool CCResourceProvider::transferResource(WebGraphicsContext3D* context, Resourc
resource->id = id;
resource->format = source->format;
resource->size = source->size;
- if (!m_mailboxes.isEmpty())
- resource->mailbox = m_mailboxes.takeFirst();
+ if (m_mailboxes.size()) {
+ resource->mailbox = m_mailboxes.front();
+ m_mailboxes.pop_front();
+ }
else
GLC(context, context->genMailboxCHROMIUM(resource->mailbox.name));
GLC(context, context->bindTexture(GraphicsContext3D::TEXTURE_2D, source->glId));
@@ -649,7 +651,7 @@ void CCResourceProvider::trimMailboxDeque()
}
}
while (m_mailboxes.size() > maxMailboxCount)
- m_mailboxes.removeFirst();
+ m_mailboxes.pop_front();
}
}