diff --git a/content/canvas/test/webgl/conformance/glsl/matrices/00_test_list.txt b/content/canvas/test/webgl/conformance/glsl/matrices/00_test_list.txt
new file mode 100644
index 000000000000..196b782b3db0
--- /dev/null
+++ b/content/canvas/test/webgl/conformance/glsl/matrices/00_test_list.txt
@@ -0,0 +1,2 @@
+glsl-mat4-to-mat3.html
+
diff --git a/content/canvas/test/webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/content/canvas/test/webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html
new file mode 100644
index 000000000000..8510a08c7b51
--- /dev/null
+++ b/content/canvas/test/webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html
@@ -0,0 +1,70 @@
+
+
+
+
+
+ GLSL mat4 to mat3 test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/content/canvas/test/webgl/conformance/misc/00_test_list.txt b/content/canvas/test/webgl/conformance/misc/00_test_list.txt
index d7b6b17cc1ed..cdc1f25a060d 100644
--- a/content/canvas/test/webgl/conformance/misc/00_test_list.txt
+++ b/content/canvas/test/webgl/conformance/misc/00_test_list.txt
@@ -5,7 +5,7 @@ invalid-passed-params.html
is-object.html
null-object-behaviour.html
object-deletion-behaviour.html
-#shader-precision-format.html
+shader-precision-format.html
type-conversion-test.html
uninitialized-test.html
webgl-specific.html
diff --git a/content/canvas/test/webgl/conformance/misc/shader-precision-format.html b/content/canvas/test/webgl/conformance/misc/shader-precision-format.html
new file mode 100644
index 000000000000..8cb675b3f2ab
--- /dev/null
+++ b/content/canvas/test/webgl/conformance/misc/shader-precision-format.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+WebGL shader precision format test.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+