Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2003, 2006, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2006, 2008 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * This library is free software; you can redistribute it and/or | 4 * This library is free software; you can redistribute it and/or |
| 5 * modify it under the terms of the GNU Library General Public | 5 * modify it under the terms of the GNU Library General Public |
| 6 * License as published by the Free Software Foundation; either | 6 * License as published by the Free Software Foundation; either |
| 7 * version 2 of the License, or (at your option) any later version. | 7 * version 2 of the License, or (at your option) any later version. |
| 8 * | 8 * |
| 9 * This library is distributed in the hope that it will be useful, | 9 * This library is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 170 } | 170 } |
| 171 | 171 |
| 172 void RootInlineBox::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset, LayoutUnit lineTop, LayoutUnit lineBottom) | 172 void RootInlineBox::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset, LayoutUnit lineTop, LayoutUnit lineBottom) |
| 173 { | 173 { |
| 174 InlineFlowBox::paint(paintInfo, paintOffset, lineTop, lineBottom); | 174 InlineFlowBox::paint(paintInfo, paintOffset, lineTop, lineBottom); |
| 175 paintEllipsisBox(paintInfo, paintOffset, lineTop, lineBottom); | 175 paintEllipsisBox(paintInfo, paintOffset, lineTop, lineBottom); |
| 176 } | 176 } |
| 177 | 177 |
| 178 bool RootInlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& re sult, const HitTestLocation& locationInContainer, const LayoutPoint& accumulated Offset, LayoutUnit lineTop, LayoutUnit lineBottom) | 178 bool RootInlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& re sult, const HitTestLocation& locationInContainer, const LayoutPoint& accumulated Offset, LayoutUnit lineTop, LayoutUnit lineBottom) |
| 179 { | 179 { |
| 180 if (request.touchAction()) | |
|
Rick Byers
2014/01/17 16:12:46
Does this need to be on a inline-box by inline-box
gnana
2014/01/21 14:00:16
Ok. i will apply Opt-in way.
Rick Byers
2014/01/21 15:24:20
This might be OK. We'd probably need to look at e
leviw_travelin_and_unemployed
2014/01/21 19:15:00
Generally speaking, I agree that what you really w
| |
| 181 return false; | |
| 180 if (hasEllipsisBox() && visibleToHitTestRequest(request)) { | 182 if (hasEllipsisBox() && visibleToHitTestRequest(request)) { |
| 181 if (ellipsisBox()->nodeAtPoint(request, result, locationInContainer, acc umulatedOffset, lineTop, lineBottom)) { | 183 if (ellipsisBox()->nodeAtPoint(request, result, locationInContainer, acc umulatedOffset, lineTop, lineBottom)) { |
| 182 renderer()->updateHitTestResult(result, locationInContainer.point() - toLayoutSize(accumulatedOffset)); | 184 renderer()->updateHitTestResult(result, locationInContainer.point() - toLayoutSize(accumulatedOffset)); |
| 183 return true; | 185 return true; |
| 184 } | 186 } |
| 185 } | 187 } |
| 186 return InlineFlowBox::nodeAtPoint(request, result, locationInContainer, accu mulatedOffset, lineTop, lineBottom); | 188 return InlineFlowBox::nodeAtPoint(request, result, locationInContainer, accu mulatedOffset, lineTop, lineBottom); |
| 187 } | 189 } |
| 188 | 190 |
| 189 void RootInlineBox::adjustPosition(float dx, float dy) | 191 void RootInlineBox::adjustPosition(float dx, float dy) |
| (...skipping 799 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 989 } | 991 } |
| 990 | 992 |
| 991 #ifndef NDEBUG | 993 #ifndef NDEBUG |
| 992 const char* RootInlineBox::boxName() const | 994 const char* RootInlineBox::boxName() const |
| 993 { | 995 { |
| 994 return "RootInlineBox"; | 996 return "RootInlineBox"; |
| 995 } | 997 } |
| 996 #endif | 998 #endif |
| 997 | 999 |
| 998 } // namespace WebCore | 1000 } // namespace WebCore |
| OLD | NEW |