| 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 819 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 830 if (box->renderer()->isText()) | 830 if (box->renderer()->isText()) |
| 831 return box->parent()->logicalTop(); | 831 return box->parent()->logicalTop(); |
| 832 | 832 |
| 833 RenderBoxModelObject* renderer = box->boxModelObject(); | 833 RenderBoxModelObject* renderer = box->boxModelObject(); |
| 834 ASSERT(renderer->isInline()); | 834 ASSERT(renderer->isInline()); |
| 835 if (!renderer->isInline()) | 835 if (!renderer->isInline()) |
| 836 return 0; | 836 return 0; |
| 837 | 837 |
| 838 // This method determines the vertical position for inline elements. | 838 // This method determines the vertical position for inline elements. |
| 839 bool firstLine = isFirstLineStyle(); | 839 bool firstLine = isFirstLineStyle(); |
| 840 if (firstLine && !renderer->document().styleSheetCollections()->usesFirstLin
eRules()) | 840 if (firstLine && !renderer->document().styleEngine()->usesFirstLineRules()) |
| 841 firstLine = false; | 841 firstLine = false; |
| 842 | 842 |
| 843 // Check the cache. | 843 // Check the cache. |
| 844 bool isRenderInline = renderer->isRenderInline(); | 844 bool isRenderInline = renderer->isRenderInline(); |
| 845 if (isRenderInline && !firstLine) { | 845 if (isRenderInline && !firstLine) { |
| 846 LayoutUnit verticalPosition = verticalPositionCache.get(renderer, baseli
neType()); | 846 LayoutUnit verticalPosition = verticalPositionCache.get(renderer, baseli
neType()); |
| 847 if (verticalPosition != PositionUndefined) | 847 if (verticalPosition != PositionUndefined) |
| 848 return verticalPosition; | 848 return verticalPosition; |
| 849 } | 849 } |
| 850 | 850 |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 984 } | 984 } |
| 985 | 985 |
| 986 #ifndef NDEBUG | 986 #ifndef NDEBUG |
| 987 const char* RootInlineBox::boxName() const | 987 const char* RootInlineBox::boxName() const |
| 988 { | 988 { |
| 989 return "RootInlineBox"; | 989 return "RootInlineBox"; |
| 990 } | 990 } |
| 991 #endif | 991 #endif |
| 992 | 992 |
| 993 } // namespace WebCore | 993 } // namespace WebCore |
| OLD | NEW |