| OLD | NEW |
| 1 /** | 1 /** |
| 2 * Copyright (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 2 * Copyright (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) |
| 3 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. | 3 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * | 9 * |
| 10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 if (object.isText() && !object.isBR()) | 132 if (object.isText() && !object.isBR()) |
| 133 return false; | 133 return false; |
| 134 Node* generatingNode = object.generatingNode(); | 134 Node* generatingNode = object.generatingNode(); |
| 135 // We must have a generating node or else we cannot have a counter. | 135 // We must have a generating node or else we cannot have a counter. |
| 136 if (!generatingNode) | 136 if (!generatingNode) |
| 137 return false; | 137 return false; |
| 138 const ComputedStyle& style = object.styleRef(); | 138 const ComputedStyle& style = object.styleRef(); |
| 139 | 139 |
| 140 switch (style.styleType()) { | 140 switch (style.styleType()) { |
| 141 case PseudoIdNone: | 141 case PseudoIdNone: |
| 142 // Sometimes nodes have more then one layoutObject. Only the first one g
ets the counter | 142 // Sometimes nodes have more than one layoutObject. Only the first one g
ets the counter |
| 143 // LayoutTests/http/tests/css/counter-crash.html | 143 // LayoutTests/http/tests/css/counter-crash.html |
| 144 if (generatingNode->layoutObject() != &object) | 144 if (generatingNode->layoutObject() != &object) |
| 145 return false; | 145 return false; |
| 146 break; | 146 break; |
| 147 case PseudoIdBefore: | 147 case PseudoIdBefore: |
| 148 case PseudoIdAfter: | 148 case PseudoIdAfter: |
| 149 break; | 149 break; |
| 150 default: | 150 default: |
| 151 return false; // Counters are forbidden from all other pseudo elements. | 151 return false; // Counters are forbidden from all other pseudo elements. |
| 152 } | 152 } |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 fprintf(stderr, " "); | 627 fprintf(stderr, " "); |
| 628 fprintf(stderr, "%p N:%p P:%p PS:%p NS:%p C:%p\n", | 628 fprintf(stderr, "%p N:%p P:%p PS:%p NS:%p C:%p\n", |
| 629 current, current->node(), current->parent(), current->previousSiblin
g(), | 629 current, current->node(), current->parent(), current->previousSiblin
g(), |
| 630 current->nextSibling(), current->hasCounterNodeMap() ? | 630 current->nextSibling(), current->hasCounterNodeMap() ? |
| 631 counterName ? blink::counterMaps().get(current)->get(identifier) : (
blink::CounterNode*)1 : (blink::CounterNode*)0); | 631 counterName ? blink::counterMaps().get(current)->get(identifier) : (
blink::CounterNode*)1 : (blink::CounterNode*)0); |
| 632 } | 632 } |
| 633 fflush(stderr); | 633 fflush(stderr); |
| 634 } | 634 } |
| 635 | 635 |
| 636 #endif // NDEBUG | 636 #endif // NDEBUG |
| OLD | NEW |