| 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 685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 696 if (box->renderer().isText()) | 696 if (box->renderer().isText()) |
| 697 return box->parent()->logicalTop(); | 697 return box->parent()->logicalTop(); |
| 698 | 698 |
| 699 LayoutBoxModelObject* renderer = box->boxModelObject(); | 699 LayoutBoxModelObject* renderer = box->boxModelObject(); |
| 700 ASSERT(renderer->isInline()); | 700 ASSERT(renderer->isInline()); |
| 701 if (!renderer->isInline()) | 701 if (!renderer->isInline()) |
| 702 return 0; | 702 return 0; |
| 703 | 703 |
| 704 // This method determines the vertical position for inline elements. | 704 // This method determines the vertical position for inline elements. |
| 705 bool firstLine = isFirstLineStyle(); | 705 bool firstLine = isFirstLineStyle(); |
| 706 if (firstLine && !renderer->document().styleEngine()->usesFirstLineRules()) | 706 if (firstLine && !renderer->document().styleEngine().usesFirstLineRules()) |
| 707 firstLine = false; | 707 firstLine = false; |
| 708 | 708 |
| 709 // Check the cache. | 709 // Check the cache. |
| 710 bool isLayoutInline = renderer->isLayoutInline(); | 710 bool isLayoutInline = renderer->isLayoutInline(); |
| 711 if (isLayoutInline && !firstLine) { | 711 if (isLayoutInline && !firstLine) { |
| 712 LayoutUnit verticalPosition = verticalPositionCache.get(renderer, baseli
neType()); | 712 LayoutUnit verticalPosition = verticalPositionCache.get(renderer, baseli
neType()); |
| 713 if (verticalPosition != PositionUndefined) | 713 if (verticalPosition != PositionUndefined) |
| 714 return verticalPosition; | 714 return verticalPosition; |
| 715 } | 715 } |
| 716 | 716 |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 850 } | 850 } |
| 851 | 851 |
| 852 #ifndef NDEBUG | 852 #ifndef NDEBUG |
| 853 const char* RootInlineBox::boxName() const | 853 const char* RootInlineBox::boxName() const |
| 854 { | 854 { |
| 855 return "RootInlineBox"; | 855 return "RootInlineBox"; |
| 856 } | 856 } |
| 857 #endif | 857 #endif |
| 858 | 858 |
| 859 } // namespace blink | 859 } // namespace blink |
| OLD | NEW |