Commit 4464ab2a authored by Rune Lillesveen's avatar Rune Lillesveen Committed by Commit Bot

[Squad] Clone ComputedStyle adjusting autosizing in test.

Getting rid of yet another mutable style access.

Bug: 813068
Change-Id: I227ccf577d0c0c90bc871c5eee3b768a6f140656
Reviewed-on: https://chromium-review.googlesource.com/1000732
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: default avatarPhilip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550564}
parent ab8610e5
...@@ -1267,9 +1267,11 @@ bool SetTextAutosizingMultiplier(Document* document, float multiplier) { ...@@ -1267,9 +1267,11 @@ bool SetTextAutosizingMultiplier(Document* document, float multiplier) {
for (LayoutObject* layout_object = document->GetLayoutView(); layout_object; for (LayoutObject* layout_object = document->GetLayoutView(); layout_object;
layout_object = layout_object->NextInPreOrder()) { layout_object = layout_object->NextInPreOrder()) {
if (layout_object->Style()) { if (layout_object->Style()) {
layout_object->MutableStyleRef().SetTextAutosizingMultiplier(multiplier); scoped_refptr<ComputedStyle> modified_style =
ComputedStyle::Clone(layout_object->StyleRef());
EXPECT_EQ(multiplier, layout_object->Style()->TextAutosizingMultiplier()); modified_style->SetTextAutosizingMultiplier(multiplier);
EXPECT_EQ(multiplier, modified_style->TextAutosizingMultiplier());
layout_object->SetStyleInternal(std::move(modified_style));
multiplier_set = true; multiplier_set = true;
} }
} }
......
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