Upgrade V8 to version 4.9.385.28

https://chromium.googlesource.com/v8/v8/+/4.9.385.28

FPIIM-449

Change-Id: I4b2e74289d4bf3667f2f3dc8aa2e541f63e26eb4
diff --git a/test/webkit/webkit.status b/test/webkit/webkit.status
index c33f1b9..971cf46 100644
--- a/test/webkit/webkit.status
+++ b/test/webkit/webkit.status
@@ -35,8 +35,9 @@
   'dfg-inline-arguments-reset-changetype': [PASS, FAIL],
   # TODO(turbofan): We run out of stack earlier on 64-bit for now.
   'fast/js/deep-recursion-test': [PASS, NO_VARIANTS],
-  # TODO(bmeurer,svenpanne): Investigate test failure.
-  'fast/js/toString-number': [SKIP],
+  # This test leads to a SyntaxError from conflicting let declarations
+  # in ES2015
+  'function-declarations-in-switch-statement': [FAIL],
 }],  # ALWAYS
 ['mode == debug', {
   # Too slow in debug mode.
@@ -44,24 +45,47 @@
   'dfg-double-vote-fuzz': [SKIP],
   'reentrant-caching': [SKIP],
   'sort-large-array': [SKIP],
-  # Too slow on windows with --nocrankshaft.
-  # TODO(mstarzinger): Too slow with TF.
-  'array-iterate-backwards': [PASS, NO_VARIANTS],
+  # Too slow with --enable-slow-asserts.
+  'array-iterate-backwards': [SKIP],
 }],  # 'mode == debug'
 ['simulator', {
   # Skip tests that timeout with turbofan.
-  'dfg-int-overflow-in-loop': [PASS, NO_VARIANTS],
   'array-iterate-backwards': [PASS, NO_VARIANTS],
   'function-apply-aliased': [SKIP],
+
+  # Skip tests that are too slow for simulators.
+  'dfg-int-overflow-in-loop': [SKIP],
 }],  # 'simulator'
 ['arch == arm64 and simulator_run == True', {
   'dfg-int-overflow-in-loop': [SKIP],
 }],  # 'arch == arm64 and simulator_run == True'
-['dcheck_always_on == True and arch == arm64', {
-  # Doesn't work with gcc 4.6 on arm64 for some reason.
+['dcheck_always_on == True and (arch == arm or arch == arm64)', {
+  # Doesn't work with gcc 4.6 on arm or arm64 for some reason.
   'reentrant-caching': [SKIP],
-}],  # 'dcheck_always_on == True and arch == arm64'
+}],  # 'dcheck_always_on == True and (arch == arm or arch == arm64)'
+['arch == mips', {
+  # Too slow for mips big-endian boards on bots (no FPU).
+  'dfg-int-overflow-in-loop': [SKIP],
+}], # 'arch == mips'
+['(arch == ppc or arch == ppc64) and simulator_run == True', {
+  # Too slow.
+  'dfg-int-overflow-in-loop': [SKIP],
+}], # 'arch == ppc or arch == ppc64'
 
+##############################################################################
+['asan == True', {
+  # Skip tests not suitable for ASAN.
+  'fast/js/excessive-comma-usage': [SKIP],
+
+  # BUG(v8:4499).
+  'run-json-stringify': [SKIP],
+}],  # 'asan == True'
+
+##############################################################################
+['isolates', {
+  # BUG(v8:4499).
+  '*': [SKIP],
+}],  # 'isolates'
 
 ##############################################################################
 ['gc_stress == True', {
@@ -71,8 +95,14 @@
 
 ['gc_stress == True and mode == debug', {
   # Skip tests that timeout.
-  'array-iterate-backwards': [SKIP]
 }],  # 'gc_stress == True and mode == debug'
 
 ##############################################################################
+['gcov_coverage', {
+  # Tests taking too long or getting too large call stacks.
+  'fast/js/excessive-comma-usage': [SKIP],
+  'run-json-stringify': [SKIP],
+}],  # 'gcov_coverage'
+
+##############################################################################
 ]