summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc b/chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc
index 1c70e26c3a0..5426d6fb347 100644
--- a/chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc
+++ b/chromium/third_party/blink/renderer/core/paint/selection_painting_utils.cc
@@ -38,7 +38,7 @@ scoped_refptr<ComputedStyle> GetUncachedSelectionStyle(Node* node) {
if (ShadowRoot* root = node->ContainingShadowRoot()) {
if (root->IsUserAgent()) {
if (Element* shadow_host = node->OwnerShadowHost()) {
- return shadow_host->GetUncachedPseudoStyle(
+ return shadow_host->StyleForPseudoElement(
PseudoStyleRequest(kPseudoIdSelection));
}
}
@@ -51,8 +51,7 @@ scoped_refptr<ComputedStyle> GetUncachedSelectionStyle(Node* node) {
if (!element || element->IsPseudoElement())
return nullptr;
- return element->GetUncachedPseudoStyle(
- PseudoStyleRequest(kPseudoIdSelection));
+ return element->StyleForPseudoElement(PseudoStyleRequest(kPseudoIdSelection));
}
Color SelectionColor(const Document& document,
@@ -80,8 +79,10 @@ const ComputedStyle* SelectionPseudoStyle(Node* node) {
if (!node)
return nullptr;
Element* element = Traversal<Element>::FirstAncestorOrSelf(*node);
- return element ? element->PseudoStyle(PseudoStyleRequest(kPseudoIdSelection))
- : nullptr;
+ if (!element)
+ return nullptr;
+ return element->CachedStyleForPseudoElement(
+ PseudoStyleRequest(kPseudoIdSelection));
}
} // anonymous namespace