Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) |
| 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) | 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. | 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. |
| 6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
| 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/) | 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/) |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 23 * | 23 * |
| 24 */ | 24 */ |
| 25 | 25 |
| 26 #ifndef ComputedStyleConstants_h | 26 #ifndef ComputedStyleConstants_h |
| 27 #define ComputedStyleConstants_h | 27 #define ComputedStyleConstants_h |
| 28 | 28 |
| 29 #include <cstddef> | 29 #include <cstddef> |
| 30 | 30 |
| 31 namespace blink { | 31 namespace blink { |
| 32 | 32 |
| 33 // TODO(sashab): Change these enums to enum classes with an unsigned underlying | |
| 34 // type. Enum classes provide better type safety, and forcing an unsigned | |
| 35 // underlying type prevents msvc from interpreting enums as negative numbers. | |
| 36 // See: crbug.com/628043 | |
| 37 | |
| 33 // Sides used when drawing borders and outlines. The values should run clockwise from top. | 38 // Sides used when drawing borders and outlines. The values should run clockwise from top. |
| 34 enum BoxSide { | 39 enum BoxSide { |
| 35 BSTop, | 40 BSTop, |
| 36 BSRight, | 41 BSRight, |
| 37 BSBottom, | 42 BSBottom, |
| 38 BSLeft | 43 BSLeft |
| 39 }; | 44 }; |
| 40 | 45 |
| 41 enum StyleRecalcChange { | 46 enum StyleRecalcChange { |
| 42 NoChange, | 47 NoChange, |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 379 enum EEmptyCells { | 384 enum EEmptyCells { |
| 380 EmptyCellsShow, EmptyCellsHide | 385 EmptyCellsShow, EmptyCellsHide |
| 381 }; | 386 }; |
| 382 | 387 |
| 383 enum ECaptionSide { | 388 enum ECaptionSide { |
| 384 CaptionSideTop, CaptionSideBottom, CaptionSideLeft, CaptionSideRight | 389 CaptionSideTop, CaptionSideBottom, CaptionSideLeft, CaptionSideRight |
| 385 }; | 390 }; |
| 386 | 391 |
| 387 enum EListStylePosition { ListStylePositionOutside, ListStylePositionInside }; | 392 enum EListStylePosition { ListStylePositionOutside, ListStylePositionInside }; |
| 388 | 393 |
| 389 enum EVisibility { VISIBLE, HIDDEN, COLLAPSE }; | 394 // TODO(sashab): Add a static_assert when this is used in bitfields to ensure it |
| 395 // uses unsigned as the underlying type. | |
| 396 enum class EVisibility : unsigned { Visible, Hidden, Collapse }; | |
|
tkent
2016/08/10 01:11:33
Can you drop 'E' prefix from enum type names in yo
sashab
2016/08/10 01:14:51
Sure, so just to clarify:
enum class Visibility :
tkent
2016/08/10 01:18:43
Exactly!
| |
| 390 | 397 |
| 391 enum ECursor { | 398 enum ECursor { |
| 392 // The following must match the order in CSSValueKeywords.in. | 399 // The following must match the order in CSSValueKeywords.in. |
| 393 CURSOR_AUTO, | 400 CURSOR_AUTO, |
| 394 CURSOR_CROSS, | 401 CURSOR_CROSS, |
| 395 CURSOR_DEFAULT, | 402 CURSOR_DEFAULT, |
| 396 CURSOR_POINTER, | 403 CURSOR_POINTER, |
| 397 CURSOR_MOVE, | 404 CURSOR_MOVE, |
| 398 CURSOR_VERTICAL_TEXT, | 405 CURSOR_VERTICAL_TEXT, |
| 399 CURSOR_CELL, | 406 CURSOR_CELL, |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 613 | 620 |
| 614 enum AutoRepeatType { | 621 enum AutoRepeatType { |
| 615 NoAutoRepeat, | 622 NoAutoRepeat, |
| 616 AutoFill, | 623 AutoFill, |
| 617 AutoFit | 624 AutoFit |
| 618 }; | 625 }; |
| 619 | 626 |
| 620 } // namespace blink | 627 } // namespace blink |
| 621 | 628 |
| 622 #endif // ComputedStyleConstants_h | 629 #endif // ComputedStyleConstants_h |
| OLD | NEW |