summaryrefslogtreecommitdiffstats
path: root/layout/generic
diff options
context:
space:
mode:
authorathenian200 <athenian200@outlook.com>2020-10-18 10:12:53 -0500
committerMoonchild <moonchild@palemoon.org>2020-10-24 10:37:01 +0000
commit67a7e4eabd9b91436cc658431ea1bbd28e480f5b (patch)
tree26e8869a76559dc8a6d9bec8fa9477019318ff6b /layout/generic
parentc1ef9546792e8d5881c9516d8e51de3cd6999f79 (diff)
downloadUXP-67a7e4eabd9b91436cc658431ea1bbd28e480f5b.tar
UXP-67a7e4eabd9b91436cc658431ea1bbd28e480f5b.tar.gz
UXP-67a7e4eabd9b91436cc658431ea1bbd28e480f5b.tar.lz
UXP-67a7e4eabd9b91436cc658431ea1bbd28e480f5b.tar.xz
UXP-67a7e4eabd9b91436cc658431ea1bbd28e480f5b.zip
Issue #1668 - Part 2: Visited color and auto support for caret-color property.
Mozilla's original implementation of this failed a couple of tests, but this seems to solve all the problems. Basically, the caret-color wasn't able to be set differently based on whether a link was visited, and the auto value implementation was incomplete. The only test we fail now is the one where you have grey text on a grey background and the caret is supposed to be visible, but I think that may have been removed from the spec. Even if it wasn't, no other browser supports it anyway.
Diffstat (limited to 'layout/generic')
-rw-r--r--layout/generic/nsFrame.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp
index 71f882b17..5296126ac 100644
--- a/layout/generic/nsFrame.cpp
+++ b/layout/generic/nsFrame.cpp
@@ -1833,7 +1833,7 @@ nsIFrame::DisplayCaret(nsDisplayListBuilder* aBuilder,
nscolor
nsIFrame::GetCaretColorAt(int32_t aOffset)
{
- return StyleColor()->CalcComplexColor(StyleUserInterface()->mCaretColor);
+ return nsLayoutUtils::GetColor(this, eCSSProperty_caret_color);
}
bool