diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/floating_objects.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/floating_objects.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/floating_objects.h b/chromium/third_party/blink/renderer/core/layout/floating_objects.h index f11a30e3aad..11edc377a8d 100644 --- a/chromium/third_party/blink/renderer/core/layout/floating_objects.h +++ b/chromium/third_party/blink/renderer/core/layout/floating_objects.h @@ -27,6 +27,7 @@ #include <memory> #include "base/macros.h" +#include "base/util/type_safety/pass_key.h" #include "third_party/blink/renderer/platform/geometry/layout_rect.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/list_hash_set.h" @@ -147,15 +148,17 @@ class FloatingObject { RootInlineBox* OriginatingLine() const { return originating_line_; } void SetOriginatingLine(RootInlineBox* line) { originating_line_ = line; } - private: - FloatingObject(LayoutBox*, Type); - FloatingObject(LayoutBox*, + using PassKey = util::PassKey<FloatingObject>; + FloatingObject(PassKey, LayoutBox*, Type); + FloatingObject(PassKey, + LayoutBox*, Type, const LayoutRect&, bool should_paint, bool is_descendant, bool is_lowest_non_overhanging_float_in_child); + private: LayoutBox* layout_object_; RootInlineBox* originating_line_; LayoutRect frame_rect_; |