Attachment #8361541: Enable unprefixed 'box-sizing' for bug #243412

View | Details | Raw Unified | Return to bug 243412 | Differences between
and this patch

Collapse All | Expand All

(-)a/layout/style/nsCSSPropAliasList.h (+1 lines)
Line     Link Here 
 Lines 50-59   CSS_PROP_ALIAS(-moz-animation, animation Link Here 
50
CSS_PROP_ALIAS(-moz-animation-delay, animation_delay, MozAnimationDelay, "layout.css.prefixes.animations")
50
CSS_PROP_ALIAS(-moz-animation-delay, animation_delay, MozAnimationDelay, "layout.css.prefixes.animations")
51
CSS_PROP_ALIAS(-moz-animation-direction, animation_direction, MozAnimationDirection, "layout.css.prefixes.animations")
51
CSS_PROP_ALIAS(-moz-animation-direction, animation_direction, MozAnimationDirection, "layout.css.prefixes.animations")
52
CSS_PROP_ALIAS(-moz-animation-duration, animation_duration, MozAnimationDuration, "layout.css.prefixes.animations")
52
CSS_PROP_ALIAS(-moz-animation-duration, animation_duration, MozAnimationDuration, "layout.css.prefixes.animations")
53
CSS_PROP_ALIAS(-moz-animation-fill-mode, animation_fill_mode, MozAnimationFillMode, "layout.css.prefixes.animations")
53
CSS_PROP_ALIAS(-moz-animation-fill-mode, animation_fill_mode, MozAnimationFillMode, "layout.css.prefixes.animations")
54
CSS_PROP_ALIAS(-moz-animation-iteration-count, animation_iteration_count, MozAnimationIterationCount, "layout.css.prefixes.animations")
54
CSS_PROP_ALIAS(-moz-animation-iteration-count, animation_iteration_count, MozAnimationIterationCount, "layout.css.prefixes.animations")
55
CSS_PROP_ALIAS(-moz-animation-name, animation_name, MozAnimationName, "layout.css.prefixes.animations")
55
CSS_PROP_ALIAS(-moz-animation-name, animation_name, MozAnimationName, "layout.css.prefixes.animations")
56
CSS_PROP_ALIAS(-moz-animation-play-state, animation_play_state, MozAnimationPlayState, "layout.css.prefixes.animations")
56
CSS_PROP_ALIAS(-moz-animation-play-state, animation_play_state, MozAnimationPlayState, "layout.css.prefixes.animations")
57
CSS_PROP_ALIAS(-moz-animation-timing-function, animation_timing_function, MozAnimationTimingFunction, "layout.css.prefixes.animations")
57
CSS_PROP_ALIAS(-moz-animation-timing-function, animation_timing_function, MozAnimationTimingFunction, "layout.css.prefixes.animations")
58
CSS_PROP_ALIAS(-moz-box-sizing, box_sizing, MozBoxSizing, "")
58
CSS_PROP_ALIAS(font-feature-settings, font_feature_settings, FontFeatureSettings, "layout.css.font-features.enabled")
59
CSS_PROP_ALIAS(font-feature-settings, font_feature_settings, FontFeatureSettings, "layout.css.font-features.enabled")
59
CSS_PROP_ALIAS(font-language-override, font_language_override, FontLanguageOverride, "layout.css.font-features.enabled")
60
CSS_PROP_ALIAS(font-language-override, font_language_override, FontLanguageOverride, "layout.css.font-features.enabled")
(-)a/layout/style/nsCSSPropList.h (-3 / +3 lines)
Line     Link Here 
 Lines 1375-1399   CSS_PROP_BORDER( Link Here 
1375
        CSS_PROPERTY_IGNORED_WHEN_COLORS_DISABLED,
1375
        CSS_PROPERTY_IGNORED_WHEN_COLORS_DISABLED,
1376
        // NOTE: some components must be nonnegative
1376
        // NOTE: some components must be nonnegative
1377
    "",
1377
    "",
1378
    0,
1378
    0,
1379
    kBoxShadowTypeKTable,
1379
    kBoxShadowTypeKTable,
1380
    offsetof(nsStyleBorder, mBoxShadow),
1380
    offsetof(nsStyleBorder, mBoxShadow),
1381
    eStyleAnimType_Shadow)
1381
    eStyleAnimType_Shadow)
