Index: webkit/plugins/ppapi/ppb_graphics_3d_impl.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (revision 69835) |
+++ webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (working copy) |
@@ -5,8 +5,6 @@ |
#include "webkit/plugins/ppapi/ppb_graphics_3d_impl.h" |
#include "gpu/command_buffer/common/command_buffer.h" |
-#include "base/lazy_instance.h" |
-#include "base/thread_local.h" |
#include "ppapi/c/dev/ppb_graphics_3d_dev.h" |
#include "webkit/plugins/ppapi/common.h" |
#include "webkit/plugins/ppapi/ppapi_plugin_instance.h" |
@@ -16,9 +14,6 @@ |
namespace { |
-static base::LazyInstance<base::ThreadLocalPointer<PPB_Graphics3D_Impl> > |
- g_current_context_key(base::LINKER_INITIALIZED); |
- |
// Size of the transfer buffer. |
enum { kTransferBufferSize = 512 * 1024 }; |
@@ -81,22 +76,6 @@ |
return NULL; |
} |
-PP_Bool MakeCurrent(PP_Resource graphics3d) { |
- if (!graphics3d) { |
- PPB_Graphics3D_Impl::ResetCurrent(); |
- return PP_TRUE; |
- } else { |
- scoped_refptr<PPB_Graphics3D_Impl> context( |
- Resource::GetAs<PPB_Graphics3D_Impl>(graphics3d)); |
- return BoolToPPBool(context.get() && context->MakeCurrent()); |
- } |
-} |
- |
-PP_Resource GetCurrentContext() { |
- PPB_Graphics3D_Impl* current_context = PPB_Graphics3D_Impl::GetCurrent(); |
- return current_context ? current_context->GetReference() : 0; |
-} |
- |
PP_Bool SwapBuffers(PP_Resource graphics3d) { |
scoped_refptr<PPB_Graphics3D_Impl> context( |
Resource::GetAs<PPB_Graphics3D_Impl>(graphics3d)); |
@@ -104,14 +83,8 @@ |
} |
uint32_t GetError() { |
- // Technically, this should return the last error that occurred on the current |
- // thread, rather than an error associated with a particular context. |
- // TODO(apatrick): Fix this. |
- PPB_Graphics3D_Impl* current_context = PPB_Graphics3D_Impl::GetCurrent(); |
- if (!current_context) |
- return 0; |
- |
- return current_context->GetError(); |
+ // TODO(alokp): Fix this. |
+ return 0; |
} |
const PPB_Graphics3D_Dev ppb_graphics3d = { |
@@ -122,8 +95,6 @@ |
&QueryString, |
&CreateContext, |
&GetProcAddress, |
- &MakeCurrent, |
- &GetCurrentContext, |
&SwapBuffers, |
&GetError |
}; |
@@ -139,14 +110,6 @@ |
return &ppb_graphics3d; |
} |
-PPB_Graphics3D_Impl* PPB_Graphics3D_Impl::GetCurrent() { |
- return g_current_context_key.Get().Get(); |
-} |
- |
-void PPB_Graphics3D_Impl::ResetCurrent() { |
- g_current_context_key.Get().Set(NULL); |
-} |
- |
PPB_Graphics3D_Impl::~PPB_Graphics3D_Impl() { |
Destroy(); |
} |
@@ -203,16 +166,6 @@ |
return true; |
} |
-bool PPB_Graphics3D_Impl::MakeCurrent() { |
- if (!platform_context_.get()) |
- return false; |
- |
- g_current_context_key.Get().Set(this); |
- |
- // TODO(apatrick): Return false on context lost. |
- return true; |
-} |
- |
bool PPB_Graphics3D_Impl::SwapBuffers() { |
if (!platform_context_.get()) |
return false; |
@@ -249,12 +202,7 @@ |
} |
void PPB_Graphics3D_Impl::Destroy() { |
- if (GetCurrent() == this) { |
- ResetCurrent(); |
- } |
- |
gles2_implementation_ = NULL; |
- |
platform_context_.reset(); |
} |