Commit 31819d24 authored by Koji Ishii's avatar Koji Ishii Committed by Commit Bot

[LayoutNG] Add DCHECK to NGLineBreaker::CreateBreakToken

The assumption is |NGLineBreaker::CreateBreakToken| always
has a valid style. This patch adds DCHECK for the assumption.

TBR=mstensho@chromium.org

Bug: 1013040
Change-Id: Idbe5594136c8b1b9c4556dacf81631af49a56a06
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1855066Reviewed-by: default avatarKoji Ishii <kojii@chromium.org>
Commit-Queue: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#705012}
parent d0d373bb
...@@ -1898,7 +1898,9 @@ void NGLineBreaker::MoveToNextOf(const NGInlineItemResult& item_result) { ...@@ -1898,7 +1898,9 @@ void NGLineBreaker::MoveToNextOf(const NGInlineItemResult& item_result) {
scoped_refptr<NGInlineBreakToken> NGLineBreaker::CreateBreakToken( scoped_refptr<NGInlineBreakToken> NGLineBreaker::CreateBreakToken(
const NGLineInfo& line_info) const { const NGLineInfo& line_info) const {
DCHECK(current_style_);
const Vector<NGInlineItem>& items = Items(); const Vector<NGInlineItem>& items = Items();
DCHECK_LE(item_index_, items.size());
if (item_index_ >= items.size()) if (item_index_ >= items.size())
return NGInlineBreakToken::Create(node_); return NGInlineBreakToken::Create(node_);
return NGInlineBreakToken::Create( return NGInlineBreakToken::Create(
......
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