Avoid re-hyphenating already-hyphenated phrases.
Avoid re-hyphenating already-hyphenated phrases.

Previously, automatic hyphenation blindly took almost every line
breaking opportunity as a word break, so words like "low-budget" were
treated as two separate words, "low-", and "budget", each
automatically hyphenated.

This patch makes sure the subwords in already-hyphenated phrases are
not passed to the automatic hyphenator, while keeping the possibility
of a potential line break where a hyphen already exists.

Bug: 22484266
Bug: 22287425
Change-Id: Ie46dbdd70e993d64a9b9cf44b4ae93b21459dbc2

mikejurka/engine,jamesr/flutter_engine,devoncarew/engine,mikejurka/engine,Hixie/sky_engine,tvolkert/engine,jamesr/flutter_engine,Hixie/sky_engine,mikejurka/engine,mikejurka/engine,jamesr/flutter_engine,chinmaygarde/flutter_engine,Hixie/sky_engine,jason-simmons/sky_engine,chinmaygarde/flutter_engine,mikejurka/engine,aam/engine,jamesr/sky_engine,flutter/engine,cdotstout/sky_engine,devoncarew/engine,jason-simmons/sky_engine,aam/engine,jason-simmons/sky_engine,krisgiesing/sky_engine,mikejurka/engine,devoncarew/engine,rmacnak-google/engine,chinmaygarde/sky_engine,devoncarew/sky_engine,chinmaygarde/flutter_engine,rmacnak-google/engine,jason-simmons/sky_engine,chinmaygarde/sky_engine,Hixie/sky_engine,jason-simmons/flutter_engine,jamesr/flutter_engine,jamesr/sky_engine,jason-simmons/sky_engine,tvolkert/engine,rmacnak-google/engine,jamesr/flutter_engine,jason-simmons/flutter_engine,rmacnak-google/engine,krisgiesing/sky_engine,chinmaygarde/flutter_engine,krisgiesing/sky_engine,Hixie/sky_engine,jamesr/sky_engine,mikejurka/engine,krisgiesing/sky_engine,aam/engine,jason-simmons/flutter_engine,jamesr/sky_engine,jason-simmons/sky_engine,tvolkert/engine,krisgiesing/sky_engine,rmacnak-google/engine,jamesr/sky_engine,chinmaygarde/flutter_engine,jason-simmons/flutter_engine,devoncarew/sky_engine,jamesr/sky_engine,flutter/engine,chinmaygarde/sky_engine,devoncarew/engine,devoncarew/sky_engine,chinmaygarde/flutter_engine,cdotstout/sky_engine,devoncarew/sky_engine,jason-simmons/flutter_engine,Hixie/sky_engine,jamesr/flutter_engine,tvolkert/engine,cdotstout/sky_engine,chinmaygarde/sky_engine,devoncarew/sky_engine,rmacnak-google/engine,aam/engine,flutter/engine,jamesr/flutter_engine,cdotstout/sky_engine,jason-simmons/flutter_engine,cdotstout/sky_engine,aam/engine,jason-simmons/flutter_engine,chinmaygarde/flutter_engine,flutter/engine,rmacnak-google/engine,tvolkert/engine,devoncarew/sky_engine,chinmaygarde/sky_engine,jamesr/flutter_engine,tvolkert/engine,devoncarew/engine,jamesr/flutter_engine,tvolkert/engine,krisgiesing/sky_engine,aam/engine,devoncarew/engine,flutter/engine,mikejurka/engine,flutter/engine,devoncarew/sky_engine,chinmaygarde/sky_engine,cdotstout/sky_engine,jason-simmons/flutter_engine,jamesr/sky_engine,aam/engine,flutter/engine,jason-simmons/sky_engine,Hixie/sky_engine,krisgiesing/sky_engine,chinmaygarde/sky_engine,cdotstout/sky_engine,Hixie/sky_engine,flutter/engine,devoncarew/engine,mikejurka/engine,aam/engine