Reconcile with klp-release - do not merge

Change-Id: I44f230f9af1a208bce5fd67ede1b832ca9bae065
am 1d7cf348: create a macro for testing if skcolor and skpmcolor have same shift values

* commit '1d7cf348cbce51229ec67233f9a45089b115e52a':
  create a macro for testing if skcolor and skpmcolor have same shift values
am 4495d5ff: Only destroy huffman if build succeeded.

* commit '4495d5ff20e5a4923d708fa335371f0c8e9b2752':
  Only destroy huffman if build succeeded.
am 19dc01fb: [PDF] Fix printing crashes caused by font streams that don\'t support getMemoryBase().

* commit '19dc01fba9641c01a710b5e2aea844f313cbc5e1':
  [PDF] Fix printing crashes caused by font streams that don't support getMemoryBase().
am 21be1b0a: Merge "Remove decoders\' dependence on getLength." into klp-dev

* commit '21be1b0a5b853307d7358844fdb3522c946c74a8':
  Remove decoders' dependence on getLength.
am b978ba52: Merge "[PDF] Fix printing crashes caused by font streams that don\'t support getMemoryBase()." into klp-dev

* commit 'b978ba52e2c8fad0072477dc8b94f294e15ca739':
  [PDF] Fix printing crashes caused by font streams that don't support getMemoryBase().
am 98d6ae10: Merge "Handle SkStream::rewind properly." into klp-dev

* commit '98d6ae100e79203f3cd4949f2bc806020e95e523':
  Handle SkStream::rewind properly.
am bd353162: Merge skia changes from the skia chrome/m30_1599 branch.

* commit 'bd353162926d4e7adf5b4345552be4bf62f5397a':
  Merge skia changes from the skia chrome/m30_1599 branch.
am 15a0b019: Merge "Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia." into klp-dev

* commit '15a0b019703e4472e1cf5e7ac5e7753ef320a5b2':
  Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
am af1570b2: Merge "fix regression in fallback chain where we don\'t account for the original font style." into klp-dev

* commit 'af1570b2f16f9f57c9e83dccd041070a7310cbc3':
  fix regression in fallback chain where we don't account for the original font style.
am 52f1e2bb: Update the freetype backed fonthost to keep the style and fixed width attributes for a font stream.

* commit '52f1e2bbad4c5b0c778c9563508866142ef7cfd8':
  Update the freetype backed fonthost to keep the style and fixed width attributes for a font stream.
am 12ede755: Merge "Scale bitmap glyphs to requested size (FreeType only)" into klp-dev

* commit '12ede7554e460b8d18c43435a63a17fd8d33ceb3':
  Scale bitmap glyphs to requested size (FreeType only)
am 50dcd4ac: Fix for ANR in getTextRunAdvances

* commit '50dcd4acbfae09a9b5609f062da92b445b8592d4':
  Fix for ANR in getTextRunAdvances
am e878e79a: Merge "match original skia metrics for scalables" into klp-dev

* commit 'e878e79a992684867a12804ed996c3b4cc3c5644':
  match original skia metrics for scalables
am cc7508b2: Fixes in support of framework changes.

* commit 'cc7508b2ab7e56d42c1c4b75dff028286d3d3341':
  Fixes in support of framework changes.
am d7f11a84: Merge "filter scaled bitmap font glyphs" into klp-dev

* commit 'd7f11a843ec08fff58099f26ec2dda2c8b101b68':
  filter scaled bitmap font glyphs
am 29c49123: Update Skia to use sftnly for character subsetting support for PDF

* commit '29c49123ac2aa7cea20c4a6aba13e3515fca875c':
  Update Skia to use sftnly for character subsetting support for PDF
am ddacd158: Merge "Update Skia\'s FontHost to return NULL if familyName does not match" into klp-dev

* commit 'ddacd158de59377ad0c52c8ab92ae65c2d60e014':
  Update Skia's FontHost to return NULL if familyName does not match
am 15413a8e: Merge "Update Skia defines to be more in line with those used in chromium m30" into klp-dev

* commit '15413a8e927ab99fe9284e5bc79a80565dd44106':
  Update Skia defines to be more in line with those used in chromium m30
am e199bcbd: Merge "Merge skia changes from the skia chrome/m30_1599 branch." into klp-dev

* commit 'e199bcbdbefa08d86cad85f6265673fd9aaf7827':
  Merge skia changes from the skia chrome/m30_1599 branch.