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; |