summaryrefslogtreecommitdiffstats
path: root/content/common/webkitplatformsupport_impl.h
diff options
context:
space:
mode:
authorpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-12 19:51:22 +0000
committerpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-12 19:51:22 +0000
commit9193034b79e3dea131a859e136302cf5ec3e44ff (patch)
treecc0250a101b32c945172ae4108e1ad1b26474a37 /content/common/webkitplatformsupport_impl.h
parent6dfa3014196eb06386074ea2a15906921ce12e4f (diff)
downloadchromium_src-9193034b79e3dea131a859e136302cf5ec3e44ff.zip
chromium_src-9193034b79e3dea131a859e136302cf5ec3e44ff.tar.gz
chromium_src-9193034b79e3dea131a859e136302cf5ec3e44ff.tar.bz2
Fix --single-process mode issues with GpuChannelHostFactory
GpuChannelHostFactory itself is no longer a singleton, we pass it explicitly to WebGraphicsContext3DCommandBufferImpl. That prevents RenderThreadImpl and BrowserGpuChannelHostFactory from stomping on each other in --single-process mode BUG=117594 TEST=see bug Review URL: http://codereview.chromium.org/9667012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126194 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/webkitplatformsupport_impl.h')
-rw-r--r--content/common/webkitplatformsupport_impl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/common/webkitplatformsupport_impl.h b/content/common/webkitplatformsupport_impl.h
index 6cadfde..d92d4b4 100644
--- a/content/common/webkitplatformsupport_impl.h
+++ b/content/common/webkitplatformsupport_impl.h
@@ -10,6 +10,8 @@
#include "content/common/content_export.h"
#include "webkit/glue/webkitplatformsupport_impl.h"
+class GpuChannelHostFactory;
+
namespace content {
// This is a specialization of WebKitPlatformSupportImpl that implements the
@@ -32,6 +34,9 @@ class CONTENT_EXPORT WebKitPlatformSupportImpl
webkit_glue::WebSocketStreamHandleDelegate* delegate) OVERRIDE;
virtual WebKit::WebGraphicsContext3D* createOffscreenGraphicsContext3D(
const WebKit::WebGraphicsContext3D::Attributes& attributes);
+
+ protected:
+ virtual GpuChannelHostFactory* GetGpuChannelHostFactory();
};
} // namespace content