History log of /external/skia/src/core/SkSafeMath.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
267ecccfed954079e9ec37182d6c9aafe3007525 21-Feb-2018 Mike Reed <reed@google.com> change path serialization version to 4

New format should be much simpler:
- only store public data (e.g. points, verbs, filltype)
- deserialize just uses public APIs

Refactor reading code to manage different (older) versions, to make
it clear (hopefully) what we can delete when we can abandon version
3 support.

Bug: skia:
Change-Id: I30465f891cba3f044ae1cb2c13c04f04fdc9da78
Reviewed-on: https://skia-review.googlesource.com/109160
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Reed <reed@google.com>
/external/skia/src/core/SkSafeMath.h
33f38b05fb54994a39ff77c1b8681276c6d03ea3 14-Feb-2018 Mike Reed <reed@google.com> simplify size check in string

b/72956754

Bug: skia:
Change-Id: I50627d9c7fe84630c496f8829608cde875512da0
Reviewed-on: https://skia-review.googlesource.com/107304
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Herb Derby <herb@google.com>
/external/skia/src/core/SkSafeMath.h
baafcdcd543571238654df87f060a9f5be0eb570 22-Jan-2018 Mike Reed <reed@google.com> move zero-init to sk_malloc for masks

Bug: skia:
Change-Id: I75d557068bdcd9e9f7e380e4fa447f9d83dd1554
Reviewed-on: https://skia-review.googlesource.com/98200
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Mike Reed <reed@google.com>
/external/skia/src/core/SkSafeMath.h
5c68dce7750a5525a5cfae29943716ce5c0d51b3 22-Dec-2017 Mike Reed <reed@google.com> add safemath version of readbuffer->skip

Bug: skia:
Change-Id: I6a5d24569cc1bd93bd190d81e3375993da9c56f0
Reviewed-on: https://skia-review.googlesource.com/88581
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
/external/skia/src/core/SkSafeMath.h
d923a71a113d97dc87b4424c25d5b5019331db24 22-Nov-2017 Florin Malita <fmalita@chromium.org> Use SkSafeMath for text blob storage calculations

Change-Id: I028895dee81d99b1fa2a9acfa3db3f4bcb0f8f64
Reviewed-on: https://skia-review.googlesource.com/73823
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/src/core/SkSafeMath.h
67b190bc3f6ee0035c6bac28974f53c53ec32d6f 21-Nov-2017 Mike Reed <reed@google.com> detect too many points

Bug:777318
Change-Id: Idb52688b6ee4ae020004400da995620c1f548559
Reviewed-on: https://skia-review.googlesource.com/73821
Commit-Queue: Mike Reed <mike@reedtribe.org>
Reviewed-by: Herb Derby <herb@google.com>
/external/skia/src/core/SkSafeMath.h
35ae65d5d04dc3fc75a635c90c5aa9bb1eda3812 11-Aug-2017 Herb Derby <herb@google.com> SkSafeMath for tracking size_t overflow

Do multiply (mul) and add while tracking that the
calculation does not overflow, which can be checked with
ok().

The new unit test shows a couple examples.

Author: Herb Derby <herb@google.com>
Change-Id: I7e67671d2488d67f21d47d9618736a6bae8f23c3
Reviewed-on: https://skia-review.googlesource.com/33721
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Herb Derby <herb@google.com>
/external/skia/src/core/SkSafeMath.h