Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(127)

Side by Side Diff: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.h

Issue 2121173002: [css-grid] Fix percentage height resolution for replaced elements (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * Copyright (C) 2003, 2006, 2007, 2009 Apple Inc. All rights reserved. 4 * Copyright (C) 2003, 2006, 2007, 2009 Apple Inc. All rights reserved.
5 * Copyright (C) 2010 Google Inc. All rights reserved. 5 * Copyright (C) 2010 Google Inc. All rights reserved.
6 * 6 *
7 * This library is free software; you can redistribute it and/or 7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Library General Public 8 * modify it under the terms of the GNU Library General Public
9 * License as published by the Free Software Foundation; either 9 * License as published by the Free Software Foundation; either
10 * version 2 of the License, or (at your option) any later version. 10 * version 2 of the License, or (at your option) any later version.
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 318
319 // Set the next link in the continuation chain. 319 // Set the next link in the continuation chain.
320 // 320 //
321 // See continuation above for more details. 321 // See continuation above for more details.
322 void setContinuation(LayoutBoxModelObject*); 322 void setContinuation(LayoutBoxModelObject*);
323 323
324 virtual LayoutSize accumulateInFlowPositionOffsets() const { return LayoutSi ze(); } 324 virtual LayoutSize accumulateInFlowPositionOffsets() const { return LayoutSi ze(); }
325 325
326 LayoutRect localCaretRectForEmptyElement(LayoutUnit width, LayoutUnit textIn dentOffset); 326 LayoutRect localCaretRectForEmptyElement(LayoutUnit width, LayoutUnit textIn dentOffset);
327 327
328 bool hasAutoHeightOrContainingBlockWithAutoHeight() const; 328 bool hasAutoHeightOrContainingBlockWithAutoHeight(bool checkingContainingBlo ck = false) const;
329 LayoutBlock* containingBlockForAutoHeightDetection(Length logicalHeight) con st; 329 LayoutBlock* containingBlockForAutoHeightDetection(Length logicalHeight) con st;
330 330
331 void addOutlineRectsForNormalChildren(Vector<LayoutRect>&, const LayoutPoint & additionalOffset, IncludeBlockVisualOverflowOrNot) const; 331 void addOutlineRectsForNormalChildren(Vector<LayoutRect>&, const LayoutPoint & additionalOffset, IncludeBlockVisualOverflowOrNot) const;
332 void addOutlineRectsForDescendant(const LayoutObject& descendant, Vector<Lay outRect>&, const LayoutPoint& additionalOffset, IncludeBlockVisualOverflowOrNot) const; 332 void addOutlineRectsForDescendant(const LayoutObject& descendant, Vector<Lay outRect>&, const LayoutPoint& additionalOffset, IncludeBlockVisualOverflowOrNot) const;
333 333
334 void addLayerHitTestRects(LayerHitTestRects&, const PaintLayer*, const Layou tPoint&, const LayoutRect&) const override; 334 void addLayerHitTestRects(LayerHitTestRects&, const PaintLayer*, const Layou tPoint&, const LayoutRect&) const override;
335 335
336 void styleWillChange(StyleDifference, const ComputedStyle& newStyle) overrid e; 336 void styleWillChange(StyleDifference, const ComputedStyle& newStyle) overrid e;
337 void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override ; 337 void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override ;
338 338
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 std::unique_ptr<PaintLayer> m_layer; 381 std::unique_ptr<PaintLayer> m_layer;
382 382
383 std::unique_ptr<LayoutBoxModelObjectRareData> m_rareData; 383 std::unique_ptr<LayoutBoxModelObjectRareData> m_rareData;
384 }; 384 };
385 385
386 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject()); 386 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject());
387 387
388 } // namespace blink 388 } // namespace blink
389 389
390 #endif // LayoutBoxModelObject_h 390 #endif // LayoutBoxModelObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698