| Index: content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc | 
| diff --git a/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc b/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc | 
| index a4dd1d528db2821f827fb72c7c484994b3e5cd08..80f4ebd043d36b6ccbb2052ebf9b4fa10564dac9 100644 | 
| --- a/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc | 
| +++ b/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc | 
| @@ -234,7 +234,8 @@ WebGraphicsContext3DCommandBufferImpl::WebGraphicsContext3DCommandBufferImpl( | 
| command_buffer_size_(0), | 
| start_transfer_buffer_size_(0), | 
| min_transfer_buffer_size_(0), | 
| -      max_transfer_buffer_size_(0) { | 
| +      max_transfer_buffer_size_(0), | 
| +      mapped_memory_limit_(gpu::gles2::GLES2Implementation::kNoLimit) { | 
| #if (defined(OS_MACOSX) || defined(OS_WIN)) && !defined(USE_AURA) | 
| // Get ViewMsg_SwapBuffers_ACK from browser for single-threaded path. | 
| const CommandLine& command_line = *CommandLine::ForCurrentProcess(); | 
| @@ -266,7 +267,8 @@ bool WebGraphicsContext3DCommandBufferImpl::InitializeWithDefaultBufferSizes( | 
| kDefaultCommandBufferSize, | 
| kDefaultStartTransferBufferSize, | 
| kDefaultMinTransferBufferSize, | 
| -                    kDefaultMaxTransferBufferSize); | 
| +                    kDefaultMaxTransferBufferSize, | 
| +                    gpu::gles2::GLES2Implementation::kNoLimit); | 
| } | 
|  | 
| bool WebGraphicsContext3DCommandBufferImpl::Initialize( | 
| @@ -276,7 +278,8 @@ bool WebGraphicsContext3DCommandBufferImpl::Initialize( | 
| size_t command_buffer_size, | 
| size_t start_transfer_buffer_size, | 
| size_t min_transfer_buffer_size, | 
| -    size_t max_transfer_buffer_size) { | 
| +    size_t max_transfer_buffer_size, | 
| +    size_t mapped_memory_limit) { | 
| TRACE_EVENT0("gpu", "WebGfxCtx3DCmdBfrImpl::initialize"); | 
|  | 
| attributes_ = attributes; | 
| @@ -297,6 +300,7 @@ bool WebGraphicsContext3DCommandBufferImpl::Initialize( | 
| start_transfer_buffer_size_ = start_transfer_buffer_size; | 
| min_transfer_buffer_size_ = min_transfer_buffer_size; | 
| max_transfer_buffer_size_ = max_transfer_buffer_size; | 
| +  mapped_memory_limit_ = mapped_memory_limit; | 
|  | 
| return true; | 
| } | 
| @@ -480,7 +484,8 @@ bool WebGraphicsContext3DCommandBufferImpl::CreateContext( | 
| if (!real_gl_->Initialize( | 
| start_transfer_buffer_size_, | 
| min_transfer_buffer_size_, | 
| -      max_transfer_buffer_size_)) { | 
| +      max_transfer_buffer_size_, | 
| +      mapped_memory_limit_)) { | 
| return false; | 
| } | 
|  | 
|  |