Bug 1450017 - Part IV, Always set resizer direction explicitly in ScrollFrameHelper::CreateAnonymousContent()
Given that we have access to the RTL/writing modes information via
ScrollFrameHelper::IsPhysicalLTR(), set the dir to bottomleft/bottomright
instead of context-aware value bottomend.
MozReview-Commit-ID: Lfe053WOsY2
--- a/layout/generic/nsGfxScrollFrame.cpp
+++ b/layout/generic/nsGfxScrollFrame.cpp
@@ -4704,17 +4704,22 @@ ScrollFrameHelper::CreateAnonymousConten
else {
dir.AssignLiteral("left");
}
break;
case NS_STYLE_RESIZE_VERTICAL:
dir.AssignLiteral("bottom");
break;
case NS_STYLE_RESIZE_BOTH:
- dir.AssignLiteral("bottomend");
+ if (IsScrollbarOnRight()) {
+ dir.AssignLiteral("bottomright");
+ }
+ else {
+ dir.AssignLiteral("bottomleft");
+ }
break;
default:
NS_WARNING("only resizable types should have resizers");
}
mResizerContent->SetAttr(kNameSpaceID_None, nsGkAtoms::dir, dir, false);
if (mIsRoot) {
mResizerContent->SetProperty(nsGkAtoms::docLevelNativeAnonymousContent,