| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 7193aa71614ca3c1b1551d525a5dc4a5c3eb4a06..5c910a1df4d858f8d2dc3210ef1829211561d151 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -101,6 +101,7 @@
|
| #include "content/renderer/service_worker/embedded_worker_dispatcher.h"
|
| #include "content/renderer/shared_worker/embedded_shared_worker_stub.h"
|
| #include "gin/public/debug.h"
|
| +#include "gpu/GLES2/gl2extchromium.h"
|
| #include "ipc/ipc_channel_handle.h"
|
| #include "ipc/ipc_platform_file.h"
|
| #include "ipc/mojo/ipc_channel_mojo.h"
|
| @@ -520,7 +521,16 @@ void RenderThreadImpl::Init() {
|
| is_one_copy_enabled_ = !command_line.HasSwitch(switches::kDisableOneCopy);
|
| #endif
|
|
|
| - use_image_external_ = command_line.HasSwitch(switches::kUseImageExternal);
|
| + use_image_texture_target_ = GL_TEXTURE_2D;
|
| + if (command_line.HasSwitch(switches::kUseImageTextureTarget)) {
|
| + std::string texture_target =
|
| + command_line.GetSwitchValueASCII(switches::kUseImageTextureTarget);
|
| + if (texture_target == "rectangle") {
|
| + use_image_texture_target_ = GL_TEXTURE_RECTANGLE_ARB;
|
| + } else if (texture_target == "external") {
|
| + use_image_texture_target_ = GL_TEXTURE_EXTERNAL_OES;
|
| + }
|
| + }
|
|
|
| if (command_line.HasSwitch(switches::kDisableLCDText)) {
|
| is_lcd_text_enabled_ = false;
|
|
|