8199530: Upgrade to harfbuzz 1.7.6
Reviewed-by: srl, serb
## Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.## This code is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License version 2 only, as# published by the Free Software Foundation. Oracle designates this# particular file as subject to the "Classpath" exception as provided# by Oracle in the LICENSE file that accompanied this code.## This code is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License# version 2 for more details (a copy is included in the LICENSE file that# accompanied this code).## You should have received a copy of the GNU General Public License version# 2 along with this work; if not, write to the Free Software Foundation,# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.## Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA# or visit www.oracle.com if you need additional information or have any# questions.###Include#===##CORE_PKGS:#---+java/applet/+java/awt/+java/awt/color/+java/awt/datatransfer/+java/awt/dnd/+java/awt/event/+java/awt/font/+java/awt/geom/+java/awt/im/+java/awt/im/spi/+java/awt/image/+java/awt/image/renderable/+java/awt/print/+java/beans/+java/beans/beancontext/+java/io/+java/lang/+java/lang/annotation/+java/lang/instrument/+java/lang/invoke/+java/lang/management/+java/lang/ref/+java/lang/reflect/+java/math/+java/net/+java/net/spi/+java/nio/+java/nio/channels/+java/nio/channels/spi/+java/nio/charset/+java/nio/charset/spi/+java/nio/file/+java/nio/file/attribute/+java/nio/file/spi/+java/rmi/+java/rmi/activation/+java/rmi/dgc/+java/rmi/registry/+java/rmi/server/+java/security/+java/security/acl/+java/security/cert/+java/security/interfaces/+java/security/spec/+java/sql/+java/text/+java/text/spi/+java/time/+java/time/chrono/+java/time/format/+java/time/temporal/+java/time/zone/+java/util/+java/util/concurrent/+java/util/concurrent/atomic/+java/util/concurrent/locks/+java/util/function/+java/util/jar/+java/util/logging/+java/util/prefs/+java/util/regex/+java/util/spi/+java/util/stream/+java/util/zip/+javax/accessibility/+javax/activation/+javax/activity/+javax/annotation/+javax/annotation/processing/+javax/crypto/+javax/crypto/interfaces/+javax/crypto/spec/+javax/imageio/+javax/imageio/event/+javax/imageio/metadata/+javax/imageio/plugins/jpeg/+javax/imageio/plugins/bmp/+javax/imageio/spi/+javax/imageio/stream/+javax/jws/+javax/jws/soap/+javax/lang/model/+javax/lang/model/element/+javax/lang/model/type/+javax/lang/model/util/+javax/management/+javax/management/loading/+javax/management/monitor/+javax/management/relation/+javax/management/openmbean/+javax/management/timer/+javax/management/modelmbean/+javax/management/remote/+javax/management/remote/rmi/+javax/naming/+javax/naming/directory/+javax/naming/event/+javax/naming/ldap/+javax/naming/spi/+javax/net/+javax/net/ssl/+javax/print/+javax/print/attribute/+javax/print/attribute/standard/+javax/print/event/+javax/rmi/+javax/rmi/CORBA/+javax/rmi/ssl/+javax/script/+javax/security/auth/+javax/security/auth/callback/+javax/security/auth/kerberos/+javax/security/auth/login/+javax/security/auth/spi/+javax/security/auth/x500/+javax/security/cert/+javax/security/sasl/+javax/sound/sampled/+javax/sound/sampled/spi/+javax/sound/midi/+javax/sound/midi/spi/+javax/sql/+javax/sql/rowset/+javax/sql/rowset/serial/+javax/sql/rowset/spi/+javax/swing/+javax/swing/border/+javax/swing/colorchooser/+javax/swing/filechooser/+javax/swing/event/+javax/swing/table/+javax/swing/text/+javax/swing/text/html/+javax/swing/text/html/parser/+javax/swing/text/rtf/+javax/swing/tree/+javax/swing/undo/+javax/swing/plaf/+javax/swing/plaf/basic/+javax/swing/plaf/metal/+javax/swing/plaf/multi/+javax/swing/plaf/nimbus/+javax/swing/plaf/synth/+javax/tools/+javax/tools/annotation/+javax/transaction/+javax/transaction/xa/+javax/xml/parsers/+javax/xml/bind/+javax/xml/bind/annotation/+javax/xml/bind/annotation/adapters/+javax/xml/bind/attachment/+javax/xml/bind/helpers/+javax/xml/bind/util/+javax/xml/soap/+javax/xml/ws/+javax/xml/ws/handler/+javax/xml/ws/handler/soap/+javax/xml/ws/http/+javax/xml/ws/soap/+javax/xml/ws/spi/+javax/xml/ws/spi/http/+javax/xml/ws/wsaddressing/+javax/xml/transform/+javax/xml/transform/sax/+javax/xml/transform/dom/+javax/xml/transform/stax/+javax/xml/transform/stream/+javax/xml/+javax/xml/crypto/+javax/xml/crypto/dom/+javax/xml/crypto/dsig/+javax/xml/crypto/dsig/dom/+javax/xml/crypto/dsig/keyinfo/+javax/xml/crypto/dsig/spec/+javax/xml/datatype/+javax/xml/validation/+javax/xml/namespace/+javax/xml/xpath/+javax/xml/stream/+javax/xml/stream/events/+javax/xml/stream/util/+org/ietf/jgss/+org/omg/CORBA/+org/omg/CORBA/DynAnyPackage/+org/omg/CORBA/ORBPackage/+org/omg/CORBA/TypeCodePackage/+org/omg/stub/java/rmi/+org/omg/CORBA/portable/+org/omg/CORBA_2_3/+org/omg/CORBA_2_3/portable/+org/omg/CosNaming/+org/omg/CosNaming/NamingContextExtPackage/+org/omg/CosNaming/NamingContextPackage/+org/omg/SendingContext/+org/omg/PortableServer/+org/omg/PortableServer/CurrentPackage/+org/omg/PortableServer/POAPackage/+org/omg/PortableServer/POAManagerPackage/+org/omg/PortableServer/ServantLocatorPackage/+org/omg/PortableServer/portable/+org/omg/PortableInterceptor/+org/omg/PortableInterceptor/ORBInitInfoPackage/+org/omg/Messaging/+org/omg/IOP/+org/omg/IOP/CodecFactoryPackage/+org/omg/IOP/CodecPackage/+org/omg/Dynamic/+org/omg/DynamicAny/+org/omg/DynamicAny/DynAnyPackage/+org/omg/DynamicAny/DynAnyFactoryPackage/+org/w3c/dom/+org/w3c/dom/events/+org/w3c/dom/bootstrap/+org/w3c/dom/ls/+org/w3c/dom/ranges/+org/w3c/dom/traversal/+org/w3c/dom/views/+org/xml/sax/+org/xml/sax/ext/+org/xml/sax/helpers/##Additional required classes:#+java/awt/dnd/peer/+java/awt/peer/##Exported(true):#---+com/sun/net/httpserver/+com/sun/net/httpserver/spi/+com/sun/security/auth/+com/sun/security/auth/module/+com/sun/security/auth/callback/+com/sun/security/auth/login/+com/sun/security/jgss/+com/sun/management/+com/sun/nio/sctp/+jdk/##Exported(true) in 8u40:#+jdk/nashorn/api/scripting/###Exclude:#===##Exported(false):#Some of the APIs below have been removed (see JDK-8159544). However, these#need to be retained until --release no longer supports 9.#----com/sun/security/auth/PolicyFile-com/sun/security/auth/SolarisNumericGroupPrincipal-com/sun/security/auth/SolarisNumericUserPrincipal-com/sun/security/auth/SolarisPrincipal-com/sun/security/auth/X500Principal-com/sun/security/auth/callback/DialogCallbackHandler##Platform specific:#----java/io/UnixFileSystem-java/io/Win32FileSystem-java/io/WinNTFileSystem-java/lang/ProcessEnvironment-java/lang/ProcessImpl-java/lang/UNIXProcess-java/net/DualStackPlainDatagramSocketImpl-java/net/DualStackPlainSocketImpl-java/net/PlainDatagramSocketImpl-java/net/PlainSocketImpl-java/net/TwoStacksPlainDatagramSocketImpl-java/net/TwoStacksPlainSocketImpl-java/util/prefs/FileSystemPreferences-java/util/prefs/FileSystemPreferencesFactory-java/util/prefs/WindowsPreferences-java/util/prefs/WindowsPreferencesFactory-com/sun/management/OperatingSystem-com/sun/management/UnixOperatingSystem-com/sun/security/auth/module/NTLoginModule-com/sun/security/auth/module/NTSystem-com/sun/security/auth/module/UnixLoginModule-com/sun/security/auth/module/UnixSystem