| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. |
| 4 * All rights reserved. | 4 * All rights reserved. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 return HitTestNoLifecycleUpdate(result); | 121 return HitTestNoLifecycleUpdate(result); |
| 122 } | 122 } |
| 123 | 123 |
| 124 bool LayoutView::HitTestNoLifecycleUpdate(HitTestResult& result) { | 124 bool LayoutView::HitTestNoLifecycleUpdate(HitTestResult& result) { |
| 125 TRACE_EVENT_BEGIN0("blink,devtools.timeline", "HitTest"); | 125 TRACE_EVENT_BEGIN0("blink,devtools.timeline", "HitTest"); |
| 126 hit_test_count_++; | 126 hit_test_count_++; |
| 127 | 127 |
| 128 DCHECK(!result.GetHitTestLocation().IsRectBasedTest() || | 128 DCHECK(!result.GetHitTestLocation().IsRectBasedTest() || |
| 129 result.GetHitTestRequest().ListBased()); | 129 result.GetHitTestRequest().ListBased()); |
| 130 | 130 |
| 131 CommitPendingSelection(); | |
| 132 | |
| 133 uint64_t dom_tree_version = GetDocument().DomTreeVersion(); | 131 uint64_t dom_tree_version = GetDocument().DomTreeVersion(); |
| 134 HitTestResult cache_result = result; | 132 HitTestResult cache_result = result; |
| 135 bool hit_layer = false; | 133 bool hit_layer = false; |
| 136 if (hit_test_cache_->LookupCachedResult(cache_result, dom_tree_version)) { | 134 if (hit_test_cache_->LookupCachedResult(cache_result, dom_tree_version)) { |
| 137 hit_test_cache_hits_++; | 135 hit_test_cache_hits_++; |
| 138 hit_layer = true; | 136 hit_layer = true; |
| 139 result = cache_result; | 137 result = cache_result; |
| 140 } else { | 138 } else { |
| 141 hit_layer = Layer()->HitTest(result); | 139 hit_layer = Layer()->HitTest(result); |
| 142 | 140 |
| (...skipping 670 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 813 // Frame scroll corner is painted using LayoutView as the display item client. | 811 // Frame scroll corner is painted using LayoutView as the display item client. |
| 814 if (!RuntimeEnabledFeatures::rootLayerScrollingEnabled() && | 812 if (!RuntimeEnabledFeatures::rootLayerScrollingEnabled() && |
| 815 (GetFrameView()->HorizontalScrollbar() || | 813 (GetFrameView()->HorizontalScrollbar() || |
| 816 GetFrameView()->VerticalScrollbar())) | 814 GetFrameView()->VerticalScrollbar())) |
| 817 return false; | 815 return false; |
| 818 | 816 |
| 819 return LayoutBlockFlow::PaintedOutputOfObjectHasNoEffectRegardlessOfSize(); | 817 return LayoutBlockFlow::PaintedOutputOfObjectHasNoEffectRegardlessOfSize(); |
| 820 } | 818 } |
| 821 | 819 |
| 822 } // namespace blink | 820 } // namespace blink |
| OLD | NEW |