| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
| 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2011 Apple Inc. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2011 Apple Inc. |
| 7 * All rights reserved. | 7 * All rights reserved. |
| 8 * Copyright (C) 2009 Google Inc. All rights reserved. | 8 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. | 9 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. |
| 10 * (http://www.torchmobile.com/) | 10 * (http://www.torchmobile.com/) |
| (...skipping 1385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1396 Style()->UserModify() == READ_ONLY); | 1396 Style()->UserModify() == READ_ONLY); |
| 1397 } | 1397 } |
| 1398 | 1398 |
| 1399 Color LayoutObject::SelectionBackgroundColor() const { | 1399 Color LayoutObject::SelectionBackgroundColor() const { |
| 1400 if (!IsSelectable()) | 1400 if (!IsSelectable()) |
| 1401 return Color::kTransparent; | 1401 return Color::kTransparent; |
| 1402 | 1402 |
| 1403 if (RefPtr<ComputedStyle> pseudo_style = GetUncachedSelectionStyle()) | 1403 if (RefPtr<ComputedStyle> pseudo_style = GetUncachedSelectionStyle()) |
| 1404 return ResolveColor(*pseudo_style, CSSPropertyBackgroundColor) | 1404 return ResolveColor(*pseudo_style, CSSPropertyBackgroundColor) |
| 1405 .BlendWithWhite(); | 1405 .BlendWithWhite(); |
| 1406 return GetFrame()->Selection().IsFocusedAndActive() | 1406 return GetFrame()->Selection().FrameIsFocusedAndActive() |
| 1407 ? LayoutTheme::GetTheme().ActiveSelectionBackgroundColor() | 1407 ? LayoutTheme::GetTheme().ActiveSelectionBackgroundColor() |
| 1408 : LayoutTheme::GetTheme().InactiveSelectionBackgroundColor(); | 1408 : LayoutTheme::GetTheme().InactiveSelectionBackgroundColor(); |
| 1409 } | 1409 } |
| 1410 | 1410 |
| 1411 Color LayoutObject::SelectionColor( | 1411 Color LayoutObject::SelectionColor( |
| 1412 int color_property, | 1412 int color_property, |
| 1413 const GlobalPaintFlags global_paint_flags) const { | 1413 const GlobalPaintFlags global_paint_flags) const { |
| 1414 // If the element is unselectable, or we are only painting the selection, | 1414 // If the element is unselectable, or we are only painting the selection, |
| 1415 // don't override the foreground color with the selection foreground color. | 1415 // don't override the foreground color with the selection foreground color. |
| 1416 if (!IsSelectable() || (global_paint_flags & kGlobalPaintSelectionOnly)) | 1416 if (!IsSelectable() || (global_paint_flags & kGlobalPaintSelectionOnly)) |
| 1417 return ResolveColor(color_property); | 1417 return ResolveColor(color_property); |
| 1418 | 1418 |
| 1419 if (RefPtr<ComputedStyle> pseudo_style = GetUncachedSelectionStyle()) | 1419 if (RefPtr<ComputedStyle> pseudo_style = GetUncachedSelectionStyle()) |
| 1420 return ResolveColor(*pseudo_style, color_property); | 1420 return ResolveColor(*pseudo_style, color_property); |
| 1421 if (!LayoutTheme::GetTheme().SupportsSelectionForegroundColors()) | 1421 if (!LayoutTheme::GetTheme().SupportsSelectionForegroundColors()) |
| 1422 return ResolveColor(color_property); | 1422 return ResolveColor(color_property); |
| 1423 return GetFrame()->Selection().IsFocusedAndActive() | 1423 return GetFrame()->Selection().FrameIsFocusedAndActive() |
| 1424 ? LayoutTheme::GetTheme().ActiveSelectionForegroundColor() | 1424 ? LayoutTheme::GetTheme().ActiveSelectionForegroundColor() |
| 1425 : LayoutTheme::GetTheme().InactiveSelectionForegroundColor(); | 1425 : LayoutTheme::GetTheme().InactiveSelectionForegroundColor(); |
| 1426 } | 1426 } |
| 1427 | 1427 |
| 1428 Color LayoutObject::SelectionForegroundColor( | 1428 Color LayoutObject::SelectionForegroundColor( |
| 1429 const GlobalPaintFlags global_paint_flags) const { | 1429 const GlobalPaintFlags global_paint_flags) const { |
| 1430 return SelectionColor(CSSPropertyWebkitTextFillColor, global_paint_flags); | 1430 return SelectionColor(CSSPropertyWebkitTextFillColor, global_paint_flags); |
| 1431 } | 1431 } |
| 1432 | 1432 |
| 1433 Color LayoutObject::SelectionEmphasisMarkColor( | 1433 Color LayoutObject::SelectionEmphasisMarkColor( |
| (...skipping 2212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3646 const blink::LayoutObject* root = object1; | 3646 const blink::LayoutObject* root = object1; |
| 3647 while (root->Parent()) | 3647 while (root->Parent()) |
| 3648 root = root->Parent(); | 3648 root = root->Parent(); |
| 3649 root->ShowLayoutTreeAndMark(object1, "*", object2, "-", 0); | 3649 root->ShowLayoutTreeAndMark(object1, "*", object2, "-", 0); |
| 3650 } else { | 3650 } else { |
| 3651 WTFLogAlways("%s", "Cannot showLayoutTree. Root is (nil)"); | 3651 WTFLogAlways("%s", "Cannot showLayoutTree. Root is (nil)"); |
| 3652 } | 3652 } |
| 3653 } | 3653 } |
| 3654 | 3654 |
| 3655 #endif | 3655 #endif |
| OLD | NEW |