Upgrade V8 to 8.8.278.14

Bug: 162604069
Bug: 167389063
Test: gts-tradefed run gts-dev --module GtsGmscoreHostTestCases
      --test com.google.android.gts.devicepolicy.DeviceOwnerTest#testProxyPacProxyTest
Test: m -j proxy_resolver_v8_unittest && adb sync && adb shell \
      /data/nativetest/proxy_resolver_v8_unittest/proxy_resolver_v8_unittest

Change-Id: Ifb09923b9d7f6d8990fb062d7dc0294edf2c098e
diff --git a/src/objects/js-segment-iterator-inl.h b/src/objects/js-segment-iterator-inl.h
new file mode 100644
index 0000000..979a1c7
--- /dev/null
+++ b/src/objects/js-segment-iterator-inl.h
@@ -0,0 +1,47 @@
+// Copyright 2020 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+#ifndef V8_OBJECTS_JS_SEGMENT_ITERATOR_INL_H_
+#define V8_OBJECTS_JS_SEGMENT_ITERATOR_INL_H_
+
+#ifndef V8_INTL_SUPPORT
+#error Internationalization is expected to be enabled.
+#endif  // V8_INTL_SUPPORT
+
+#include "src/objects/js-segment-iterator.h"
+#include "src/objects/objects-inl.h"
+
+// Has to be the last include (doesn't have include guards):
+#include "src/objects/object-macros.h"
+
+namespace v8 {
+namespace internal {
+
+#include "torque-generated/src/objects/js-segment-iterator-tq-inl.inc"
+
+TQ_OBJECT_CONSTRUCTORS_IMPL(JSSegmentIterator)
+
+// Base segment iterator accessors.
+ACCESSORS(JSSegmentIterator, icu_break_iterator, Managed<icu::BreakIterator>,
+          kIcuBreakIteratorOffset)
+ACCESSORS(JSSegmentIterator, unicode_string, Managed<icu::UnicodeString>,
+          kUnicodeStringOffset)
+
+inline void JSSegmentIterator::set_granularity(
+    JSSegmenter::Granularity granularity) {
+  DCHECK_GE(GranularityBits::kMax, granularity);
+  int hints = flags();
+  hints = GranularityBits::update(hints, granularity);
+  set_flags(hints);
+}
+
+inline JSSegmenter::Granularity JSSegmentIterator::granularity() const {
+  return GranularityBits::decode(flags());
+}
+
+}  // namespace internal
+}  // namespace v8
+
+#include "src/objects/object-macros-undef.h"
+
+#endif  // V8_OBJECTS_JS_SEGMENT_ITERATOR_INL_H_