Enable OpenGL backend shader robustness

Bug: dawn:1686, dawn:2124, tint:2060
Change-Id: I6f85ed97b4d262731ca1aa7852200d0fee962341
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/155992
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Shrek Shao <shrekshao@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
diff --git a/src/dawn/native/opengl/ShaderModuleGL.cpp b/src/dawn/native/opengl/ShaderModuleGL.cpp
index e96eeba..aa668f4 100644
--- a/src/dawn/native/opengl/ShaderModuleGL.cpp
+++ b/src/dawn/native/opengl/ShaderModuleGL.cpp
@@ -271,8 +271,7 @@
             tintOptions.version = tint::glsl::writer::Version(ToTintGLStandard(r.glVersionStandard),
                                                               r.glVersionMajor, r.glVersionMinor);
 
-            // TODO(crbug.com/dawn/1686): Robustness causes shader compilation failures.
-            tintOptions.disable_robustness = true;
+            tintOptions.disable_robustness = false;
 
             tintOptions.external_texture_options = r.externalTextureOptions;
 
diff --git a/src/dawn/tests/end2end/StorageTextureTests.cpp b/src/dawn/tests/end2end/StorageTextureTests.cpp
index 60607b2..434a67a 100644
--- a/src/dawn/tests/end2end/StorageTextureTests.cpp
+++ b/src/dawn/tests/end2end/StorageTextureTests.cpp
@@ -771,6 +771,9 @@
 
 // Verify 1D write-only storage textures work correctly.
 TEST_P(StorageTextureTests, Writeonly1DStorageTexture) {
+    // TODO(crbug.com/tint/2060): shader compile error for glsl writer.
+    DAWN_TEST_UNSUPPORTED_IF(IsOpenGL() || IsOpenGLES());
+
     constexpr wgpu::TextureFormat kTextureFormat = wgpu::TextureFormat::R32Uint;
 
     // Prepare the write-only storage texture.