| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008 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 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 !cellElement.axis().isEmpty() || | 235 !cellElement.axis().isEmpty() || |
| 236 !cellElement.fastGetAttribute(scopeAttr).isEmpty()) | 236 !cellElement.fastGetAttribute(scopeAttr).isEmpty()) |
| 237 return true; | 237 return true; |
| 238 } | 238 } |
| 239 | 239 |
| 240 const ComputedStyle* computedStyle = cell->style(); | 240 const ComputedStyle* computedStyle = cell->style(); |
| 241 if (!computedStyle) | 241 if (!computedStyle) |
| 242 continue; | 242 continue; |
| 243 | 243 |
| 244 // If the empty-cells style is set, we'll call it a data table. | 244 // If the empty-cells style is set, we'll call it a data table. |
| 245 if (computedStyle->emptyCells() == EEmptyCells::Hide) | 245 if (computedStyle->emptyCells() == EEmptyCells::kHide) |
| 246 return true; | 246 return true; |
| 247 | 247 |
| 248 // If a cell has matching bordered sides, call it a (fully) bordered cell. | 248 // If a cell has matching bordered sides, call it a (fully) bordered cell. |
| 249 if ((cell->borderTop() > 0 && cell->borderBottom() > 0) || | 249 if ((cell->borderTop() > 0 && cell->borderBottom() > 0) || |
| 250 (cell->borderLeft() > 0 && cell->borderRight() > 0)) | 250 (cell->borderLeft() > 0 && cell->borderRight() > 0)) |
| 251 borderedCellCount++; | 251 borderedCellCount++; |
| 252 | 252 |
| 253 // Also keep track of each individual border, so we can catch tables where | 253 // Also keep track of each individual border, so we can catch tables where |
| 254 // most cells have a bottom border, for example. | 254 // most cells have a bottom border, for example. |
| 255 if (cell->borderTop() > 0) | 255 if (cell->borderTop() > 0) |
| (...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 604 } | 604 } |
| 605 | 605 |
| 606 DEFINE_TRACE(AXTable) { | 606 DEFINE_TRACE(AXTable) { |
| 607 visitor->trace(m_rows); | 607 visitor->trace(m_rows); |
| 608 visitor->trace(m_columns); | 608 visitor->trace(m_columns); |
| 609 visitor->trace(m_headerContainer); | 609 visitor->trace(m_headerContainer); |
| 610 AXLayoutObject::trace(visitor); | 610 AXLayoutObject::trace(visitor); |
| 611 } | 611 } |
| 612 | 612 |
| 613 } // namespace blink | 613 } // namespace blink |
| OLD | NEW |