OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 1353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1364 for (const LayoutObject* r = m_anchorNode->layoutObject(); r; r = r->parent(
)) { | 1364 for (const LayoutObject* r = m_anchorNode->layoutObject(); r; r = r->parent(
)) { |
1365 if (r->isLayoutBlockFlow()) { | 1365 if (r->isLayoutBlockFlow()) { |
1366 primaryDirection = r->style()->direction(); | 1366 primaryDirection = r->style()->direction(); |
1367 break; | 1367 break; |
1368 } | 1368 } |
1369 } | 1369 } |
1370 | 1370 |
1371 return primaryDirection; | 1371 return primaryDirection; |
1372 } | 1372 } |
1373 | 1373 |
1374 DEFINE_TRACE(Position) | |
1375 { | |
1376 visitor->trace(m_anchorNode); | |
1377 } | |
1378 | |
1379 template <typename Strategy> | 1374 template <typename Strategy> |
1380 void PositionAlgorithm<Strategy>::debugPosition(const char* msg) const | 1375 void PositionAlgorithm<Strategy>::debugPosition(const char* msg) const |
1381 { | 1376 { |
1382 static const char* const anchorTypes[] = { | 1377 static const char* const anchorTypes[] = { |
1383 "OffsetInAnchor", | 1378 "OffsetInAnchor", |
1384 "BeforeAnchor", | 1379 "BeforeAnchor", |
1385 "AfterAnchor", | 1380 "AfterAnchor", |
1386 "BeforeChildren", | 1381 "BeforeChildren", |
1387 "AfterChildren", | 1382 "AfterChildren", |
1388 "Invalid", | 1383 "Invalid", |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1470 pos.showTreeForThis(); | 1465 pos.showTreeForThis(); |
1471 } | 1466 } |
1472 | 1467 |
1473 void showTree(const blink::Position* pos) | 1468 void showTree(const blink::Position* pos) |
1474 { | 1469 { |
1475 if (pos) | 1470 if (pos) |
1476 pos->showTreeForThis(); | 1471 pos->showTreeForThis(); |
1477 } | 1472 } |
1478 | 1473 |
1479 #endif | 1474 #endif |
OLD | NEW |