1382
CSS_PROP_POSITION(
1382
CSS_PROP_POSITION(
1383
    -moz-box-sizing,
1383
    box-sizing,
1384
    box_sizing,
1384
    box_sizing,
1385
    CSS_PROP_DOMPROP_PREFIXED(BoxSizing),
1385
    BoxSizing,
1386
    CSS_PROPERTY_PARSE_VALUE,
1386
    CSS_PROPERTY_PARSE_VALUE,
1387
    "",
1387
    "",
1388
    VARIANT_HK,
1388
    VARIANT_HK,
1389
    kBoxSizingKTable,
1389
    kBoxSizingKTable,
1390
    CSS_PROP_NO_OFFSET,
1390
    CSS_PROP_NO_OFFSET,
1391
    eStyleAnimType_None) // XXX bug 3935
1391
    eStyleAnimType_None)
1392
CSS_PROP_TABLEBORDER(
1392
CSS_PROP_TABLEBORDER(
1393
    caption-side,
1393
    caption-side,
1394
    caption_side,
1394
    caption_side,
1395
    CaptionSide,
1395
    CaptionSide,
1396
    CSS_PROPERTY_PARSE_VALUE,
1396
    CSS_PROPERTY_PARSE_VALUE,
1397
    "",
1397
    "",
1398
    VARIANT_HK,
1398
    VARIANT_HK,
1399
    kCaptionSideKTable,
1399
    kCaptionSideKTable,
(-)a/layout/style/test/property_database.js (-1 / +11 lines)
Line     Link Here 
 Lines 490-509   var gCSSProperties = { Link Here 
490
	"-moz-box-pack": {
490
	"-moz-box-pack": {
491
		domProp: "MozBoxPack",
491
		domProp: "MozBoxPack",
492
		inherited: false,
492
		inherited: false,
493
		type: CSS_TYPE_LONGHAND,
493
		type: CSS_TYPE_LONGHAND,
494
		initial_values: [ "start" ],
494
		initial_values: [ "start" ],
495
		other_values: [ "center", "end", "justify" ],
495
		other_values: [ "center", "end", "justify" ],
496
		invalid_values: []
496
		invalid_values: []
497
	},
497
	},
498
	"box-sizing": {
499
		domProp: "boxSizing",
500
		inherited: false,
501
		type: CSS_TYPE_LONGHAND,
502
		initial_values: [ "content-box" ],
503
		other_values: [ "border-box", "padding-box" ],
504
		invalid_values: [ "margin-box", "content", "padding", "border", "margin" ]
505
	},
498
	"-moz-box-sizing": {
506
	"-moz-box-sizing": {
499
		domProp: "MozBoxSizing",
507
		domProp: "MozBoxSizing",
500
		inherited: false,
508
		inherited: false,
501
		type: CSS_TYPE_LONGHAND,
509
		type: CSS_TYPE_SHORTHAND_AND_LONGHAND,
510
		alias_for: "box-sizing",
511
		subproperties: [ "box-sizing" ],
502
		initial_values: [ "content-box" ],
512
		initial_values: [ "content-box" ],
503
		other_values: [ "border-box", "padding-box" ],
513
		other_values: [ "border-box", "padding-box" ],
504
		invalid_values: [ "margin-box", "content", "padding", "border", "margin" ]
514
		invalid_values: [ "margin-box", "content", "padding", "border", "margin" ]
505
	},
515
	},
506
	"-moz-columns": {
516
	"-moz-columns": {
507
		domProp: "MozColumns",
517
		domProp: "MozColumns",
508
		inherited: false,
518
		inherited: false,
509
		type: CSS_TYPE_TRUE_SHORTHAND,
519
		type: CSS_TYPE_TRUE_SHORTHAND,

Return to bug 243412