Updated to arc-runtime-54.5021.657.0
diff --git a/src/build/DEPS.chrome b/src/build/DEPS.chrome
index 6852b3b..4197a67 100644
--- a/src/build/DEPS.chrome
+++ b/src/build/DEPS.chrome
@@ -1 +1 @@
-558237
+563809
diff --git a/src/common/chromium_build_config.h b/src/common/chromium_build_config.h
index 3cd651a..74a82a3 100644
--- a/src/common/chromium_build_config.h
+++ b/src/common/chromium_build_config.h
@@ -107,10 +107,10 @@
 // ARC MOD END
 // For access to standard POSIXish features, use OS_POSIX instead of a
 // more specific macro.
-#if defined(OS_AIX) || defined(OS_ANDROID) || defined(OS_ASMJS) ||     \
-    defined(OS_FREEBSD) || defined(OS_FUCHSIA) || defined(OS_LINUX) || \
-    defined(OS_MACOSX) || defined(OS_NACL) || defined(OS_NETBSD) ||    \
-    defined(OS_OPENBSD) || defined(OS_QNX) || defined(OS_SOLARIS)
+#if defined(OS_AIX) || defined(OS_ANDROID) || defined(OS_ASMJS) ||    \
+    defined(OS_FREEBSD) || defined(OS_LINUX) || defined(OS_MACOSX) || \
+    defined(OS_NACL) || defined(OS_NETBSD) || defined(OS_OPENBSD) ||  \
+    defined(OS_QNX) || defined(OS_SOLARIS)
 #define OS_POSIX 1
 #endif
 
@@ -209,6 +209,8 @@
 // Type detection for wchar_t.
 #if defined(OS_WIN)
 #define WCHAR_T_IS_UTF16
+#elif defined(OS_FUCHSIA)
+#define WCHAR_T_IS_UTF32
 #elif defined(OS_POSIX) && defined(COMPILER_GCC) && defined(__WCHAR_MAX__) && \
     (__WCHAR_MAX__ == 0x7fffffff || __WCHAR_MAX__ == 0xffffffff)
 #define WCHAR_T_IS_UTF32
diff --git a/third_party/chromium-ppapi b/third_party/chromium-ppapi
index b267547..5b63ef6 160000
--- a/third_party/chromium-ppapi
+++ b/third_party/chromium-ppapi
@@ -1 +1 @@
-Subproject commit b267547719ea9741ec168b6ce2afd8c637a3231f
+Subproject commit 5b63ef65fa5a241cb9822ed0314ca2fae0b264d8
diff --git a/third_party/native_client b/third_party/native_client
index f9564e9..93deff4 160000
--- a/third_party/native_client
+++ b/third_party/native_client
@@ -1 +1 @@
-Subproject commit f9564e9d1b155097e5c88f292c01acbe1ddb21a4
+Subproject commit 93deff44b49fcbb4da0ee7961f21b6b93da194e9