Rolling 4 dependencies

Roll third_party/SPIRV-Tools/ 8910ea5f1..e1688b60c (4 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/8910ea5f1c7b..e1688b60caf7

$ git log 8910ea5f1..e1688b60c --date=short --no-merges --format='%ad %ae %s'
2020-02-28 dneto Avoid use of Python distutils.dir_util (#3203)
2020-02-28 rharrison Adding WebGPU specific Workgroup scope rule (#3204)
2020-02-25 jaebaek Add validation rules for OpenCL.DebugInfo.100 extension (#3133)
2020-02-25 geofflang Combine extinst-name and extinst-output-base into one arg. (#3200)

Roll third_party/glslang/ 07e1a0a67..56364b6b6 (6 commits)

https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/07e1a0a67aee..56364b6b6026

$ git log 07e1a0a67..56364b6b6 --date=short --no-merges --format='%ad %ae %s'
2020-03-01 cepheus Copyright update, mostly to trigger bots again.
2020-03-01 cepheus Fix #2095: correct the indentation.
2020-02-28 cepheus Fix #1461: set the SPIRV-Tools' optimizer's target environment.
2020-02-28 cepheus Fix #2091, remove incorrect assert for division by 0.0.
2020-02-28 wangli28 Add vcpkg installation instructions
2020-02-28 sk Fix for #2075: removed DefaultTBuiltInResource from glslang_c_interface.cpp

Roll third_party/spirv-cross/ c5f7b5575..9deb6ffbb (1 commit)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/c5f7b5575688..9deb6ffbba01

$ git log c5f7b5575..9deb6ffbb --date=short --no-merges --format='%ad %ae %s'
2020-03-02 post Add -V alias for --vulkan-semantics.

Roll third_party/spirv-headers/ 5dbc1c321..0a7fc4525 (1 commit)

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/5dbc1c32182e..0a7fc4525991

$ git log 5dbc1c321..0a7fc4525 --date=short --no-merges --format='%ad %ae %s'
2020-02-26 dneto Add grammars, C header, and header generator for vendor and KHR extended instruction sets (#143)

Created with:
  roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers

Change-Id: I20d05fbd4e1ce6a9ffb5bbed091524830aea68de
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/16280
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/DEPS b/DEPS
index f0605e4..0e0b20c 100644
--- a/DEPS
+++ b/DEPS
@@ -51,21 +51,21 @@
 
   # SPIRV-Cross
   'third_party/spirv-cross': {
-    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@c5f7b55756886a2e78cbc2e7a40e8091e17f6310',
+    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@9deb6ffbba01298fff649d911e45a774903e8802',
     'condition': 'dawn_standalone',
   },
 
   # SPIRV compiler dependencies: SPIRV-Tools, SPIRV-headers, glslang and shaderc
   'third_party/SPIRV-Tools': {
-    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@8910ea5f1c7bc38f79a8b70b265cd9d1571f4b56',
+    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@e1688b60caf77e7efd9e440e57cca429ca7c5a1e',
     'condition': 'dawn_standalone',
   },
   'third_party/spirv-headers': {
-    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@5dbc1c32182e17b8ab8e8158a802ecabaf35aad3',
+    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@0a7fc45259910f07f00c5a3fa10be5678bee1f83',
     'condition': 'dawn_standalone',
   },
   'third_party/glslang': {
-    'url': '{chromium_git}/external/github.com/KhronosGroup/glslang@07e1a0a67aee5b21561bd6b93d73c8d87e010d98',
+    'url': '{chromium_git}/external/github.com/KhronosGroup/glslang@56364b6b602696c021349794a8d39744a1052afc',
     'condition': 'dawn_standalone',
   },
   'third_party/shaderc': {