layout/style/nsCSSPropAliasList.h
author Masayuki Nakano <masayuki@d-toybox.com>
Wed, 28 Jan 2015 15:27:32 +0900
changeset 253333 72718ad7b573dbb66267aca63c151f5b36de3120
parent 251475 89c76e4fa0c4f84e6ea169c5455dbfd8d0d8d56e
child 267365 890e0a621055c31b1cdfec1015fcfc0865a2b4e0
permissions -rw-r--r--
Bug 917322 part.14 Remove sendCompositionEvent() and createCompositionStringSynthesizer() of nsIDOMWindowUtils and nsICompositionStringSynthesizer r=smaug, sr=smaug

/* vim: set shiftwidth=2 tabstop=8 autoindent cindent expandtab: */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/*
 * a list of all CSS property aliases with data about them, for preprocessing
 */

/******

  This file contains the list of all CSS properties that are just
  aliases for other properties (e.g., for when we temporarily continue
  to support a prefixed property after adding support for its unprefixed
  form).  It is designed to be used as inline input through the magic of
  C preprocessing.  All entries must be enclosed in the appropriate
  CSS_PROP_ALIAS macro which will have cruel and unusual things done to
  it.

  The arguments to CSS_PROP_ALIAS are:

  -. 'aliasname' entries represent a CSS property name and *must* use
  only lowercase characters.

  -. 'id' should be the same as the 'id' field in nsCSSPropList.h for
  the property that 'aliasname' is being aliased to.

  -. 'method' is the CSS2Properties property name.  Unlike
  nsCSSPropList.h, prefixes should just be included in this file (rather
  than needing the CSS_PROP_DOMPROP_PREFIXED(prop) macro).

  -. 'pref' is the name of a pref that controls whether the property
  is enabled.  The property is enabled if 'pref' is an empty string,
  or if the boolean property whose name is 'pref' is set to true.

 ******/

CSS_PROP_ALIAS(-moz-transform-origin,
               transform_origin,
               MozTransformOrigin,
               "layout.css.prefixes.transforms")
CSS_PROP_ALIAS(-moz-perspective-origin,
               perspective_origin,
               MozPerspectiveOrigin,
               "layout.css.prefixes.transforms")
CSS_PROP_ALIAS(-moz-perspective,
               perspective,
               MozPerspective,
               "layout.css.prefixes.transforms")
CSS_PROP_ALIAS(-moz-transform-style,
               transform_style,
               MozTransformStyle,
               "layout.css.prefixes.transforms")
CSS_PROP_ALIAS(-moz-backface-visibility,
               backface_visibility,
               MozBackfaceVisibility,
               "layout.css.prefixes.transforms")
CSS_PROP_ALIAS(-moz-border-image,
               border_image,
               MozBorderImage,
               "layout.css.prefixes.border-image")
CSS_PROP_ALIAS(-moz-transition,
               transition,
               MozTransition,
               "layout.css.prefixes.transitions")
CSS_PROP_ALIAS(-moz-transition-delay,
               transition_delay,
               MozTransitionDelay,
               "layout.css.prefixes.transitions")
CSS_PROP_ALIAS(-moz-transition-duration,
               transition_duration,
               MozTransitionDuration,
               "layout.css.prefixes.transitions")
CSS_PROP_ALIAS(-moz-transition-property,
               transition_property,
               MozTransitionProperty,
               "layout.css.prefixes.transitions")
CSS_PROP_ALIAS(-moz-transition-timing-function,
               transition_timing_function,
               MozTransitionTimingFunction,
               "layout.css.prefixes.transitions")
CSS_PROP_ALIAS(-moz-animation,
               animation,
               MozAnimation,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-delay,
               animation_delay,
               MozAnimationDelay,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-direction,
               animation_direction,
               MozAnimationDirection,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-duration,
               animation_duration,
               MozAnimationDuration,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-fill-mode,
               animation_fill_mode,
               MozAnimationFillMode,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-iteration-count,
               animation_iteration_count,
               MozAnimationIterationCount,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-name,
               animation_name,
               MozAnimationName,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-play-state,
               animation_play_state,
               MozAnimationPlayState,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-animation-timing-function,
               animation_timing_function,
               MozAnimationTimingFunction,
               "layout.css.prefixes.animations")
CSS_PROP_ALIAS(-moz-box-sizing,
               box_sizing,
               MozBoxSizing,
               "layout.css.prefixes.box-sizing")
CSS_PROP_ALIAS(-moz-font-feature-settings,
               font_feature_settings,
               MozFontFeatureSettings,
               "layout.css.prefixes.font-features")
CSS_PROP_ALIAS(-moz-font-language-override,
               font_language_override,
               MozFontLanguageOverride,
               "layout.css.prefixes.font-features")
CSS_PROP_ALIAS(-moz-text-decoration-color,
               text_decoration_color,
               MozTextDecorationColor,
               "")
CSS_PROP_ALIAS(-moz-text-decoration-line,
               text_decoration_line,
               MozTextDecorationLine,
               "")
CSS_PROP_ALIAS(-moz-text-decoration-style,
               text_decoration_style,
               MozTextDecorationStyle,
               "")
CSS_PROP_ALIAS(padding-inline-end,
               padding_end,
               PaddingInlineEnd,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(padding-inline-start,
               padding_start,
               PaddingInlineStart,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(margin-inline-end,
               margin_end,
               MarginInlineEnd,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(margin-inline-start,
               margin_start,
               MarginInlineStart,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-end,
               border_end,
               BorderInlineEnd,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-end-color,
               border_end_color,
               BorderInlineEndColor,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-end-style,
               border_end_style,
               BorderInlineEndStyle,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-end-width,
               border_end_width,
               BorderInlineEndWidth,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-start,
               border_start,
               BorderInlineStart,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-start-color,
               border_start_color,
               BorderInlineStartColor,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-start-style,
               border_start_style,
               BorderInlineStartStyle,
               "layout.css.vertical-text.enabled")
CSS_PROP_ALIAS(border-inline-start-width,
               border_start_width,
               BorderInlineStartWidth,
               "layout.css.vertical-text.enabled")