summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/layout/layout_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/layout_table.h')
-rw-r--r--chromium/third_party/blink/renderer/core/layout/layout_table.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/layout_table.h b/chromium/third_party/blink/renderer/core/layout/layout_table.h
index 255f2d7b8fd..7720de0b493 100644
--- a/chromium/third_party/blink/renderer/core/layout/layout_table.h
+++ b/chromium/third_party/blink/renderer/core/layout/layout_table.h
@@ -676,7 +676,9 @@ inline LayoutTableSection* LayoutTable::TopSection() const {
// To<LayoutTable>() helper.
template <>
struct DowncastTraits<LayoutTable> {
- static bool AllowFrom(const LayoutObject& object) { return object.IsTable(); }
+ static bool AllowFrom(const LayoutObject& object) {
+ return object.IsTable() && !object.IsLayoutNGObject();
+ }
};
} // namespace blink