summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authordcastagna <dcastagna@chromium.org>2015-04-11 20:18:18 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-12 03:18:43 +0000
commit2845c124ba6de4a2898e943abbf6e6e58ddcef31 (patch)
tree85251331b3db64ae2812665a1bf38942b9c18c4c /content
parentc16ba9940b23bfe2095a3de535a368fc0acf528c (diff)
downloadchromium_src-2845c124ba6de4a2898e943abbf6e6e58ddcef31.zip
chromium_src-2845c124ba6de4a2898e943abbf6e6e58ddcef31.tar.gz
chromium_src-2845c124ba6de4a2898e943abbf6e6e58ddcef31.tar.bz2
Change GpuMemoryBuffer::GetStride interface from unsigned to signed.
GpuMemoryBuffer interface should allow specific implementations to have negative stride to support bottom-up buffer layout. This change is to encourage GpuMemoryBuffer usage not to rely on positive stride. TBR=piman@chromium.org Review URL: https://codereview.chromium.org/1078593002 Cr-Commit-Position: refs/heads/master@{#324789}
Diffstat (limited to 'content')
-rw-r--r--content/browser/compositor/buffer_queue_unittest.cc2
-rw-r--r--content/browser/renderer_host/media/video_capture_texture_wrapper.cc2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h2
-rw-r--r--content/common/gpu/client/gpu_memory_buffer_impl_unittest.cc3
11 files changed, 11 insertions, 12 deletions
diff --git a/content/browser/compositor/buffer_queue_unittest.cc b/content/browser/compositor/buffer_queue_unittest.cc
index 61e4dab..d41d86c 100644
--- a/content/browser/compositor/buffer_queue_unittest.cc
+++ b/content/browser/compositor/buffer_queue_unittest.cc
@@ -31,7 +31,7 @@ class StubGpuMemoryBufferImpl : public gfx::GpuMemoryBuffer {
void Unmap() override {}
bool IsMapped() const override { return false; }
Format GetFormat() const override { return gfx::GpuMemoryBuffer::RGBX_8888; }
- void GetStride(uint32* stride) const override {}
+ void GetStride(int* stride) const override {}
gfx::GpuMemoryBufferHandle GetHandle() const override {
return gfx::GpuMemoryBufferHandle();
}
diff --git a/content/browser/renderer_host/media/video_capture_texture_wrapper.cc b/content/browser/renderer_host/media/video_capture_texture_wrapper.cc
index 7c14a15..339596e 100644
--- a/content/browser/renderer_host/media/video_capture_texture_wrapper.cc
+++ b/content/browser/renderer_host/media/video_capture_texture_wrapper.cc
@@ -287,7 +287,7 @@ void VideoCaptureTextureWrapper::TextureWrapperDelegate::OnIncomingCapturedData(
void* data = NULL;
bool rv = gpu_memory_buffer->Map(&data);
DCHECK(rv);
- uint32 stride;
+ int stride;
gpu_memory_buffer->GetStride(&stride);
uint8* mapped_buffer = static_cast<uint8*>(data);
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc b/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc
index fef592f..ed7836c 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.cc
@@ -49,7 +49,7 @@ void GpuMemoryBufferImplIOSurface::Unmap() {
mapped_ = false;
}
-void GpuMemoryBufferImplIOSurface::GetStride(uint32* stride) const {
+void GpuMemoryBufferImplIOSurface::GetStride(int* stride) const {
*stride = IOSurfaceGetBytesPerRow(io_surface_);
}
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h b/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h
index ff16c15..89d4834 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_io_surface.h
@@ -24,7 +24,7 @@ class GpuMemoryBufferImplIOSurface : public GpuMemoryBufferImpl {
// Overridden from gfx::GpuMemoryBuffer:
bool Map(void** data) override;
void Unmap() override;
- void GetStride(uint32* stride) const override;
+ void GetStride(int* stride) const override;
gfx::GpuMemoryBufferHandle GetHandle() const override;
private:
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc
index 1dc9df1..8b3e342 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.cc
@@ -40,7 +40,7 @@ void GpuMemoryBufferImplOzoneNativeBuffer::Unmap() {
NOTREACHED();
}
-void GpuMemoryBufferImplOzoneNativeBuffer::GetStride(uint32* stride) const {
+void GpuMemoryBufferImplOzoneNativeBuffer::GetStride(int* stride) const {
NOTREACHED();
}
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h
index f82bc97..040eab9 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h
@@ -21,7 +21,7 @@ class GpuMemoryBufferImplOzoneNativeBuffer : public GpuMemoryBufferImpl {
// Overridden from gfx::GpuMemoryBuffer:
bool Map(void** data) override;
void Unmap() override;
- void GetStride(uint32* stride) const override;
+ void GetStride(int* stride) const override;
gfx::GpuMemoryBufferHandle GetHandle() const override;
private:
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc
index 20afe37..7767956 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc
@@ -197,7 +197,7 @@ void GpuMemoryBufferImplSharedMemory::Unmap() {
mapped_ = false;
}
-void GpuMemoryBufferImplSharedMemory::GetStride(uint32* stride) const {
+void GpuMemoryBufferImplSharedMemory::GetStride(int* stride) const {
size_t num_planes = NumberOfPlanesForGpuMemoryBufferFormat(format_);
for (size_t i = 0; i < num_planes; ++i) {
size_t stride_in_bytes = 0;
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h
index e93ab32..90c649e 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h
@@ -42,7 +42,7 @@ class GpuMemoryBufferImplSharedMemory : public GpuMemoryBufferImpl {
// Overridden from gfx::GpuMemoryBuffer:
bool Map(void** data) override;
void Unmap() override;
- void GetStride(uint32* stride) const override;
+ void GetStride(int* stride) const override;
gfx::GpuMemoryBufferHandle GetHandle() const override;
private:
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc
index 7a0831d..0fa6e81 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.cc
@@ -101,7 +101,7 @@ void GpuMemoryBufferImplSurfaceTexture::Unmap() {
mapped_ = false;
}
-void GpuMemoryBufferImplSurfaceTexture::GetStride(uint32* stride) const {
+void GpuMemoryBufferImplSurfaceTexture::GetStride(int* stride) const {
*stride = stride_;
}
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h
index 111ef17..af96c33 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h
@@ -24,7 +24,7 @@ class GpuMemoryBufferImplSurfaceTexture : public GpuMemoryBufferImpl {
bool Map(void** data) override;
void Unmap() override;
gfx::GpuMemoryBufferHandle GetHandle() const override;
- void GetStride(uint32* stride) const override;
+ void GetStride(int* stride) const override;
private:
GpuMemoryBufferImplSurfaceTexture(gfx::GpuMemoryBufferId id,
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_unittest.cc b/content/common/gpu/client/gpu_memory_buffer_impl_unittest.cc
index d73dae7..3a4789f 100644
--- a/content/common/gpu/client/gpu_memory_buffer_impl_unittest.cc
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_unittest.cc
@@ -106,7 +106,7 @@ TEST_P(GpuMemoryBufferImplTest, Map) {
EXPECT_TRUE(buffer->IsMapped());
// Get strides.
- scoped_ptr<uint32[]> strides(new uint32[num_planes]);
+ scoped_ptr<int[]> strides(new int[num_planes]);
buffer->GetStride(strides.get());
// Copy and compare mapped buffers.
@@ -115,7 +115,6 @@ TEST_P(GpuMemoryBufferImplTest, Map) {
EXPECT_TRUE(GpuMemoryBufferImpl::StrideInBytes(
buffer_size.width(), configuration.format, i, &width_in_bytes));
EXPECT_GT(width_in_bytes, 0u);
- EXPECT_GE(strides[i], width_in_bytes);
scoped_ptr<char[]> data(new char[width_in_bytes]);
memset(data.get(), 0x2a + i, width_in_bytes);