[Merge] Roll src/third_party/harfbuzz-ng/src/ 36fb2b4da..fe5329231 (26 commits)

Fixes emoji subdivision flag rendering when fallback is needed to find
the emoji font that covers subdivision flags.

Fixes conflicts between Chromium and HarfBuzz' preferences for compiler
warnings configuration by using HarfBuzz' new
HB_NO_PRAGMA_GCC_DIAGNOSTIC_WARNING define which avoids overriding
Chromium's -Werror.

Rebaselines due to a change in fallback mark positioning centering
marks at the middle of the advance width instead of the middle of the
ink rectangle.

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/36fb2b4da971..fe5329231015

$ git log 36fb2b4da..fe5329231 --date=short --no-merges --format='%ad %ae %s'
2019-01-28 behdad [CI] Peg CircleCI badge link to master branch
2019-01-28 behdad [ci] Peg build status badges to master branch
2019-01-28 behdad Switch README / README.md
2019-01-28 behdad [uniscribe] Whitelist function type cast
2019-01-28 behdad Fix sign comparison error
2019-01-28 behdad Fix warning
2019-01-28 behdad [pragma] Silence MSVC unknown-pragma warning
2019-01-26 behdad Fix -Wcast-function-type warnings in util/ with gcc 4.8
2019-01-25 behdad Fix mac test
2019-01-25 behdad More static constexpr
2019-01-25 behdad [AAT] Add test for recent Ligature stack fix, using Zapfino on Mac
2019-01-24 behdad [AAT] Minor sign
2019-01-24 behdad [AAT] Use a ring buffer for ligature stack
2019-01-24 behdad Whitespace
2019-01-24 behdad [AAT] Handle transition errors during machine operation
2019-01-24 behdad [AAT] Ignore machine errors and continue
2019-01-24 behdad [AAT] Minor
2019-01-24 behdad [AAT] Handle out-of-bounds classes
2019-01-24 behdad [AAT] Minor
2019-01-24 behdad [AAT] Minor
2019-01-24 behdad More pragma control
2019-01-24 behdad Comment
2019-01-24 behdad Fix test
2019-01-24 behdad Form cluster for Emoji sub-region tag sequences
2019-01-24 behdad Fix macos tests with previous commit
2019-01-24 behdad Adjust mark offsets when zeroing from fallback mark positioning code

Created with:
  roll-dep src/third_party/harfbuzz-ng/src
TBR=bashi@chromium.org,behdad@chromium.org,behdad@google.com,drott@chromium.org,eae@chromium.org,jshin@chromium.org

