Add the necessary plumbing mechanisms to ensure proper WebGL support inside the <browser> tag, which is a separate patch.

Known bugs: Not all aspects of context sharing work properly; in no models would render although the background animated properly.

Requires a separate WebKit patch: https://bugs.webkit.org/show_bug.cgi?id=86504

[email protected],[email protected],[email protected]
BUG=None
TEST=compiles

Review URL: https://chromiumcodereview.appspot.com/10386145

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139385 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ppapi/shared_impl/ppb_graphics_3d_shared.h b/ppapi/shared_impl/ppb_graphics_3d_shared.h
index ee72144b..3369f29f 100644
--- a/ppapi/shared_impl/ppb_graphics_3d_shared.h
+++ b/ppapi/shared_impl/ppb_graphics_3d_shared.h
@@ -65,7 +65,8 @@
 
   bool HasPendingSwap() const;
   bool CreateGLES2Impl(int32 command_buffer_size,
-                       int32 transfer_buffer_size);
+                       int32 transfer_buffer_size,
+                       gpu::gles2::GLES2Implementation* share_gles2);
   void DestroyGLES2Impl();
 
  private: