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

Side by Side Diff: sky/engine/core/rendering/line/LineLayoutState.h

Issue 945003002: Remove LayoutState. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: improve test Created 5 years, 10 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) 2000 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ight reserved. 3 * Copyright (C) 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ight reserved.
4 * Copyright (C) 2010 Google Inc. All rights reserved. 4 * Copyright (C) 2010 Google Inc. All rights reserved.
5 * Copyright (C) 2014 Adobe Systems Incorporated. All rights reserved. 5 * Copyright (C) 2014 Adobe Systems Incorporated. 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 11 matching lines...) Expand all
22 */ 22 */
23 23
24 #ifndef SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_ 24 #ifndef SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_
25 #define SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_ 25 #define SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_
26 26
27 #include "sky/engine/core/rendering/RenderBlockFlow.h" 27 #include "sky/engine/core/rendering/RenderBlockFlow.h"
28 #include "sky/engine/platform/geometry/LayoutRect.h" 28 #include "sky/engine/platform/geometry/LayoutRect.h"
29 29
30 namespace blink { 30 namespace blink {
31 31
32 // Like LayoutState for layout(), LineLayoutState keeps track of global informat ion 32 // LineLayoutState keeps track of global information
33 // during an entire linebox tree layout pass (aka RenderParagraph::layoutChildre n). 33 // during an entire linebox tree layout pass (aka RenderParagraph::layoutChildre n).
34 class LineLayoutState { 34 class LineLayoutState {
35 public: 35 public:
36 LineLayoutState(bool fullLayout) 36 LineLayoutState(bool fullLayout)
37 : m_lastFloat(0) 37 : m_lastFloat(0)
38 , m_endLine(0) 38 , m_endLine(0)
39 , m_floatIndex(0) 39 , m_floatIndex(0)
40 , m_endLineLogicalTop(0) 40 , m_endLineLogicalTop(0)
41 , m_endLineMatched(false) 41 , m_endLineMatched(false)
42 , m_checkForFloatsFromLastLine(false) 42 , m_checkForFloatsFromLastLine(false)
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 bool m_hasInlineChild; 91 bool m_hasInlineChild;
92 92
93 bool m_isFullLayout; 93 bool m_isFullLayout;
94 94
95 LayoutUnit m_adjustedLogicalLineTop; 95 LayoutUnit m_adjustedLogicalLineTop;
96 }; 96 };
97 97
98 } 98 }
99 99
100 #endif // SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_ 100 #endif // SKY_ENGINE_CORE_RENDERING_LINE_LINELAYOUTSTATE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698