Commit eff0bf9d authored by Koji Ishii's avatar Koji Ishii Committed by Commit Bot

Add size-check for ShapeResult

Change-Id: I96587805e3f3bc5e72d86eb2098fa665d7f23cb0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2391945Reviewed-by: default avatarYoshifumi Inoue <yosin@chromium.org>
Commit-Queue: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#804246}
parent 327bf2c3
......@@ -63,6 +63,16 @@ struct SameSizeAsHarfBuzzRunGlyphData {
ASSERT_SIZE(HarfBuzzRunGlyphData, SameSizeAsHarfBuzzRunGlyphData);
struct SameSizeAsShapeResult : public RefCounted<SameSizeAsShapeResult> {
float floats[5];
Vector<int> vector;
void* pointers[2];
unsigned integers[2];
unsigned bitfields : 32;
};
ASSERT_SIZE(ShapeResult, SameSizeAsShapeResult);
unsigned ShapeResult::RunInfo::NextSafeToBreakOffset(unsigned offset) const {
DCHECK_LE(offset, num_characters_);
if (!Rtl()) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment