Currently Chromium's GraphicsContext3DInternal, which holds the data members for the GraphicsContext3D implementation, is hidden within the GraphicsContext3D.cpp file. It is going to be necessary to add some accessors to this class which can be called from external code (specifically, the WebViewImpl), so it needs to be exposed in its own header.
Created attachment 67827 [details] Patch
Comment on attachment 67827 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=67827&action=prettypatch R=me > WebKit/chromium/src/GraphicsContext3DInternal.h:51 > + bool initialize(GraphicsContext3D::Attributes attrs, HostWindow* hostWindow); nit: don't name these params > WebKit/chromium/src/GraphicsContext3DInternal.h:62 > + void paintRenderingResultsToCanvas(CanvasRenderingContext* context); nit: don't name param
Committed r67650: <http://trac.webkit.org/changeset/67650>