Fix DXC into Dawn import

Update submodule to DXC ToT and add missing new files to GN build.

Change-Id: I1929653636cd4e3bf386ef17a6f7db8a985fe246
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/206394
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
diff --git a/DEPS b/DEPS
index bff6c2c..f3b1a8e 100644
--- a/DEPS
+++ b/DEPS
@@ -338,7 +338,7 @@
   },
 
   'third_party/dxc': {
-    'url': '{chromium_git}/external/github.com/microsoft/DirectXShaderCompiler@0e7591a6ee94c8c8eb0d536ce7815fd56a776451',
+    'url': '{chromium_git}/external/github.com/microsoft/DirectXShaderCompiler@05334a70d3e5355fc86c94bb4e3cfe1c31a65999',
   },
 
   'third_party/dxheaders': {
diff --git a/third_party/dxc b/third_party/dxc
index 0e7591a..05334a7 160000
--- a/third_party/dxc
+++ b/third_party/dxc
@@ -1 +1 @@
-Subproject commit 0e7591a6ee94c8c8eb0d536ce7815fd56a776451
+Subproject commit 05334a70d3e5355fc86c94bb4e3cfe1c31a65999
diff --git a/third_party/gn/dxc/BUILD.gn b/third_party/gn/dxc/BUILD.gn
index d341031..4cd30d1 100644
--- a/third_party/gn/dxc/BUILD.gn
+++ b/third_party/gn/dxc/BUILD.gn
@@ -1220,9 +1220,11 @@
     "$dawn_dxc_dir/lib/DxilContainer/DxilContainer.cpp",
     "$dawn_dxc_dir/lib/DxilContainer/DxilContainerAssembler.cpp",
     "$dawn_dxc_dir/lib/DxilContainer/DxilContainerReader.cpp",
+    "$dawn_dxc_dir/lib/DxilContainer/DxilPipelineStateValidation.cpp",
     "$dawn_dxc_dir/lib/DxilContainer/DxilRDATBuilder.cpp",
     "$dawn_dxc_dir/lib/DxilContainer/DxilRuntimeReflection.cpp",
     "$dawn_dxc_dir/lib/DxilContainer/RDATDxilSubobjects.cpp",
+    "$dawn_dxc_dir/lib/DxilHash/DxilHash.cpp",
     "$dawn_dxc_dir/lib/Option/Arg.cpp",
     "$dawn_dxc_dir/lib/Option/ArgList.cpp",
     "$dawn_dxc_dir/lib/Option/OptTable.cpp",