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

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

Issue 2370673002: Changed EDisplay to an enum class and renamed its members to be keywords (Closed)
Patch Set: Renamed members Created 4 years, 2 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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 WTF_MAKE_NONCOPYABLE(LayoutBoxModelObjectRareData); 58 WTF_MAKE_NONCOPYABLE(LayoutBoxModelObjectRareData);
59 USING_FAST_MALLOC(LayoutBoxModelObjectRareData); 59 USING_FAST_MALLOC(LayoutBoxModelObjectRareData);
60 public: 60 public:
61 LayoutBoxModelObjectRareData() {} 61 LayoutBoxModelObjectRareData() {}
62 62
63 StickyPositionScrollingConstraints m_stickyPositionScrollingConstraints; 63 StickyPositionScrollingConstraints m_stickyPositionScrollingConstraints;
64 }; 64 };
65 65
66 // This class is the base class for all CSS objects. 66 // This class is the base class for all CSS objects.
67 // 67 //
68 // All CSS objects follow the box model object. See THE BOX MODEL section in 68 // All CSS objects follow the box model object. See THE EDisplay::Box MODEL sect ion in
alancutter (OOO until 2018) 2016/09/26 04:23:46 This should not change.
69 // LayoutBox for more information. 69 // LayoutBox for more information.
70 // 70 //
71 // This class actually doesn't have the box model but it exposes some common 71 // This class actually doesn't have the box model but it exposes some common
72 // functions or concepts that sub-classes can extend upon. For example, there 72 // functions or concepts that sub-classes can extend upon. For example, there
73 // are accessors for margins, borders, paddings and borderBoundingBox(). 73 // are accessors for margins, borders, paddings and borderBoundingBox().
74 // 74 //
75 // The reason for this partial implementation is that the 2 classes inheriting 75 // The reason for this partial implementation is that the 2 classes inheriting
76 // from it (LayoutBox and LayoutInline) have different requirements but need to 76 // from it (LayoutBox and LayoutInline) have different requirements but need to
77 // have a PaintLayer. 77 // have a PaintLayer.
78 // For a full implementation of the box model, see LayoutBox. 78 // For a full implementation of the box model, see LayoutBox.
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 std::unique_ptr<PaintLayer> m_layer; 380 std::unique_ptr<PaintLayer> m_layer;
381 381
382 std::unique_ptr<LayoutBoxModelObjectRareData> m_rareData; 382 std::unique_ptr<LayoutBoxModelObjectRareData> m_rareData;
383 }; 383 };
384 384
385 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject()); 385 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject());
386 386
387 } // namespace blink 387 } // namespace blink
388 388
389 #endif // LayoutBoxModelObject_h 389 #endif // LayoutBoxModelObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698