Index: third_party/WebKit/Source/core/dom/Node.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp |
index b91538efcfaa7eb5ae14c5775966265e5ac000d0..bf2a5e12ca78cdb4aba7c2759446feab31b4bd62 100644 |
--- a/third_party/WebKit/Source/core/dom/Node.cpp |
+++ b/third_party/WebKit/Source/core/dom/Node.cpp |
@@ -310,10 +310,13 @@ NodeRareData& Node::EnsureRareData() { |
if (HasRareData()) |
return *RareData(); |
- if (IsElementNode()) |
- data_.rare_data_ = ElementRareData::Create(data_.layout_object_); |
- else |
- data_.rare_data_ = NodeRareData::Create(data_.layout_object_); |
+ if (IsElementNode()) { |
+ data_.rare_data_ = |
+ ElementRareData::Create(data_.layout_data_->GetLayoutObject()); |
+ } else { |
+ data_.rare_data_ = |
+ NodeRareData::Create(data_.layout_data_->GetLayoutObject()); |
+ } |
DCHECK(data_.rare_data_); |
SetFlag(kHasRareDataFlag); |