Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(627)

Side by Side Diff: content/renderer/render_thread_impl.cc

Issue 10695133: Improve GPU process URL crash reporting (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/renderer/render_thread_impl.h" 5 #include "content/renderer/render_thread_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <limits> 8 #include <limits>
9 #include <map> 9 #include <map>
10 #include <vector> 10 #include <vector>
(...skipping 726 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 if (compositor_thread()) { 737 if (compositor_thread()) {
738 compositor_thread()->GetWebThread()->message_loop()->DeleteSoon( 738 compositor_thread()->GetWebThread()->message_loop()->DeleteSoon(
739 FROM_HERE, gpu_vda_context3d_.release()); 739 FROM_HERE, gpu_vda_context3d_.release());
740 } else { 740 } else {
741 gpu_vda_context3d_.reset(); 741 gpu_vda_context3d_.reset();
742 } 742 }
743 } 743 }
744 if (!gpu_vda_context3d_.get()) { 744 if (!gpu_vda_context3d_.get()) {
745 gpu_vda_context3d_.reset( 745 gpu_vda_context3d_.reset(
746 WebGraphicsContext3DCommandBufferImpl::CreateOffscreenContext( 746 WebGraphicsContext3DCommandBufferImpl::CreateOffscreenContext(
747 this, WebKit::WebGraphicsContext3D::Attributes())); 747 this, WebKit::WebGraphicsContext3D::Attributes(),
748 GURL("RenderThreadImpl::GetGpuVDAContext3D")));
748 } 749 }
749 return gpu_vda_context3d_->AsWeakPtr(); 750 return gpu_vda_context3d_->AsWeakPtr();
750 } 751 }
751 752
752 #if defined(OS_WIN) 753 #if defined(OS_WIN)
753 void RenderThreadImpl::PreCacheFont(const LOGFONT& log_font) { 754 void RenderThreadImpl::PreCacheFont(const LOGFONT& log_font) {
754 Send(new ChildProcessHostMsg_PreCacheFont(log_font)); 755 Send(new ChildProcessHostMsg_PreCacheFont(log_font));
755 } 756 }
756 757
757 void RenderThreadImpl::ReleaseCachedFonts() { 758 void RenderThreadImpl::ReleaseCachedFonts() {
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after
1025 1026
1026 scoped_refptr<base::MessageLoopProxy> 1027 scoped_refptr<base::MessageLoopProxy>
1027 RenderThreadImpl::GetFileThreadMessageLoopProxy() { 1028 RenderThreadImpl::GetFileThreadMessageLoopProxy() {
1028 DCHECK(message_loop() == MessageLoop::current()); 1029 DCHECK(message_loop() == MessageLoop::current());
1029 if (!file_thread_.get()) { 1030 if (!file_thread_.get()) {
1030 file_thread_.reset(new base::Thread("Renderer::FILE")); 1031 file_thread_.reset(new base::Thread("Renderer::FILE"));
1031 file_thread_->Start(); 1032 file_thread_->Start();
1032 } 1033 }
1033 return file_thread_->message_loop_proxy(); 1034 return file_thread_->message_loop_proxy();
1034 } 1035 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698