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

Side by Side Diff: third_party/WebKit/Source/core/style/ComputedStyle.h

Issue 2546333002: Changed Order to an enum class and renamed its members (Closed)
Patch Set: Created 4 years 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 * (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, 2011 Apple Inc. All 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All
6 * rights reserved. 6 * rights reserved.
7 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) 7 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.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 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 // text decoration on this element. 234 // text decoration on this element.
235 unsigned m_cursorStyle : 6; // ECursor 235 unsigned m_cursorStyle : 6; // ECursor
236 unsigned m_direction : 1; // TextDirection 236 unsigned m_direction : 1; // TextDirection
237 unsigned m_whiteSpace : 3; // EWhiteSpace 237 unsigned m_whiteSpace : 3; // EWhiteSpace
238 unsigned m_borderCollapse : 1; // EBorderCollapse 238 unsigned m_borderCollapse : 1; // EBorderCollapse
239 unsigned m_boxDirection : 1; // EBoxDirection (CSS3 box_direction property, 239 unsigned m_boxDirection : 1; // EBoxDirection (CSS3 box_direction property,
240 // flexible box layout module) 240 // flexible box layout module)
241 // 32 bits 241 // 32 bits
242 242
243 // non CSS2 inherited 243 // non CSS2 inherited
244 unsigned m_rtlOrdering : 1; // Order 244 unsigned m_rtlOrdering : 1; // EOrder
245 unsigned m_printColorAdjust : 1; // PrintColorAdjust 245 unsigned m_printColorAdjust : 1; // PrintColorAdjust
246 unsigned m_pointerEvents : 4; // EPointerEvents 246 unsigned m_pointerEvents : 4; // EPointerEvents
247 unsigned m_insideLink : 2; // EInsideLink 247 unsigned m_insideLink : 2; // EInsideLink
248 248
249 // CSS Text Layout Module Level 3: Vertical writing support 249 // CSS Text Layout Module Level 3: Vertical writing support
250 unsigned m_writingMode : 2; // WritingMode 250 unsigned m_writingMode : 2; // WritingMode
251 // 42 bits 251 // 42 bits
252 } m_inheritedData; 252 } m_inheritedData;
253 253
254 // don't inherit 254 // don't inherit
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 ComputedStyleBase::setBitDefaults(); 360 ComputedStyleBase::setBitDefaults();
361 m_inheritedData.m_listStyleType = 361 m_inheritedData.m_listStyleType =
362 static_cast<unsigned>(initialListStyleType()); 362 static_cast<unsigned>(initialListStyleType());
363 m_inheritedData.m_textAlign = static_cast<unsigned>(initialTextAlign()); 363 m_inheritedData.m_textAlign = static_cast<unsigned>(initialTextAlign());
364 m_inheritedData.m_hasSimpleUnderline = false; 364 m_inheritedData.m_hasSimpleUnderline = false;
365 m_inheritedData.m_cursorStyle = static_cast<unsigned>(initialCursor()); 365 m_inheritedData.m_cursorStyle = static_cast<unsigned>(initialCursor());
366 m_inheritedData.m_direction = initialDirection(); 366 m_inheritedData.m_direction = initialDirection();
367 m_inheritedData.m_whiteSpace = static_cast<unsigned>(initialWhiteSpace()); 367 m_inheritedData.m_whiteSpace = static_cast<unsigned>(initialWhiteSpace());
368 m_inheritedData.m_borderCollapse = 368 m_inheritedData.m_borderCollapse =
369 static_cast<unsigned>(initialBorderCollapse()); 369 static_cast<unsigned>(initialBorderCollapse());
370 m_inheritedData.m_rtlOrdering = initialRTLOrdering(); 370 m_inheritedData.m_rtlOrdering = static_cast<unsigned>(initialRTLOrdering());
371 m_inheritedData.m_boxDirection = 371 m_inheritedData.m_boxDirection =
372 static_cast<unsigned>(initialBoxDirection()); 372 static_cast<unsigned>(initialBoxDirection());
373 m_inheritedData.m_printColorAdjust = 373 m_inheritedData.m_printColorAdjust =
374 static_cast<unsigned>(initialPrintColorAdjust()); 374 static_cast<unsigned>(initialPrintColorAdjust());
375 m_inheritedData.m_pointerEvents = initialPointerEvents(); 375 m_inheritedData.m_pointerEvents = initialPointerEvents();
376 m_inheritedData.m_insideLink = NotInsideLink; 376 m_inheritedData.m_insideLink = NotInsideLink;
377 m_inheritedData.m_writingMode = initialWritingMode(); 377 m_inheritedData.m_writingMode = initialWritingMode();
378 378
379 m_nonInheritedData.m_effectiveDisplay = 379 m_nonInheritedData.m_effectiveDisplay =
380 m_nonInheritedData.m_originalDisplay = 380 m_nonInheritedData.m_originalDisplay =
(...skipping 2015 matching lines...) Expand 10 before | Expand all | Expand 10 after
2396 return PrintColorAdjust::Economy; 2396 return PrintColorAdjust::Economy;
2397 } 2397 }
2398 PrintColorAdjust getPrintColorAdjust() const { 2398 PrintColorAdjust getPrintColorAdjust() const {
2399 return static_cast<PrintColorAdjust>(m_inheritedData.m_printColorAdjust); 2399 return static_cast<PrintColorAdjust>(m_inheritedData.m_printColorAdjust);
2400 } 2400 }
2401 void setPrintColorAdjust(PrintColorAdjust value) { 2401 void setPrintColorAdjust(PrintColorAdjust value) {
2402 m_inheritedData.m_printColorAdjust = static_cast<unsigned>(value); 2402 m_inheritedData.m_printColorAdjust = static_cast<unsigned>(value);
2403 } 2403 }
2404 2404
2405 // -webkit-rtl-ordering 2405 // -webkit-rtl-ordering
2406 static Order initialRTLOrdering() { return LogicalOrder; } 2406 static EOrder initialRTLOrdering() { return EOrder::Logical; }
2407 Order rtlOrdering() const { 2407 EOrder rtlOrdering() const {
2408 return static_cast<Order>(m_inheritedData.m_rtlOrdering); 2408 return static_cast<EOrder>(m_inheritedData.m_rtlOrdering);
2409 } 2409 }
2410 void setRTLOrdering(Order o) { m_inheritedData.m_rtlOrdering = o; } 2410 void setRTLOrdering(EOrder o) {
2411 m_inheritedData.m_rtlOrdering = static_cast<unsigned>(o);
2412 }
2411 2413
2412 // -webkit-ruby-position 2414 // -webkit-ruby-position
2413 static RubyPosition initialRubyPosition() { return RubyPositionBefore; } 2415 static RubyPosition initialRubyPosition() { return RubyPositionBefore; }
2414 RubyPosition getRubyPosition() const { 2416 RubyPosition getRubyPosition() const {
2415 return static_cast<RubyPosition>(m_rareInheritedData->m_rubyPosition); 2417 return static_cast<RubyPosition>(m_rareInheritedData->m_rubyPosition);
2416 } 2418 }
2417 void setRubyPosition(RubyPosition position) { 2419 void setRubyPosition(RubyPosition position) {
2418 SET_VAR(m_rareInheritedData, m_rubyPosition, position); 2420 SET_VAR(m_rareInheritedData, m_rubyPosition, position);
2419 } 2421 }
2420 2422
(...skipping 1680 matching lines...) Expand 10 before | Expand all | Expand 10 after
4101 m_nonInheritedData.m_pseudoBits |= 1 << (pseudo - 1); 4103 m_nonInheritedData.m_pseudoBits |= 1 << (pseudo - 1);
4102 } 4104 }
4103 4105
4104 inline bool ComputedStyle::hasPseudoElementStyle() const { 4106 inline bool ComputedStyle::hasPseudoElementStyle() const {
4105 return m_nonInheritedData.m_pseudoBits & ElementPseudoIdMask; 4107 return m_nonInheritedData.m_pseudoBits & ElementPseudoIdMask;
4106 } 4108 }
4107 4109
4108 } // namespace blink 4110 } // namespace blink
4109 4111
4110 #endif // ComputedStyle_h 4112 #endif // ComputedStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698