Roll src/third_party/harfbuzz-ng/src/ ec2a5dc85..f3aca6aa2 (272 commits)
Removes CoreText-based AAT support. HarfBuzz starts using C++ 11.
https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/ec2a5dc859b0..f3aca6aa267f
$ git log ec2a5dc85..f3aca6aa2 --date=short --no-merges --format='%ad %ae %s'
2019-03-31 behdad [serialize] Implement linking
2019-03-31 behdad Move BEInt to hb.hh
2019-03-31 behdad [iter] Fix up build, ouch
2019-03-31 jfkthame Don't skip setting the .end field of the first range
2019-03-31 behdad [iter] Adjust hb_copy() and use it
2019-03-31 ebrahim Remove coretext_aat shaper (#1581)
2019-03-30 behdad [serialize] Start implementing linking
2019-03-30 behdad [serializer] Implement dedup!
2019-03-30 behdad Implement hashing of objects
2019-03-30 behdad Fix hb_hash(pointer)
2019-03-30 behdad [serialize] Don't insert empty object into tree
2019-03-30 behdad [serialize] Towards maintaining hashmap
2019-03-30 behdad [serialize] Only pack main object if there are other objects
2019-03-30 behdad [serialize] Copy both sides of the buffer
2019-03-30 behdad [serialize] Simplify copy
2019-03-30 behdad [serializer] Unbreak for now
2019-03-30 behdad [map] Shuffle fini code
2019-03-30 behdad [vector] Add move semantics
2019-03-30 behdad [vector] Add some move and forwarding
2019-03-30 behdad [meta] Add hb_move and hb_forward ala std::
2019-03-30 behdad [serialize] Flesh out packing
2019-03-30 behdad [vector] Add copy constructor and assignment operator
2019-03-30 behdad [serialize] Minor
2019-03-30 behdad [serialize] Add packed_map
2019-03-30 behdad [serialize] Start fleshing out object stack
2019-03-30 behdad [serialize] Simplify propagate_error()
2019-03-30 behdad [serialize] Add object_t, link_t, and snapshot_t
2019-03-30 behdad [map] Add another TODO item
2019-03-30 behdad [map] Add TODO
2019-03-30 behdad [serialize] Add unused 'tail'
2019-03-30 behdad [serialize] Add ran_out_of_room
2019-03-30 behdad Split sanitize and dispatch into their own files
2019-03-30 behdad Move serializer to hb-serialize.hh
2019-03-30 behdad Whitespace
2019-03-30 behdad [map] Deref pointers before equality check
2019-03-30 behdad [map] Templatize hb_map_t
2019-03-30 behdad Add hb_deref_pointer()
2019-03-29 behdad [iter] Fix bug in hb_any() and hb_none()
2019-03-29 behdad [iter] Port remaining "for (auto" instances to daggers
2019-03-29 behdad [iter] One more dagger
2019-03-29 behdad [iter] Remove more wrong &&'s
2019-03-29 behdad [iter] More daggers
2019-03-29 behdad [iter] More daggers
2019-03-29 behdad [iter] One more dagger
2019-03-29 behdad Remove HB_DEBUG_WOULD_APPLY
2019-03-29 behdad [iter] Port more to daggers
2019-03-29 behdad Whitespace
2019-03-29 behdad Simplify code
2019-03-29 behdad [iter] Port one more function to dagger
2019-03-29 behdad [iter] Port more code to daggers
(...)
2018-12-30 behdad [meta] Move code around
2018-12-30 behdad [iter] WHitespace
2018-12-30 behdad [iter] Port Coverage::serialize to hb_is_iterator
2018-12-30 behdad [iter/meta] Match hb_is_iterator<> using SFINAE
2018-12-30 behdad Minor
2018-12-30 behdad Use C++11 when available
2018-12-30 behdad [ci] Remove unused config for gcc 4.2
2018-12-30 behdad [ci] Disable other gcc 4.2 bot
2018-12-30 behdad [iter] Add back operator +
2018-12-30 behdad [iter] Disable operator +
2018-12-28 behdad [iter] Revert back uses of C++11 auto type deduction
2018-12-28 behdad [iter] Rename
2018-12-28 behdad [iter] Remove friend operator +, hoping to fix some bots
2018-12-28 behdad Use Null() instead of declval(), hoping to fix some bots
2018-12-28 behdad [meta] Don't use template default arguments for functions
2018-12-28 behdad [meta] Fix unused-function-template warning
2018-12-28 behdad [iter/meta] Implement is_iterator
2018-12-28 behdad [meta] Minor
2018-12-28 behdad [meta] Move more code here
2018-12-28 behdad [iter/meta] Add hb_is_iterable
2018-12-27 behdad Don't use delegating constructors
2018-12-27 behdad [meta] Add enable_if
2018-12-27 behdad Add hb-meta.hh for meta-programming
2018-12-27 behdad [iter] Clarify readonly vs lvalue iterators
2018-12-27 behdad [iter] Test OT::Coverage iter
2018-12-27 behdad [iter] Streamline vector iterators
2018-12-27 behdad [iter] Make hb_sorted_array_t work as iter
2018-12-27 behdad Change hb_void_t implementation
2018-12-27 behdad [iter] Mark Coverage iterator sorted
2018-12-26 behdad [subset] Take iterator in ArrayOf serialize
2018-12-26 behdad [iter] Port Coverage iterator to hb_iter_t
2018-12-26 behdad Add hb_pair_t<> and hb_pair()
2018-12-26 behdad [Coverage] Ensure increasing coverage in iteration
2018-12-26 behdad [Coverage] Mark iterator methods const
2018-12-26 behdad [iter] Use operator bool in a few places
2018-12-26 behdad [iter] Remove redundant methods
2018-12-26 behdad [iter] Test default-constructability
2018-12-26 behdad [iter] Implement friend opeator + (int, iter)
2018-12-26 behdad [iter] Remove const_iter
2018-12-26 behdad [ci] Disable macos-llvm-gcc-4.2 again
2018-12-26 behdad [iter] Remove hack for older compilers
2018-12-26 behdad [iter] Minor
2018-12-26 behdad [iter] Rename random_access() to constexpr is_random_access()
2018-12-26 behdad [iter] Add operator ->
2018-12-26 behdad [iter] Make them work, mostly
2018-12-26 behdad [vector] Add iterator
2019-01-20 behdad Remove wrongly added files
2019-01-20 behdad Use enum for class constant
2019-01-20 behdad [CFF] Use enum for tableTag
2019-01-20 behdad Use static constexpr for large class constants
Created with:
roll-dep src/third_party/harfbuzz-ng/src
[email protected],[email protected],[email protected],[email protected],[email protected],[email protected]
Change-Id: I6bce8584621ec5e6e1de4a770d72e72819e76daf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1546103
Commit-Queue: Ben Wagner <[email protected]>
Reviewed-by: Ben Wagner <[email protected]>
Auto-Submit: Dominik Röttsches <[email protected]>
Cr-Commit-Position: refs/heads/master@{#646294}
diff --git a/DEPS b/DEPS
index 4574480..a34037d 100644
--- a/DEPS
+++ b/DEPS
@@ -188,7 +188,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': 'ec2a5dc859b03ceb92518aa992e4e9c053b30534',
+ 'harfbuzz_revision': 'f3aca6aa267f7687a0406c7c545aefb5eed300b2',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Emoji Segmenter
# and whatever else without interference from each other.