| Index: content/gpu/gpu_main.cc
|
| diff --git a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc
|
| index 7cfe9187ffcd038c57a17c9ef7e1ed41c190f086..8dec744b1b278554b9271745daa34b6e82f55aaf 100644
|
| --- a/content/gpu/gpu_main.cc
|
| +++ b/content/gpu/gpu_main.cc
|
| @@ -42,6 +42,7 @@
|
| #include "ui/gl/gl_surface.h"
|
| #include "ui/gl/gl_switches.h"
|
| #include "ui/gl/gpu_switching_manager.h"
|
| +#include "ui/gl/init/gl_factory.h"
|
|
|
| #if defined(OS_WIN)
|
| #include <dwmapi.h>
|
| @@ -54,8 +55,8 @@
|
| #endif
|
|
|
| #if defined(OS_WIN)
|
| -#include "base/win/windows_version.h"
|
| #include "base/win/scoped_com_initializer.h"
|
| +#include "base/win/windows_version.h"
|
| #include "media/gpu/dxva_video_decode_accelerator_win.h"
|
| #include "sandbox/win/src/sandbox.h"
|
| #endif
|
| @@ -275,13 +276,13 @@ int GpuMain(const MainFunctionParams& parameters) {
|
| bool gl_already_initialized = false;
|
| #if defined(OS_MACOSX)
|
| if (!command_line.HasSwitch(switches::kNoSandbox)) {
|
| - // On Mac, if the sandbox is enabled, then GLSurface::InitializeOneOff()
|
| + // On Mac, if the sandbox is enabled, then gl::init::InitializeGLOneOff()
|
| // is called from the sandbox warmup code before getting here.
|
| gl_already_initialized = true;
|
| }
|
| #endif
|
| if (command_line.HasSwitch(switches::kInProcessGPU)) {
|
| - // With in-process GPU, GLSurface::InitializeOneOff() is called from
|
| + // With in-process GPU, gl::init::InitializeGLOneOff() is called from
|
| // GpuChildThread before getting here.
|
| gl_already_initialized = true;
|
| }
|
| @@ -290,7 +291,7 @@ int GpuMain(const MainFunctionParams& parameters) {
|
| bool gl_initialized =
|
| gl_already_initialized
|
| ? gfx::GetGLImplementation() != gfx::kGLImplementationNone
|
| - : gfx::GLSurface::InitializeOneOff();
|
| + : gl::init::InitializeGLOneOff();
|
| if (gl_initialized) {
|
| // We need to collect GL strings (VENDOR, RENDERER) for blacklisting
|
| // purposes. However, on Mac we don't actually use them. As documented in
|
| @@ -334,7 +335,7 @@ int GpuMain(const MainFunctionParams& parameters) {
|
| UMA_HISTOGRAM_TIMES("GPU.CollectContextGraphicsInfo",
|
| collect_context_time);
|
| } else { // gl_initialized
|
| - VLOG(1) << "gfx::GLSurface::InitializeOneOff failed";
|
| + VLOG(1) << "gl::init::InitializeGLOneOff failed";
|
| dead_on_arrival = true;
|
| }
|
|
|
| @@ -524,18 +525,18 @@ bool CanAccessNvidiaDeviceFile() {
|
|
|
| void CreateDummyGlContext() {
|
| scoped_refptr<gfx::GLSurface> surface(
|
| - gfx::GLSurface::CreateOffscreenGLSurface(gfx::Size()));
|
| + gl::init::CreateOffscreenGLSurface(gfx::Size()));
|
| if (!surface.get()) {
|
| - DVLOG(1) << "gfx::GLSurface::CreateOffscreenGLSurface failed";
|
| + DVLOG(1) << "gl::init::CreateOffscreenGLSurface failed";
|
| return;
|
| }
|
|
|
| // On Linux, this is needed to make sure /dev/nvidiactl has
|
| // been opened and its descriptor cached.
|
| - scoped_refptr<gfx::GLContext> context(gfx::GLContext::CreateGLContext(
|
| - NULL, surface.get(), gfx::PreferDiscreteGpu));
|
| + scoped_refptr<gfx::GLContext> context(
|
| + gl::init::CreateGLContext(NULL, surface.get(), gfx::PreferDiscreteGpu));
|
| if (!context.get()) {
|
| - DVLOG(1) << "gfx::GLContext::CreateGLContext failed";
|
| + DVLOG(1) << "gl::init::CreateGLContext failed";
|
| return;
|
| }
|
|
|
|
|