Add support for overlay in the outdated SkPorterDuff class.

This is required to implement the prototype of the new fat title bars.

Change-Id: Iff5a55c78167209d1647c4b8dd204b005a93399d
am 5073cb69: invert glyphs to text for dump
am a41d49cf: fix dither->4444 to keep alpha >= color
am bebe09a7: reenable neon opts for 32A->16 for dither and blend(nodither) w/ fix from moto
am 3d54018f: restore prev version with neon turned on
refresh from trunk

Change-Id: I0175ec7482f8cf85d25165da360a5352979fd7a0
am d2d49fe0: (-s ours) am 91046e4c: (-s ours) do not merge
refresh from trunk, build-flag for libpng

Change-Id: Id871e094ec0e650ffe4a4375a8c6aa2e4d8e00a9
Merge "refresh from trunk, build-flag for libpng"
am 376f2e86: am f6a9f499: merge from open-source master
am 3e9d92bf: am a024a01e: am 49bb5903: Update skia/emoji license notices for better accuracy
am 4b9b073d: am 7ef57352: am f393f015: For issue #2651381, allow library prelinking.
am 74054d95: am ff1f6696: merge from open-source master
am d66241cf: am 4701b5d2: merge from open-source master
am 52595059: am f6f43bd2: merge from open-source master
Make the type compatible with gcc-4.5.
If class name is B, gcc-4.4 allows to declare a variable as
static B::B tmp;
However, gcc-4.5 would report error, saying B::B is a constructor,
not a type. This patch simply remove the extra "::B" from the
type.
static B tmp;
I have verified that with the patch, gcc-4.4 generates the
same code as without the patch. gcc-4.5 starts to work.

Change-Id: Idcece2d8a582f5a632b1d0c28f90f5030800d87b
Add ashmem image ref flattening.

Bug: 2612735
Change-Id: Iecfc11512c1d234fbf312aab4192b6c38c6c14b6
If the required area to fill is smaller than the 2 borders
in one dimension then scale the borders.
http://b/issue?id=2661748

Change-Id: I03446758feb0e7501473dcd42e87b6c07eba5270
am 6394a2c7: add meta-files about 3rd party projects

Merge commit '6394a2c791dfe0e147eb95534d6095d90e31a67b'

* commit '6394a2c791dfe0e147eb95534d6095d90e31a67b':
  add meta-files about 3rd party projects
Expose two APIs to be able to retrieve glyphs from font cache.

Change-Id: I4e033c009bef6f00b0cd2a8233f63351adc11df4