summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_thread_impl.cc
diff options
context:
space:
mode:
authorcevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-14 21:46:01 +0000
committercevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-14 21:46:01 +0000
commitfa06fc1bd6ca9d535f59340801c6c1174dca2d83 (patch)
tree4639a7dc9f31823f072c662753e5d6d1ce24a372 /content/renderer/render_thread_impl.cc
parentfd9e956cdf3a2a5071eb8e9a0717022ed88232f9 (diff)
downloadchromium_src-fa06fc1bd6ca9d535f59340801c6c1174dca2d83.zip
chromium_src-fa06fc1bd6ca9d535f59340801c6c1174dca2d83.tar.gz
chromium_src-fa06fc1bd6ca9d535f59340801c6c1174dca2d83.tar.bz2
Merge 176248
> More conversion from uint to size_t for shared memory allocation sizes. > > BUG=164678 > Review URL: https://codereview.chromium.org/11783095 TBR=cevans@chromium.org Review URL: https://codereview.chromium.org/11883020 git-svn-id: svn://svn.chromium.org/chrome/branches/1364/src@176730 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_thread_impl.cc')
-rw-r--r--content/renderer/render_thread_impl.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
index ce775a8f..55a1537 100644
--- a/content/renderer/render_thread_impl.cc
+++ b/content/renderer/render_thread_impl.cc
@@ -723,7 +723,10 @@ void RenderThreadImpl::RecordUserMetrics(const std::string& action) {
}
scoped_ptr<base::SharedMemory>
- RenderThreadImpl::HostAllocateSharedMemoryBuffer(uint32 size) {
+ RenderThreadImpl::HostAllocateSharedMemoryBuffer(size_t size) {
+ if (size > static_cast<size_t>(std::numeric_limits<int>::max()))
+ return scoped_ptr<base::SharedMemory>();
+
//if (!size)
// return scoped_ptr<base::SharedMemory>();
@@ -937,7 +940,7 @@ base::WaitableEvent* RenderThreadImpl::GetShutDownEvent() {
}
scoped_ptr<base::SharedMemory> RenderThreadImpl::AllocateSharedMemory(
- uint32 size) {
+ size_t size) {
return scoped_ptr<base::SharedMemory>(
HostAllocateSharedMemoryBuffer(size));
}