// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_LAYOUT_MULTI_COLUMN_SPANNER_PLACEHOLDER_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_LAYOUT_MULTI_COLUMN_SPANNER_PLACEHOLDER_H_ #include "base/notreached.h" #include "third_party/blink/renderer/core/layout/layout_block_flow.h" namespace blink { // Placeholder layoutObject for column-span:all elements. The column-span:all // layoutObject itself is a descendant of the flow thread, but due to its // out-of-flow nature, we need something on the outside to take care of its // positioning and sizing. LayoutMultiColumnSpannerPlaceholder objects are // siblings of LayoutMultiColumnSet objects, i.e. direct children of the // multicol container. class LayoutMultiColumnSpannerPlaceholder final : public LayoutBox { … }; template <> struct DowncastTraits<LayoutMultiColumnSpannerPlaceholder> { … }; } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_LAYOUT_MULTI_COLUMN_SPANNER_PLACEHOLDER_H_