| Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| index 88ed08ce73c53ec9f01818f7d54bdfd61dc56081..700adf8f13d2e2675efd53ca1e0c45d494587a70 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1953,8 +1953,11 @@ void LayoutObject::setStyleWithWritingModeOfParent(
|
|
|
| void LayoutObject::addChildWithWritingModeOfParent(LayoutObject* newChild,
|
| LayoutObject* beforeChild) {
|
| - if (newChild->mutableStyleRef().setWritingMode(styleRef().getWritingMode()) &&
|
| - newChild->isBoxModelObject()) {
|
| + const WritingMode oldWritingMode =
|
| + newChild->mutableStyleRef().getWritingMode();
|
| + const WritingMode newWritingMode = styleRef().getWritingMode();
|
| + if (oldWritingMode != newWritingMode && newChild->isBoxModelObject()) {
|
| + newChild->mutableStyleRef().setWritingMode(newWritingMode);
|
| newChild->setHorizontalWritingMode(isHorizontalWritingMode());
|
| }
|
| addChild(newChild, beforeChild);
|
|
|