| Index: third_party/WebKit/public/platform/WebGraphicsContext3D.h
|
| diff --git a/third_party/WebKit/public/platform/WebGraphicsContext3D.h b/third_party/WebKit/public/platform/WebGraphicsContext3D.h
|
| index 7fb30ca84966e4e8d33a94de1554ecab0075d515..6122c50de2a0d93c246c033b77aff95cc9b7f687 100644
|
| --- a/third_party/WebKit/public/platform/WebGraphicsContext3D.h
|
| +++ b/third_party/WebKit/public/platform/WebGraphicsContext3D.h
|
| @@ -63,15 +63,6 @@ typedef struct __WGC3Dsync *WGC3Dsync;
|
| // Typedef for server-side objects like OpenGL textures and program objects.
|
| typedef WGC3Duint WebGLId;
|
|
|
| -struct WebGLInfo {
|
| - WGC3Duint vendorId;
|
| - WGC3Duint deviceId;
|
| - WebString vendorInfo;
|
| - WebString rendererInfo;
|
| - WebString driverVersion;
|
| - WebString contextInfoCollectionFailure;
|
| -};
|
| -
|
| // This interface abstracts the operations performed by the
|
| // GraphicsContext3D in order to implement WebGL. Nearly all of the
|
| // methods exposed on this interface map directly to entry points in
|
| @@ -123,6 +114,21 @@ public:
|
| WebString topDocumentURL;
|
| };
|
|
|
| + struct WebGraphicsInfo {
|
| + unsigned vendorId = 0;
|
| + unsigned deviceId = 0;
|
| + unsigned processCrashCount = 0;
|
| + unsigned resetNotificationStrategy = 0;
|
| + bool sandboxed = false;
|
| + bool testFailContext = false;
|
| + bool amdSwitchable = false;
|
| + bool optimus = false;
|
| + WebString vendorInfo;
|
| + WebString rendererInfo;
|
| + WebString driverVersion;
|
| + WebString errorMessage;
|
| + };
|
| +
|
| class WebGraphicsContextLostCallback {
|
| public:
|
| virtual void onContextLost() = 0;
|
|
|