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

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

Issue 2787183002: Rename members of StyleSurroundData and ComputedStyle. (Closed)
Patch Set: Rebase Created 3 years, 8 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 * (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 465 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 476
477 // background-clip 477 // background-clip
478 EFillBox backgroundClip() const { 478 EFillBox backgroundClip() const {
479 return static_cast<EFillBox>(m_background->background().clip()); 479 return static_cast<EFillBox>(m_background->background().clip());
480 } 480 }
481 481
482 // Border properties. 482 // Border properties.
483 // -webkit-border-image 483 // -webkit-border-image
484 static NinePieceImage initialNinePieceImage() { return NinePieceImage(); } 484 static NinePieceImage initialNinePieceImage() { return NinePieceImage(); }
485 const NinePieceImage& borderImage() const { 485 const NinePieceImage& borderImage() const {
486 return m_surround->border.image(); 486 return m_surround->m_border.image();
487 } 487 }
488 void setBorderImage(const NinePieceImage& b) { 488 void setBorderImage(const NinePieceImage& b) {
489 SET_VAR(m_surround, border.m_image, b); 489 SET_VAR(m_surround, m_border.m_image, b);
490 } 490 }
491 491
492 // border-image-slice 492 // border-image-slice
493 const LengthBox& borderImageSlices() const { 493 const LengthBox& borderImageSlices() const {
494 return m_surround->border.image().imageSlices(); 494 return m_surround->m_border.image().imageSlices();
495 } 495 }
496 void setBorderImageSlices(const LengthBox&); 496 void setBorderImageSlices(const LengthBox&);
497 497
498 // border-image-source 498 // border-image-source
499 static StyleImage* initialBorderImageSource() { return 0; } 499 static StyleImage* initialBorderImageSource() { return 0; }
500 StyleImage* borderImageSource() const { 500 StyleImage* borderImageSource() const {
501 return m_surround->border.image().image(); 501 return m_surround->m_border.image().image();
502 } 502 }
503 void setBorderImageSource(StyleImage*); 503 void setBorderImageSource(StyleImage*);
504 504
505 // border-image-width 505 // border-image-width
506 const BorderImageLengthBox& borderImageWidth() const { 506 const BorderImageLengthBox& borderImageWidth() const {
507 return m_surround->border.image().borderSlices(); 507 return m_surround->m_border.image().borderSlices();
508 } 508 }
509 void setBorderImageWidth(const BorderImageLengthBox&); 509 void setBorderImageWidth(const BorderImageLengthBox&);
510 510
511 // border-image-outset 511 // border-image-outset
512 const BorderImageLengthBox& borderImageOutset() const { 512 const BorderImageLengthBox& borderImageOutset() const {
513 return m_surround->border.image().outset(); 513 return m_surround->m_border.image().outset();
514 } 514 }
515 void setBorderImageOutset(const BorderImageLengthBox&); 515 void setBorderImageOutset(const BorderImageLengthBox&);
516 516
517 // Border width properties. 517 // Border width properties.
518 static float initialBorderWidth() { return 3; } 518 static float initialBorderWidth() { return 3; }
519 519
520 // border-top-width 520 // border-top-width
521 float borderTopWidth() const { return m_surround->border.borderTopWidth(); } 521 float borderTopWidth() const { return m_surround->m_border.borderTopWidth(); }
522 void setBorderTopWidth(float v) { 522 void setBorderTopWidth(float v) {
523 SET_BORDER_WIDTH(m_surround, border.m_top, v); 523 SET_BORDER_WIDTH(m_surround, m_border.m_top, v);
524 } 524 }
525 525
526 // border-bottom-width 526 // border-bottom-width
527 float borderBottomWidth() const { 527 float borderBottomWidth() const {
528 return m_surround->border.borderBottomWidth(); 528 return m_surround->m_border.borderBottomWidth();
529 } 529 }
530 void setBorderBottomWidth(float v) { 530 void setBorderBottomWidth(float v) {
531 SET_BORDER_WIDTH(m_surround, border.m_bottom, v); 531 SET_BORDER_WIDTH(m_surround, m_border.m_bottom, v);
532 } 532 }
533 533
534 // border-left-width 534 // border-left-width
535 float borderLeftWidth() const { return m_surround->border.borderLeftWidth(); } 535 float borderLeftWidth() const {
536 return m_surround->m_border.borderLeftWidth();
537 }
536 void setBorderLeftWidth(float v) { 538 void setBorderLeftWidth(float v) {
537 SET_BORDER_WIDTH(m_surround, border.m_left, v); 539 SET_BORDER_WIDTH(m_surround, m_border.m_left, v);
538 } 540 }
539 541
540 // border-right-width 542 // border-right-width
541 float borderRightWidth() const { 543 float borderRightWidth() const {
542 return m_surround->border.borderRightWidth(); 544 return m_surround->m_border.borderRightWidth();
543 } 545 }
544 void setBorderRightWidth(float v) { 546 void setBorderRightWidth(float v) {
545 SET_BORDER_WIDTH(m_surround, border.m_right, v); 547 SET_BORDER_WIDTH(m_surround, m_border.m_right, v);
546 } 548 }
547 549
548 // Border style properties. 550 // Border style properties.
549 static EBorderStyle initialBorderStyle() { return BorderStyleNone; } 551 static EBorderStyle initialBorderStyle() { return BorderStyleNone; }
550 552
551 // border-top-style 553 // border-top-style
552 EBorderStyle borderTopStyle() const { 554 EBorderStyle borderTopStyle() const {
553 return m_surround->border.top().style(); 555 return m_surround->m_border.top().style();
554 } 556 }
555 void setBorderTopStyle(EBorderStyle v) { 557 void setBorderTopStyle(EBorderStyle v) {
556 SET_VAR(m_surround, border.m_top.m_style, v); 558 SET_VAR(m_surround, m_border.m_top.m_style, v);
557 } 559 }
558 560
559 // border-right-style 561 // border-right-style
560 EBorderStyle borderRightStyle() const { 562 EBorderStyle borderRightStyle() const {
561 return m_surround->border.right().style(); 563 return m_surround->m_border.right().style();
562 } 564 }
563 void setBorderRightStyle(EBorderStyle v) { 565 void setBorderRightStyle(EBorderStyle v) {
564 SET_VAR(m_surround, border.m_right.m_style, v); 566 SET_VAR(m_surround, m_border.m_right.m_style, v);
565 } 567 }
566 568
567 // border-left-style 569 // border-left-style
568 EBorderStyle borderLeftStyle() const { 570 EBorderStyle borderLeftStyle() const {
569 return m_surround->border.left().style(); 571 return m_surround->m_border.left().style();
570 } 572 }
571 void setBorderLeftStyle(EBorderStyle v) { 573 void setBorderLeftStyle(EBorderStyle v) {
572 SET_VAR(m_surround, border.m_left.m_style, v); 574 SET_VAR(m_surround, m_border.m_left.m_style, v);
573 } 575 }
574 576
575 // border-bottom-style 577 // border-bottom-style
576 EBorderStyle borderBottomStyle() const { 578 EBorderStyle borderBottomStyle() const {
577 return m_surround->border.bottom().style(); 579 return m_surround->m_border.bottom().style();
578 } 580 }
579 void setBorderBottomStyle(EBorderStyle v) { 581 void setBorderBottomStyle(EBorderStyle v) {
580 SET_VAR(m_surround, border.m_bottom.m_style, v); 582 SET_VAR(m_surround, m_border.m_bottom.m_style, v);
581 } 583 }
582 584
583 // Border color properties. 585 // Border color properties.
584 // border-left-color 586 // border-left-color
585 void setBorderLeftColor(const StyleColor& v) { 587 void setBorderLeftColor(const StyleColor& v) {
586 SET_BORDERVALUE_COLOR(m_surround, border.m_left, v); 588 SET_BORDERVALUE_COLOR(m_surround, m_border.m_left, v);
587 } 589 }
588 590
589 // border-right-color 591 // border-right-color
590 void setBorderRightColor(const StyleColor& v) { 592 void setBorderRightColor(const StyleColor& v) {
591 SET_BORDERVALUE_COLOR(m_surround, border.m_right, v); 593 SET_BORDERVALUE_COLOR(m_surround, m_border.m_right, v);
592 } 594 }
593 595
594 // border-top-color 596 // border-top-color
595 void setBorderTopColor(const StyleColor& v) { 597 void setBorderTopColor(const StyleColor& v) {
596 SET_BORDERVALUE_COLOR(m_surround, border.m_top, v); 598 SET_BORDERVALUE_COLOR(m_surround, m_border.m_top, v);
597 } 599 }
598 600
599 // border-bottom-color 601 // border-bottom-color
600 void setBorderBottomColor(const StyleColor& v) { 602 void setBorderBottomColor(const StyleColor& v) {
601 SET_BORDERVALUE_COLOR(m_surround, border.m_bottom, v); 603 SET_BORDERVALUE_COLOR(m_surround, m_border.m_bottom, v);
602 } 604 }
603 605
604 // Border radius properties. 606 // Border radius properties.
605 static LengthSize initialBorderRadius() { 607 static LengthSize initialBorderRadius() {
606 return LengthSize(Length(0, Fixed), Length(0, Fixed)); 608 return LengthSize(Length(0, Fixed), Length(0, Fixed));
607 } 609 }
608 610
609 // border-top-left-radius (aka -webkit-border-top-left-radius) 611 // border-top-left-radius (aka -webkit-border-top-left-radius)
610 const LengthSize& borderTopLeftRadius() const { 612 const LengthSize& borderTopLeftRadius() const {
611 return m_surround->border.topLeft(); 613 return m_surround->m_border.topLeft();
612 } 614 }
613 void setBorderTopLeftRadius(const LengthSize& s) { 615 void setBorderTopLeftRadius(const LengthSize& s) {
614 SET_VAR(m_surround, border.m_topLeft, s); 616 SET_VAR(m_surround, m_border.m_topLeft, s);
615 } 617 }
616 618
617 // border-top-right-radius (aka -webkit-border-top-right-radius) 619 // border-top-right-radius (aka -webkit-border-top-right-radius)
618 const LengthSize& borderTopRightRadius() const { 620 const LengthSize& borderTopRightRadius() const {
619 return m_surround->border.topRight(); 621 return m_surround->m_border.topRight();
620 } 622 }
621 void setBorderTopRightRadius(const LengthSize& s) { 623 void setBorderTopRightRadius(const LengthSize& s) {
622 SET_VAR(m_surround, border.m_topRight, s); 624 SET_VAR(m_surround, m_border.m_topRight, s);
623 } 625 }
624 626
625 // border-bottom-left-radius (aka -webkit-border-bottom-left-radius) 627 // border-bottom-left-radius (aka -webkit-border-bottom-left-radius)
626 const LengthSize& borderBottomLeftRadius() const { 628 const LengthSize& borderBottomLeftRadius() const {
627 return m_surround->border.bottomLeft(); 629 return m_surround->m_border.bottomLeft();
628 } 630 }
629 void setBorderBottomLeftRadius(const LengthSize& s) { 631 void setBorderBottomLeftRadius(const LengthSize& s) {
630 SET_VAR(m_surround, border.m_bottomLeft, s); 632 SET_VAR(m_surround, m_border.m_bottomLeft, s);
631 } 633 }
632 634
633 // border-bottom-right-radius (aka -webkit-border-bottom-right-radius) 635 // border-bottom-right-radius (aka -webkit-border-bottom-right-radius)
634 const LengthSize& borderBottomRightRadius() const { 636 const LengthSize& borderBottomRightRadius() const {
635 return m_surround->border.bottomRight(); 637 return m_surround->m_border.bottomRight();
636 } 638 }
637 void setBorderBottomRightRadius(const LengthSize& s) { 639 void setBorderBottomRightRadius(const LengthSize& s) {
638 SET_VAR(m_surround, border.m_bottomRight, s); 640 SET_VAR(m_surround, m_border.m_bottomRight, s);
639 } 641 }
640 642
641 // Offset properties. 643 // Offset properties.
642 static Length initialOffset() { return Length(); } 644 static Length initialOffset() { return Length(); }
643 645
644 // left 646 // left
645 const Length& left() const { return m_surround->m_left; } 647 const Length& left() const { return m_surround->m_left; }
646 void setLeft(const Length& v) { SET_VAR(m_surround, m_left, v); } 648 void setLeft(const Length& v) { SET_VAR(m_surround, m_left, v); }
647 649
648 // right 650 // right
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
1124 return static_cast<EIsolation>(m_rareNonInheritedData->m_isolation); 1126 return static_cast<EIsolation>(m_rareNonInheritedData->m_isolation);
1125 } 1127 }
1126 void setIsolation(EIsolation v) { 1128 void setIsolation(EIsolation v) {
1127 m_rareNonInheritedData.access()->m_isolation = v; 1129 m_rareNonInheritedData.access()->m_isolation = v;
1128 } 1130 }
1129 1131
1130 // Margin properties. 1132 // Margin properties.
1131 static Length initialMargin() { return Length(Fixed); } 1133 static Length initialMargin() { return Length(Fixed); }
1132 1134
1133 // margin-top 1135 // margin-top
1134 const Length& marginTop() const { return m_surround->margin.top(); } 1136 const Length& marginTop() const { return m_surround->m_margin.top(); }
1135 void setMarginTop(const Length& v) { SET_VAR(m_surround, margin.m_top, v); } 1137 void setMarginTop(const Length& v) { SET_VAR(m_surround, m_margin.m_top, v); }
1136 1138
1137 // margin-bottom 1139 // margin-bottom
1138 const Length& marginBottom() const { return m_surround->margin.bottom(); } 1140 const Length& marginBottom() const { return m_surround->m_margin.bottom(); }
1139 void setMarginBottom(const Length& v) { 1141 void setMarginBottom(const Length& v) {
1140 SET_VAR(m_surround, margin.m_bottom, v); 1142 SET_VAR(m_surround, m_margin.m_bottom, v);
1141 } 1143 }
1142 1144
1143 // margin-left 1145 // margin-left
1144 const Length& marginLeft() const { return m_surround->margin.left(); } 1146 const Length& marginLeft() const { return m_surround->m_margin.left(); }
1145 void setMarginLeft(const Length& v) { SET_VAR(m_surround, margin.m_left, v); } 1147 void setMarginLeft(const Length& v) {
1148 SET_VAR(m_surround, m_margin.m_left, v);
1149 }
1146 1150
1147 // margin-right 1151 // margin-right
1148 const Length& marginRight() const { return m_surround->margin.right(); } 1152 const Length& marginRight() const { return m_surround->m_margin.right(); }
1149 void setMarginRight(const Length& v) { 1153 void setMarginRight(const Length& v) {
1150 SET_VAR(m_surround, margin.m_right, v); 1154 SET_VAR(m_surround, m_margin.m_right, v);
1151 } 1155 }
1152 1156
1153 // -webkit-margin-before-collapse (aka -webkit-margin-top-collapse) 1157 // -webkit-margin-before-collapse (aka -webkit-margin-top-collapse)
1154 static EMarginCollapse initialMarginBeforeCollapse() { 1158 static EMarginCollapse initialMarginBeforeCollapse() {
1155 return MarginCollapseCollapse; 1159 return MarginCollapseCollapse;
1156 } 1160 }
1157 EMarginCollapse marginAfterCollapse() const { 1161 EMarginCollapse marginAfterCollapse() const {
1158 return static_cast<EMarginCollapse>( 1162 return static_cast<EMarginCollapse>(
1159 m_rareNonInheritedData->marginAfterCollapse); 1163 m_rareNonInheritedData->marginAfterCollapse);
1160 } 1164 }
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1325 return m_rareNonInheritedData->m_outline.offset(); 1329 return m_rareNonInheritedData->m_outline.offset();
1326 } 1330 }
1327 void setOutlineOffset(int v) { 1331 void setOutlineOffset(int v) {
1328 SET_VAR(m_rareNonInheritedData, m_outline.m_offset, v); 1332 SET_VAR(m_rareNonInheritedData, m_outline.m_offset, v);
1329 } 1333 }
1330 1334
1331 // Padding properties. 1335 // Padding properties.
1332 static Length initialPadding() { return Length(Fixed); } 1336 static Length initialPadding() { return Length(Fixed); }
1333 1337
1334 // padding-bottom 1338 // padding-bottom
1335 const Length& paddingBottom() const { return m_surround->padding.bottom(); } 1339 const Length& paddingBottom() const { return m_surround->m_padding.bottom(); }
1336 void setPaddingBottom(const Length& v) { 1340 void setPaddingBottom(const Length& v) {
1337 SET_VAR(m_surround, padding.m_bottom, v); 1341 SET_VAR(m_surround, m_padding.m_bottom, v);
1338 } 1342 }
1339 1343
1340 // padding-left 1344 // padding-left
1341 const Length& paddingLeft() const { return m_surround->padding.left(); } 1345 const Length& paddingLeft() const { return m_surround->m_padding.left(); }
1342 void setPaddingLeft(const Length& v) { 1346 void setPaddingLeft(const Length& v) {
1343 SET_VAR(m_surround, padding.m_left, v); 1347 SET_VAR(m_surround, m_padding.m_left, v);
1344 } 1348 }
1345 1349
1346 // padding-right 1350 // padding-right
1347 const Length& paddingRight() const { return m_surround->padding.right(); } 1351 const Length& paddingRight() const { return m_surround->m_padding.right(); }
1348 void setPaddingRight(const Length& v) { 1352 void setPaddingRight(const Length& v) {
1349 SET_VAR(m_surround, padding.m_right, v); 1353 SET_VAR(m_surround, m_padding.m_right, v);
1350 } 1354 }
1351 1355
1352 // padding-top 1356 // padding-top
1353 const Length& paddingTop() const { return m_surround->padding.top(); } 1357 const Length& paddingTop() const { return m_surround->m_padding.top(); }
1354 void setPaddingTop(const Length& v) { SET_VAR(m_surround, padding.m_top, v); } 1358 void setPaddingTop(const Length& v) {
1359 SET_VAR(m_surround, m_padding.m_top, v);
1360 }
1355 1361
1356 // perspective (aka -webkit-perspective) 1362 // perspective (aka -webkit-perspective)
1357 static float initialPerspective() { return 0; } 1363 static float initialPerspective() { return 0; }
1358 float perspective() const { return m_rareNonInheritedData->m_perspective; } 1364 float perspective() const { return m_rareNonInheritedData->m_perspective; }
1359 void setPerspective(float p) { 1365 void setPerspective(float p) {
1360 SET_VAR(m_rareNonInheritedData, m_perspective, p); 1366 SET_VAR(m_rareNonInheritedData, m_perspective, p);
1361 } 1367 }
1362 1368
1363 // perspective-origin (aka -webkit-perspective-origin) 1369 // perspective-origin (aka -webkit-perspective-origin)
1364 static LengthPoint initialPerspectiveOrigin() { 1370 static LengthPoint initialPerspectiveOrigin() {
(...skipping 1483 matching lines...) Expand 10 before | Expand all | Expand 10 after
2848 return isHorizontalWritingMode() ? maxHeight() : maxWidth(); 2854 return isHorizontalWritingMode() ? maxHeight() : maxWidth();
2849 } 2855 }
2850 const Length& logicalMinWidth() const { 2856 const Length& logicalMinWidth() const {
2851 return isHorizontalWritingMode() ? minWidth() : minHeight(); 2857 return isHorizontalWritingMode() ? minWidth() : minHeight();
2852 } 2858 }
2853 const Length& logicalMinHeight() const { 2859 const Length& logicalMinHeight() const {
2854 return isHorizontalWritingMode() ? minHeight() : minWidth(); 2860 return isHorizontalWritingMode() ? minHeight() : minWidth();
2855 } 2861 }
2856 2862
2857 // Margin utility functions. 2863 // Margin utility functions.
2858 bool hasMargin() const { return m_surround->margin.nonZero(); } 2864 bool hasMargin() const { return m_surround->m_margin.nonZero(); }
2859 bool hasMarginBeforeQuirk() const { return marginBefore().quirk(); } 2865 bool hasMarginBeforeQuirk() const { return marginBefore().quirk(); }
2860 bool hasMarginAfterQuirk() const { return marginAfter().quirk(); } 2866 bool hasMarginAfterQuirk() const { return marginAfter().quirk(); }
2867 const LengthBox& margin() const { return m_surround->m_margin; }
2861 const Length& marginBefore() const { 2868 const Length& marginBefore() const {
2862 return m_surround->margin.before(getWritingMode()); 2869 return m_surround->m_margin.before(getWritingMode());
2863 } 2870 }
2864 const Length& marginAfter() const { 2871 const Length& marginAfter() const {
2865 return m_surround->margin.after(getWritingMode()); 2872 return m_surround->m_margin.after(getWritingMode());
2866 } 2873 }
2867 const Length& marginStart() const { 2874 const Length& marginStart() const {
2868 return m_surround->margin.start(getWritingMode(), direction()); 2875 return m_surround->m_margin.start(getWritingMode(), direction());
2869 } 2876 }
2870 const Length& marginEnd() const { 2877 const Length& marginEnd() const {
2871 return m_surround->margin.end(getWritingMode(), direction()); 2878 return m_surround->m_margin.end(getWritingMode(), direction());
2872 } 2879 }
2873 const Length& marginOver() const { 2880 const Length& marginOver() const {
2874 return m_surround->margin.over(getWritingMode()); 2881 return m_surround->m_margin.over(getWritingMode());
2875 } 2882 }
2876 const Length& marginUnder() const { 2883 const Length& marginUnder() const {
2877 return m_surround->margin.under(getWritingMode()); 2884 return m_surround->m_margin.under(getWritingMode());
2878 } 2885 }
2879 const Length& marginStartUsing(const ComputedStyle* otherStyle) const { 2886 const Length& marginStartUsing(const ComputedStyle* otherStyle) const {
2880 return m_surround->margin.start(otherStyle->getWritingMode(), 2887 return m_surround->m_margin.start(otherStyle->getWritingMode(),
2888 otherStyle->direction());
2889 }
2890 const Length& marginEndUsing(const ComputedStyle* otherStyle) const {
2891 return m_surround->m_margin.end(otherStyle->getWritingMode(),
2881 otherStyle->direction()); 2892 otherStyle->direction());
2882 } 2893 }
2883 const Length& marginEndUsing(const ComputedStyle* otherStyle) const {
2884 return m_surround->margin.end(otherStyle->getWritingMode(),
2885 otherStyle->direction());
2886 }
2887 const Length& marginBeforeUsing(const ComputedStyle* otherStyle) const { 2894 const Length& marginBeforeUsing(const ComputedStyle* otherStyle) const {
2888 return m_surround->margin.before(otherStyle->getWritingMode()); 2895 return m_surround->m_margin.before(otherStyle->getWritingMode());
2889 } 2896 }
2890 const Length& marginAfterUsing(const ComputedStyle* otherStyle) const { 2897 const Length& marginAfterUsing(const ComputedStyle* otherStyle) const {
2891 return m_surround->margin.after(otherStyle->getWritingMode()); 2898 return m_surround->m_margin.after(otherStyle->getWritingMode());
2892 } 2899 }
2893 void setMarginStart(const Length&); 2900 void setMarginStart(const Length&);
2894 void setMarginEnd(const Length&); 2901 void setMarginEnd(const Length&);
2895 2902
2896 // Padding utility functions. 2903 // Padding utility functions.
2897 const LengthBox& paddingBox() const { return m_surround->padding; } 2904 const LengthBox& padding() const { return m_surround->m_padding; }
2898 const Length& paddingBefore() const { 2905 const Length& paddingBefore() const {
2899 return m_surround->padding.before(getWritingMode()); 2906 return m_surround->m_padding.before(getWritingMode());
2900 } 2907 }
2901 const Length& paddingAfter() const { 2908 const Length& paddingAfter() const {
2902 return m_surround->padding.after(getWritingMode()); 2909 return m_surround->m_padding.after(getWritingMode());
2903 } 2910 }
2904 const Length& paddingStart() const { 2911 const Length& paddingStart() const {
2905 return m_surround->padding.start(getWritingMode(), direction()); 2912 return m_surround->m_padding.start(getWritingMode(), direction());
2906 } 2913 }
2907 const Length& paddingEnd() const { 2914 const Length& paddingEnd() const {
2908 return m_surround->padding.end(getWritingMode(), direction()); 2915 return m_surround->m_padding.end(getWritingMode(), direction());
2909 } 2916 }
2910 const Length& paddingOver() const { 2917 const Length& paddingOver() const {
2911 return m_surround->padding.over(getWritingMode()); 2918 return m_surround->m_padding.over(getWritingMode());
2912 } 2919 }
2913 const Length& paddingUnder() const { 2920 const Length& paddingUnder() const {
2914 return m_surround->padding.under(getWritingMode()); 2921 return m_surround->m_padding.under(getWritingMode());
2915 } 2922 }
2916 bool hasPadding() const { return m_surround->padding.nonZero(); } 2923 bool hasPadding() const { return m_surround->m_padding.nonZero(); }
2917 void resetPadding() { SET_VAR(m_surround, padding, LengthBox(Fixed)); } 2924 void resetPadding() { SET_VAR(m_surround, m_padding, LengthBox(Fixed)); }
2918 void setPaddingBox(const LengthBox& b) { SET_VAR(m_surround, padding, b); } 2925 void setPadding(const LengthBox& b) { SET_VAR(m_surround, m_padding, b); }
2919 2926
2920 // Border utility functions 2927 // Border utility functions
2921 LayoutRectOutsets imageOutsets(const NinePieceImage&) const; 2928 LayoutRectOutsets imageOutsets(const NinePieceImage&) const;
2922 bool hasBorderImageOutsets() const { 2929 bool hasBorderImageOutsets() const {
2923 return borderImage().hasImage() && borderImage().outset().nonZero(); 2930 return borderImage().hasImage() && borderImage().outset().nonZero();
2924 } 2931 }
2925 LayoutRectOutsets borderImageOutsets() const { 2932 LayoutRectOutsets borderImageOutsets() const {
2926 return imageOutsets(borderImage()); 2933 return imageOutsets(borderImage());
2927 } 2934 }
2928 bool borderImageSlicesFill() const { 2935 bool borderImageSlicesFill() const {
2929 return m_surround->border.image().fill(); 2936 return m_surround->m_border.image().fill();
2930 } 2937 }
2931 2938
2932 void setBorderImageSlicesFill(bool); 2939 void setBorderImageSlicesFill(bool);
2933 const BorderData& border() const { return m_surround->border; } 2940 const BorderData& border() const { return m_surround->m_border; }
2934 const BorderValue& borderLeft() const { return m_surround->border.left(); } 2941 const BorderValue& borderLeft() const { return m_surround->m_border.left(); }
2935 const BorderValue& borderRight() const { return m_surround->border.right(); } 2942 const BorderValue& borderRight() const {
2936 const BorderValue& borderTop() const { return m_surround->border.top(); } 2943 return m_surround->m_border.right();
2944 }
2945 const BorderValue& borderTop() const { return m_surround->m_border.top(); }
2937 const BorderValue& borderBottom() const { 2946 const BorderValue& borderBottom() const {
2938 return m_surround->border.bottom(); 2947 return m_surround->m_border.bottom();
2939 } 2948 }
2940 const BorderValue& borderBefore() const; 2949 const BorderValue& borderBefore() const;
2941 const BorderValue& borderAfter() const; 2950 const BorderValue& borderAfter() const;
2942 const BorderValue& borderStart() const; 2951 const BorderValue& borderStart() const;
2943 const BorderValue& borderEnd() const; 2952 const BorderValue& borderEnd() const;
2944 float borderAfterWidth() const; 2953 float borderAfterWidth() const;
2945 float borderBeforeWidth() const; 2954 float borderBeforeWidth() const;
2946 float borderEndWidth() const; 2955 float borderEndWidth() const;
2947 float borderStartWidth() const; 2956 float borderStartWidth() const;
2948 float borderOverWidth() const; 2957 float borderOverWidth() const;
2949 float borderUnderWidth() const; 2958 float borderUnderWidth() const;
2950 2959
2951 bool hasBorderFill() const { return m_surround->border.hasBorderFill(); } 2960 bool hasBorderFill() const { return m_surround->m_border.hasBorderFill(); }
2952 bool hasBorder() const { return m_surround->border.hasBorder(); } 2961 bool hasBorder() const { return m_surround->m_border.hasBorder(); }
2953 bool hasBorderDecoration() const { return hasBorder() || hasBorderFill(); } 2962 bool hasBorderDecoration() const { return hasBorder() || hasBorderFill(); }
2954 bool hasBorderRadius() const { return m_surround->border.hasBorderRadius(); } 2963 bool hasBorderRadius() const {
2964 return m_surround->m_border.hasBorderRadius();
2965 }
2955 2966
2956 void resetBorder() { 2967 void resetBorder() {
2957 resetBorderImage(); 2968 resetBorderImage();
2958 resetBorderTop(); 2969 resetBorderTop();
2959 resetBorderRight(); 2970 resetBorderRight();
2960 resetBorderBottom(); 2971 resetBorderBottom();
2961 resetBorderLeft(); 2972 resetBorderLeft();
2962 resetBorderTopLeftRadius(); 2973 resetBorderTopLeftRadius();
2963 resetBorderTopRightRadius(); 2974 resetBorderTopRightRadius();
2964 resetBorderBottomLeftRadius(); 2975 resetBorderBottomLeftRadius();
2965 resetBorderBottomRightRadius(); 2976 resetBorderBottomRightRadius();
2966 } 2977 }
2967 void resetBorderTop() { SET_VAR(m_surround, border.m_top, BorderValue()); } 2978 void resetBorderTop() { SET_VAR(m_surround, m_border.m_top, BorderValue()); }
2968 void resetBorderRight() { 2979 void resetBorderRight() {
2969 SET_VAR(m_surround, border.m_right, BorderValue()); 2980 SET_VAR(m_surround, m_border.m_right, BorderValue());
2970 } 2981 }
2971 void resetBorderBottom() { 2982 void resetBorderBottom() {
2972 SET_VAR(m_surround, border.m_bottom, BorderValue()); 2983 SET_VAR(m_surround, m_border.m_bottom, BorderValue());
2973 } 2984 }
2974 void resetBorderLeft() { SET_VAR(m_surround, border.m_left, BorderValue()); } 2985 void resetBorderLeft() {
2986 SET_VAR(m_surround, m_border.m_left, BorderValue());
2987 }
2975 void resetBorderImage() { 2988 void resetBorderImage() {
2976 SET_VAR(m_surround, border.m_image, NinePieceImage()); 2989 SET_VAR(m_surround, m_border.m_image, NinePieceImage());
2977 } 2990 }
2978 void resetBorderTopLeftRadius() { 2991 void resetBorderTopLeftRadius() {
2979 SET_VAR(m_surround, border.m_topLeft, initialBorderRadius()); 2992 SET_VAR(m_surround, m_border.m_topLeft, initialBorderRadius());
2980 } 2993 }
2981 void resetBorderTopRightRadius() { 2994 void resetBorderTopRightRadius() {
2982 SET_VAR(m_surround, border.m_topRight, initialBorderRadius()); 2995 SET_VAR(m_surround, m_border.m_topRight, initialBorderRadius());
2983 } 2996 }
2984 void resetBorderBottomLeftRadius() { 2997 void resetBorderBottomLeftRadius() {
2985 SET_VAR(m_surround, border.m_bottomLeft, initialBorderRadius()); 2998 SET_VAR(m_surround, m_border.m_bottomLeft, initialBorderRadius());
2986 } 2999 }
2987 void resetBorderBottomRightRadius() { 3000 void resetBorderBottomRightRadius() {
2988 SET_VAR(m_surround, border.m_bottomRight, initialBorderRadius()); 3001 SET_VAR(m_surround, m_border.m_bottomRight, initialBorderRadius());
2989 } 3002 }
2990 3003
2991 void setBorderRadius(const LengthSize& s) { 3004 void setBorderRadius(const LengthSize& s) {
2992 setBorderTopLeftRadius(s); 3005 setBorderTopLeftRadius(s);
2993 setBorderTopRightRadius(s); 3006 setBorderTopRightRadius(s);
2994 setBorderBottomLeftRadius(s); 3007 setBorderBottomLeftRadius(s);
2995 setBorderBottomRightRadius(s); 3008 setBorderBottomRightRadius(s);
2996 } 3009 }
2997 void setBorderRadius(const IntSize& s) { 3010 void setBorderRadius(const IntSize& s) {
2998 setBorderRadius( 3011 setBorderRadius(
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
3527 display == EDisplay::kTableRow || 3540 display == EDisplay::kTableRow ||
3528 display == EDisplay::kTableColumnGroup || 3541 display == EDisplay::kTableColumnGroup ||
3529 display == EDisplay::kTableColumn || 3542 display == EDisplay::kTableColumn ||
3530 display == EDisplay::kTableCell || 3543 display == EDisplay::kTableCell ||
3531 display == EDisplay::kTableCaption; 3544 display == EDisplay::kTableCaption;
3532 } 3545 }
3533 3546
3534 // Color accessors are all private to make sure callers use 3547 // Color accessors are all private to make sure callers use
3535 // visitedDependentColor instead to access them. 3548 // visitedDependentColor instead to access them.
3536 StyleColor borderLeftColor() const { 3549 StyleColor borderLeftColor() const {
3537 return m_surround->border.left().color(); 3550 return m_surround->m_border.left().color();
3538 } 3551 }
3539 StyleColor borderRightColor() const { 3552 StyleColor borderRightColor() const {
3540 return m_surround->border.right().color(); 3553 return m_surround->m_border.right().color();
3541 } 3554 }
3542 StyleColor borderTopColor() const { return m_surround->border.top().color(); } 3555 StyleColor borderTopColor() const {
3556 return m_surround->m_border.top().color();
3557 }
3543 StyleColor borderBottomColor() const { 3558 StyleColor borderBottomColor() const {
3544 return m_surround->border.bottom().color(); 3559 return m_surround->m_border.bottom().color();
3545 } 3560 }
3546 StyleColor backgroundColor() const { return m_background->color(); } 3561 StyleColor backgroundColor() const { return m_background->color(); }
3547 StyleAutoColor caretColor() const { 3562 StyleAutoColor caretColor() const {
3548 return m_rareInheritedData->caretColor(); 3563 return m_rareInheritedData->caretColor();
3549 } 3564 }
3550 Color color() const; 3565 Color color() const;
3551 StyleColor columnRuleColor() const { 3566 StyleColor columnRuleColor() const {
3552 return m_rareNonInheritedData->m_multiCol->m_rule.color(); 3567 return m_rareNonInheritedData->m_multiCol->m_rule.color();
3553 } 3568 }
3554 StyleColor outlineColor() const { 3569 StyleColor outlineColor() const {
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
3727 m_pseudoBits |= 1 << (pseudo - FirstPublicPseudoId); 3742 m_pseudoBits |= 1 << (pseudo - FirstPublicPseudoId);
3728 } 3743 }
3729 3744
3730 inline bool ComputedStyle::hasPseudoElementStyle() const { 3745 inline bool ComputedStyle::hasPseudoElementStyle() const {
3731 return m_pseudoBits & ElementPseudoIdMask; 3746 return m_pseudoBits & ElementPseudoIdMask;
3732 } 3747 }
3733 3748
3734 } // namespace blink 3749 } // namespace blink
3735 3750
3736 #endif // ComputedStyle_h 3751 #endif // ComputedStyle_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/layout/LayoutTheme.cpp ('k') | third_party/WebKit/Source/core/style/ComputedStyle.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698