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

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

Issue 2010613003: Move BorderEdgeFlags out of LayoutBoxModelObject.h, so that BoxBorderPainter.h doesn't have to incl… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/paint/BoxBorderPainter.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 30 matching lines...) Expand all
41 NormalPaintLayer, 41 NormalPaintLayer,
42 // A forced or overflow clip layer is required for bookkeeping purposes, 42 // A forced or overflow clip layer is required for bookkeeping purposes,
43 // but does not force a layer to be self painting. 43 // but does not force a layer to be self painting.
44 OverflowClipPaintLayer, 44 OverflowClipPaintLayer,
45 ForcedPaintLayer 45 ForcedPaintLayer
46 }; 46 };
47 47
48 // Modes for some of the line-related functions. 48 // Modes for some of the line-related functions.
49 enum LinePositionMode { PositionOnContainingLine, PositionOfInteriorLineBoxes }; 49 enum LinePositionMode { PositionOnContainingLine, PositionOfInteriorLineBoxes };
50 enum LineDirectionMode { HorizontalLine, VerticalLine }; 50 enum LineDirectionMode { HorizontalLine, VerticalLine };
51 typedef unsigned BorderEdgeFlags;
52 51
53 enum BackgroundBleedAvoidance { 52 enum BackgroundBleedAvoidance {
54 BackgroundBleedNone, 53 BackgroundBleedNone,
55 BackgroundBleedShrinkBackground, 54 BackgroundBleedShrinkBackground,
56 BackgroundBleedClipOnly, 55 BackgroundBleedClipOnly,
57 BackgroundBleedClipLayer, 56 BackgroundBleedClipLayer,
58 }; 57 };
59 58
60 enum ContentChangeType { 59 enum ContentChangeType {
61 ImageChanged, 60 ImageChanged,
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 OwnPtr<PaintLayer> m_layer; 393 OwnPtr<PaintLayer> m_layer;
395 394
396 OwnPtr<LayoutBoxModelObjectRareData> m_rareData; 395 OwnPtr<LayoutBoxModelObjectRareData> m_rareData;
397 }; 396 };
398 397
399 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject()); 398 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBoxModelObject, isBoxModelObject());
400 399
401 } // namespace blink 400 } // namespace blink
402 401
403 #endif // LayoutBoxModelObject_h 402 #endif // LayoutBoxModelObject_h
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/paint/BoxBorderPainter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698