Index: third_party/WebKit/Source/core/layout/ng/inline/ng_inline_item_result.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_item_result.cc b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_item_result.cc |
index 3c315cb33407504046ddc165dbeaa7a3d8e753ca..60c5bfbc5a44d175ea1fd90aa14daaed27e8a699 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_item_result.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_item_result.cc |
@@ -4,6 +4,8 @@ |
#include "core/layout/ng/inline/ng_inline_item_result.h" |
+#include "core/layout/ng/inline/ng_inline_node.h" |
+ |
namespace blink { |
NGInlineItemResult::NGInlineItemResult() {} |
@@ -17,4 +19,16 @@ NGInlineItemResult::NGInlineItemResult(unsigned index, |
no_break_opportunities_inside(false), |
prohibit_break_after(false) {} |
+void NGLineInfo::SetLineStyle(const NGInlineNode& node, bool is_first_line) { |
+ LayoutObject* layout_object = node.GetLayoutObject(); |
+ if (is_first_line && |
+ layout_object->GetDocument().GetStyleEngine().UsesFirstLineRules()) { |
+ is_first_line_ = true; |
+ line_style_ = layout_object->FirstLineStyle(); |
+ return; |
+ } |
+ is_first_line_ = false; |
+ line_style_ = layout_object->Style(); |
+} |
+ |
} // namespace blink |