Bug: 907385, 924848
Change-Id: I40ef6b0738c0b7d1a2d54fd75d8b83dbc680eccb
Reviewed-on: https://chromium-review.googlesource.com/c/1442194
Reviewed-by: Dominik Röttsches <drott@chromium.org>
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#626990}(cherry picked from commit ad9dca0b016c09d2027cbe22f758e64ab77df43f)
Reviewed-on: https://chromium-review.googlesource.com/c/1451876
Cr-Commit-Position: refs/branch-heads/3683@{#154}
Cr-Branched-From: e51029943e0a38dd794b73caaf6373d5496ae783-refs/heads/master@{#625896}
diff --git a/DEPS b/DEPS
index bb6b203..63e4104 100644
--- a/DEPS
+++ b/DEPS
@@ -177,7 +177,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling HarfBuzz
   # and whatever else without interference from each other.
-  'harfbuzz_revision': '36fb2b4da9718a86978fa07c99ba4345f7ca9b4b',
+  'harfbuzz_revision': 'fe532923101586e316b300d419a337d357cd93da',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling catapult
   # and whatever else without interference from each other.
diff --git a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/atsui-spacing-features-expected.png b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/atsui-spacing-features-expected.png
index 9b33c06e..be1b136 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/atsui-spacing-features-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/atsui-spacing-features-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/emphasis-complex-expected.png b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/emphasis-complex-expected.png
index 2c60d32..6b4b59a 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/emphasis-complex-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/emphasis-complex-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/international/hebrew-vowels-expected.png b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/international/hebrew-vowels-expected.png
index d30d19e6..a38de1b 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/international/hebrew-vowels-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.10/fast/text/international/hebrew-vowels-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.11/fast/text/emphasis-complex-expected.png b/third_party/blink/web_tests/platform/mac-mac10.11/fast/text/emphasis-complex-expected.png
index 39cf5de..4e9c333 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.11/fast/text/emphasis-complex-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.11/fast/text/emphasis-complex-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.11/svg/text/surrogate-pair-queries-expected.png b/third_party/blink/web_tests/platform/mac-mac10.11/svg/text/surrogate-pair-queries-expected.png
index 5528978..9fa7679 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.11/svg/text/surrogate-pair-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.11/svg/text/surrogate-pair-queries-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/atsui-spacing-features-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/atsui-spacing-features-expected.png
index f284f95..76378a9 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/atsui-spacing-features-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/atsui-spacing-features-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/emphasis-complex-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/emphasis-complex-expected.png
index 4c83e26..3f94b96 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/emphasis-complex-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/emphasis-complex-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/international/hebrew-vowels-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/international/hebrew-vowels-expected.png
index cb21b18..567b6937 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/international/hebrew-vowels-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/fast/text/international/hebrew-vowels-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/combining-character-queries-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/combining-character-queries-expected.png
index 3a5b6ca..cc78f13 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/combining-character-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/combining-character-queries-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/ligature-queries-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/ligature-queries-expected.png
index cfb9c16..2f331b4 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/ligature-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/ligature-queries-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/surrogate-pair-queries-expected.png b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/surrogate-pair-queries-expected.png
index 7e27ed5..c160869 100644
--- a/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/surrogate-pair-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac-mac10.12/svg/text/surrogate-pair-queries-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/text/atsui-spacing-features-expected.png b/third_party/blink/web_tests/platform/mac/fast/text/atsui-spacing-features-expected.png
index d111d3b..e606934 100644
--- a/third_party/blink/web_tests/platform/mac/fast/text/atsui-spacing-features-expected.png
+++ b/third_party/blink/web_tests/platform/mac/fast/text/atsui-spacing-features-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/text/emphasis-complex-expected.png b/third_party/blink/web_tests/platform/mac/fast/text/emphasis-complex-expected.png
index 9b35c0d..b3180b0 100644
--- a/third_party/blink/web_tests/platform/mac/fast/text/emphasis-complex-expected.png
+++ b/third_party/blink/web_tests/platform/mac/fast/text/emphasis-complex-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/text/international/hebrew-vowels-expected.png b/third_party/blink/web_tests/platform/mac/fast/text/international/hebrew-vowels-expected.png
index 0f0502c..3cbf0fe7 100644
--- a/third_party/blink/web_tests/platform/mac/fast/text/international/hebrew-vowels-expected.png
+++ b/third_party/blink/web_tests/platform/mac/fast/text/international/hebrew-vowels-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/svg/text/combining-character-queries-expected.png b/third_party/blink/web_tests/platform/mac/svg/text/combining-character-queries-expected.png
index 673523c2..aaed109 100644
--- a/third_party/blink/web_tests/platform/mac/svg/text/combining-character-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac/svg/text/combining-character-queries-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/svg/text/ligature-queries-expected.png b/third_party/blink/web_tests/platform/mac/svg/text/ligature-queries-expected.png
index 52cde31..ceafb5e 100644
--- a/third_party/blink/web_tests/platform/mac/svg/text/ligature-queries-expected.png
+++ b/third_party/blink/web_tests/platform/mac/svg/text/ligature-queries-expected.png
Binary files differ
diff --git a/third_party/harfbuzz-ng/README.chromium b/third_party/harfbuzz-ng/README.chromium
index 5074be7..fb24241 100644
--- a/third_party/harfbuzz-ng/README.chromium
+++ b/third_party/harfbuzz-ng/README.chromium
@@ -1,9 +1,9 @@
 Name: harfbuzz-ng
 Short Name: harfbuzz-ng
 URL: http://harfbuzz.org
-Version: 2.3.0-155
-Date: 20190124
-Revision: 36fb2b4da9718a86978fa07c99ba4345f7ca9b4b
+Version: 2.3.0-181
+Date: 20190129
+Revision: fe532923101586e316b300d419a337d357cd93da
 Security Critical: yes
 License: MIT
 License File: src/COPYING