tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

webkit_css.js (28837B)


      1 /*
      2 * Copyright 2008 The Closure Compiler Authors
      3 *
      4 * Licensed under the Apache License, Version 2.0 (the "License");
      5 * you may not use this file except in compliance with the License.
      6 * You may obtain a copy of the License at
      7 *
      8 *     http://www.apache.org/licenses/LICENSE-2.0
      9 *
     10 * Unless required by applicable law or agreed to in writing, software
     11 * distributed under the License is distributed on an "AS IS" BASIS,
     12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 * See the License for the specific language governing permissions and
     14 * limitations under the License.
     15 */
     16 
     17 /**
     18 * @fileoverview Definitions for WebKit's custom CSS properties. Copied from:
     19 * {@link
     20 * http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSPropertyNames.in}
     21 *
     22 * If you make changes to this file, notice that every property appears
     23 * twice: once as an uppercase name and once as a lowercase name.
     24 * WebKit allows both. The uppercase version is preferred.
     25 *
     26 * @externs
     27 * @author nicksantos@google.com (Nick Santos)
     28 */
     29 
     30 /** @type {string} */ CSSProperties.prototype.WebkitAlignContent;
     31 /** @type {string} */ CSSProperties.prototype.WebkitAlignItems;
     32 /** @type {string} */ CSSProperties.prototype.WebkitAlignSelf;
     33 /** @type {string} */ CSSProperties.prototype.WebkitAnimation;
     34 /** @type {string} */ CSSProperties.prototype.WebkitAnimationDelay;
     35 /** @type {string} */ CSSProperties.prototype.WebkitAnimationDirection;
     36 /** @type {string} */ CSSProperties.prototype.WebkitAnimationDuration;
     37 /** @type {string} */ CSSProperties.prototype.WebkitAnimationFillMode;
     38 /** @type {string} */ CSSProperties.prototype.WebkitAnimationIterationCount;
     39 /** @type {string} */ CSSProperties.prototype.WebkitAnimationName;
     40 /** @type {string} */ CSSProperties.prototype.WebkitAnimationPlayState;
     41 /** @type {string} */ CSSProperties.prototype.WebkitAnimationTimingFunction;
     42 /** @type {string} */ CSSProperties.prototype.WebkitAppearance;
     43 /** @type {string} */ CSSProperties.prototype.WebkitAppRegion;
     44 /** @type {string} */ CSSProperties.prototype.WebkitAspectRatio;
     45 /** @type {string} */ CSSProperties.prototype.WebkitBackfaceVisibility;
     46 /** @type {string} */ CSSProperties.prototype.WebkitBackgroundClip;
     47 /** @type {string} */ CSSProperties.prototype.WebkitBackgroundComposite;
     48 /** @type {string} */ CSSProperties.prototype.WebkitBackgroundOrigin;
     49 /** @type {string} */ CSSProperties.prototype.WebkitBackgroundSize;
     50 /** @type {string} */ CSSProperties.prototype.WebkitBinding;
     51 /** @type {string} */ CSSProperties.prototype.WebkitBlendMode;
     52 /** @type {string} */ CSSProperties.prototype.WebkitBorderAfter;
     53 /** @type {string} */ CSSProperties.prototype.WebkitBorderAfterColor;
     54 /** @type {string} */ CSSProperties.prototype.WebkitBorderAfterStyle;
     55 /** @type {string} */ CSSProperties.prototype.WebkitBorderAfterWidth;
     56 /** @type {string} */ CSSProperties.prototype.WebkitBorderBefore;
     57 /** @type {string} */ CSSProperties.prototype.WebkitBorderBeforeColor;
     58 /** @type {string} */ CSSProperties.prototype.WebkitBorderBeforeStyle;
     59 /** @type {string} */ CSSProperties.prototype.WebkitBorderBeforeWidth;
     60 /** @type {string} */ CSSProperties.prototype.WebkitBorderBottomLeftRadius;
     61 /** @type {string} */ CSSProperties.prototype.WebkitBorderBottomRightRadius;
     62 /** @type {string} */ CSSProperties.prototype.WebkitBorderEnd;
     63 /** @type {string} */ CSSProperties.prototype.WebkitBorderEndColor;
     64 /** @type {string} */ CSSProperties.prototype.WebkitBorderEndStyle;
     65 /** @type {string} */ CSSProperties.prototype.WebkitBorderEndWidth;
     66 /** @type {string} */ CSSProperties.prototype.WebkitBorderFit;
     67 /** @type {string} */ CSSProperties.prototype.WebkitBorderHorizontalSpacing;
     68 /** @type {string} */ CSSProperties.prototype.WebkitBorderImage;
     69 /** @type {string} */ CSSProperties.prototype.WebkitBorderRadius;
     70 /** @type {string} */ CSSProperties.prototype.WebkitBorderStart;
     71 /** @type {string} */ CSSProperties.prototype.WebkitBorderStartColor;
     72 /** @type {string} */ CSSProperties.prototype.WebkitBorderStartStyle;
     73 /** @type {string} */ CSSProperties.prototype.WebkitBorderStartWidth;
     74 /** @type {string} */ CSSProperties.prototype.WebkitBorderTopLeftRadius;
     75 /** @type {string} */ CSSProperties.prototype.WebkitBorderTopRightRadius;
     76 /** @type {string} */ CSSProperties.prototype.WebkitBorderVerticalSpacing;
     77 /** @type {string} */ CSSProperties.prototype.WebkitBoxAlign;
     78 /** @type {string} */ CSSProperties.prototype.WebkitBoxDecorationBreak;
     79 /** @type {string} */ CSSProperties.prototype.WebkitBoxDirection;
     80 /** @type {string} */ CSSProperties.prototype.WebkitBoxFlex;
     81 /** @type {string} */ CSSProperties.prototype.WebkitBoxFlexGroup;
     82 /** @type {string} */ CSSProperties.prototype.WebkitBoxLines;
     83 /** @type {string} */ CSSProperties.prototype.WebkitBoxOrdinalGroup;
     84 /** @type {string} */ CSSProperties.prototype.WebkitBoxOrient;
     85 /** @type {string} */ CSSProperties.prototype.WebkitBoxPack;
     86 /** @type {string} */ CSSProperties.prototype.WebkitBoxReflect;
     87 /** @type {string} */ CSSProperties.prototype.WebkitBoxShadow;
     88 /** @type {string} */ CSSProperties.prototype.WebkitBoxSizing;
     89 /** @type {string} */ CSSProperties.prototype.WebkitColorCorrection;
     90 /** @type {string} */ CSSProperties.prototype.WebkitColumnAxis;
     91 /** @type {string} */ CSSProperties.prototype.WebkitColumnBreakAfter;
     92 /** @type {string} */ CSSProperties.prototype.WebkitColumnBreakBefore;
     93 /** @type {string} */ CSSProperties.prototype.WebkitColumnBreakInside;
     94 /** @type {string} */ CSSProperties.prototype.WebkitColumnCount;
     95 /** @type {string} */ CSSProperties.prototype.WebkitColumnGap;
     96 /** @type {string} */ CSSProperties.prototype.WebkitColumnProgression;
     97 /** @type {string} */ CSSProperties.prototype.WebkitColumnRule;
     98 /** @type {string} */ CSSProperties.prototype.WebkitColumnRuleColor;
     99 /** @type {string} */ CSSProperties.prototype.WebkitColumnRuleStyle;
    100 /** @type {string} */ CSSProperties.prototype.WebkitColumnRuleWidth;
    101 /** @type {string} */ CSSProperties.prototype.WebkitColumns;
    102 /** @type {string} */ CSSProperties.prototype.WebkitColumnSpan;
    103 /** @type {string} */ CSSProperties.prototype.WebkitColumnWidth;
    104 /** @type {string} */ CSSProperties.prototype.WebkitDashboardRegion;
    105 /** @type {string} */ CSSProperties.prototype.WebkitFilter;
    106 /** @type {string} */ CSSProperties.prototype.WebkitFlex;
    107 /** @type {string} */ CSSProperties.prototype.WebkitFlexBasis;
    108 /** @type {string} */ CSSProperties.prototype.WebkitFlexDirection;
    109 /** @type {string} */ CSSProperties.prototype.WebkitFlexFlow;
    110 /** @type {string} */ CSSProperties.prototype.WebkitFlexGrow;
    111 /** @type {string} */ CSSProperties.prototype.WebkitFlexShrink;
    112 /** @type {string} */ CSSProperties.prototype.WebkitFlexWrap;
    113 /** @type {string} */ CSSProperties.prototype.WebkitFlowFrom;
    114 /** @type {string} */ CSSProperties.prototype.WebkitFlowInto;
    115 /** @type {string} */ CSSProperties.prototype.WebkitFontSizeDelta;
    116 /** @type {string} */ CSSProperties.prototype.WebkitFontSmoothing;
    117 /** @type {string} */ CSSProperties.prototype.WebkitGridColumn;
    118 /** @type {string} */ CSSProperties.prototype.WebkitGridColumns;
    119 /** @type {string} */ CSSProperties.prototype.WebkitGridRow;
    120 /** @type {string} */ CSSProperties.prototype.WebkitGridRows;
    121 /** @type {string} */ CSSProperties.prototype.WebkitHighlight;
    122 /** @type {string} */ CSSProperties.prototype.WebkitHyphenateCharacter;
    123 /** @type {string} */ CSSProperties.prototype.WebkitHyphenateLimitAfter;
    124 /** @type {string} */ CSSProperties.prototype.WebkitHyphenateLimitBefore;
    125 /** @type {string} */ CSSProperties.prototype.WebkitHyphenateLimitLines;
    126 /** @type {string} */ CSSProperties.prototype.WebkitHyphens;
    127 /** @type {string} */ CSSProperties.prototype.WebkitJustifyContent;
    128 /** @type {string} */ CSSProperties.prototype.WebkitLineAlign;
    129 /** @type {string} */ CSSProperties.prototype.WebkitLineBoxContain;
    130 /** @type {string} */ CSSProperties.prototype.WebkitLineBreak;
    131 /** @type {string} */ CSSProperties.prototype.WebkitLineClamp;
    132 /** @type {string} */ CSSProperties.prototype.WebkitLineGrid;
    133 /** @type {string} */ CSSProperties.prototype.WebkitLineSnap;
    134 /** @type {string} */ CSSProperties.prototype.WebkitLocale;
    135 /** @type {string} */ CSSProperties.prototype.WebkitLogicalHeight;
    136 /** @type {string} */ CSSProperties.prototype.WebkitLogicalWidth;
    137 /** @type {string} */ CSSProperties.prototype.WebkitMarginAfter;
    138 /** @type {string} */ CSSProperties.prototype.WebkitMarginAfterCollapse;
    139 /** @type {string} */ CSSProperties.prototype.WebkitMarginBefore;
    140 /** @type {string} */ CSSProperties.prototype.WebkitMarginBeforeCollapse;
    141 /** @type {string} */ CSSProperties.prototype.WebkitMarginBottomCollapse;
    142 /** @type {string} */ CSSProperties.prototype.WebkitMarginCollapse;
    143 /** @type {string} */ CSSProperties.prototype.WebkitMarginEnd;
    144 /** @type {string} */ CSSProperties.prototype.WebkitMarginStart;
    145 /** @type {string} */ CSSProperties.prototype.WebkitMarginTopCollapse;
    146 /** @type {string} */ CSSProperties.prototype.WebkitMarquee;
    147 /** @type {string} */ CSSProperties.prototype.WebkitMarqueeDirection;
    148 /** @type {string} */ CSSProperties.prototype.WebkitMarqueeIncrement;
    149 /** @type {string} */ CSSProperties.prototype.WebkitMarqueeRepetition;
    150 /** @type {string} */ CSSProperties.prototype.WebkitMarqueeSpeed;
    151 /** @type {string} */ CSSProperties.prototype.WebkitMarqueeStyle;
    152 /** @type {string} */ CSSProperties.prototype.WebkitMask;
    153 /** @type {string} */ CSSProperties.prototype.WebkitMaskAttachment;
    154 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImage;
    155 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImageOutset;
    156 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImageRepeat;
    157 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImageSlice;
    158 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImageSource;
    159 /** @type {string} */ CSSProperties.prototype.WebkitMaskBoxImageWidth;
    160 /** @type {string} */ CSSProperties.prototype.WebkitMaskClip;
    161 /** @type {string} */ CSSProperties.prototype.WebkitMaskComposite;
    162 /** @type {string} */ CSSProperties.prototype.WebkitMaskImage;
    163 /** @type {string} */ CSSProperties.prototype.WebkitMaskOrigin;
    164 /** @type {string} */ CSSProperties.prototype.WebkitMaskPosition;
    165 /** @type {string} */ CSSProperties.prototype.WebkitMaskPositionX;
    166 /** @type {string} */ CSSProperties.prototype.WebkitMaskPositionY;
    167 /** @type {string} */ CSSProperties.prototype.WebkitMaskRepeat;
    168 /** @type {string} */ CSSProperties.prototype.WebkitMaskRepeatX;
    169 /** @type {string} */ CSSProperties.prototype.WebkitMaskRepeatY;
    170 /** @type {string} */ CSSProperties.prototype.WebkitMaskSize;
    171 /** @type {string} */
    172 CSSProperties.prototype.WebkitMatchNearestMailBlockquoteColor;
    173 /** @type {string} */ CSSProperties.prototype.WebkitMaxLogicalHeight;
    174 /** @type {string} */ CSSProperties.prototype.WebkitMaxLogicalWidth;
    175 /** @type {string} */ CSSProperties.prototype.WebkitMinLogicalHeight;
    176 /** @type {string} */ CSSProperties.prototype.WebkitMinLogicalWidth;
    177 /** @type {string} */ CSSProperties.prototype.WebkitNbspMode;
    178 /** @type {string} */ CSSProperties.prototype.WebkitOrder;
    179 /** @type {string} */ CSSProperties.prototype.WebkitOverflowScrolling;
    180 /** @type {string} */ CSSProperties.prototype.WebkitPaddingAfter;
    181 /** @type {string} */ CSSProperties.prototype.WebkitPaddingBefore;
    182 /** @type {string} */ CSSProperties.prototype.WebkitPaddingEnd;
    183 /** @type {string} */ CSSProperties.prototype.WebkitPaddingStart;
    184 /** @type {string} */ CSSProperties.prototype.WebkitPerspective;
    185 /** @type {string} */ CSSProperties.prototype.WebkitPerspectiveOrigin;
    186 /** @type {string} */ CSSProperties.prototype.WebkitPerspectiveOriginX;
    187 /** @type {string} */ CSSProperties.prototype.WebkitPerspectiveOriginY;
    188 /** @type {string} */ CSSProperties.prototype.WebkitPrintColorAdjust;
    189 /** @type {string} */ CSSProperties.prototype.WebkitRegionBreakAfter;
    190 /** @type {string} */ CSSProperties.prototype.WebkitRegionBreakBefore;
    191 /** @type {string} */ CSSProperties.prototype.WebkitRegionBreakInside;
    192 /** @type {string} */ CSSProperties.prototype.WebkitRegionOverflow;
    193 /** @type {string} */ CSSProperties.prototype.WebkitRtlOrdering;
    194 /** @type {string} */ CSSProperties.prototype.WebkitRubyPosition;
    195 /** @type {string} */ CSSProperties.prototype.WebkitShapeInside;
    196 /** @type {string} */ CSSProperties.prototype.WebkitShapeMargin;
    197 /** @type {string} */ CSSProperties.prototype.WebkitShapeOutside;
    198 /** @type {string} */ CSSProperties.prototype.WebkitShapePadding;
    199 /** @type {string} */ CSSProperties.prototype.WebkitTapHighlightColor;
    200 /** @type {string} */ CSSProperties.prototype.WebkitTextAlignLast;
    201 /** @type {string} */ CSSProperties.prototype.WebkitTextCombine;
    202 /** @type {string} */ CSSProperties.prototype.WebkitTextDecorationLine;
    203 /** @type {string} */ CSSProperties.prototype.WebkitTextDecorationsInEffect;
    204 /** @type {string} */ CSSProperties.prototype.WebkitTextDecorationStyle;
    205 /** @type {string} */ CSSProperties.prototype.WebkitTextEmphasis;
    206 /** @type {string} */ CSSProperties.prototype.WebkitTextEmphasisColor;
    207 /** @type {string} */ CSSProperties.prototype.WebkitTextEmphasisPosition;
    208 /** @type {string} */ CSSProperties.prototype.WebkitTextEmphasisStyle;
    209 /** @type {string} */ CSSProperties.prototype.WebkitTextFillColor;
    210 /** @type {string} */ CSSProperties.prototype.WebkitTextOrientation;
    211 /** @type {string} */ CSSProperties.prototype.WebkitTextSecurity;
    212 /** @type {string} */ CSSProperties.prototype.WebkitTextSizeAdjust;
    213 /** @type {string} */ CSSProperties.prototype.WebkitTextStroke;
    214 /** @type {string} */ CSSProperties.prototype.WebkitTextStrokeColor;
    215 /** @type {string} */ CSSProperties.prototype.WebkitTextStrokeWidth;
    216 /** @type {string} */ CSSProperties.prototype.WebkitTransform;
    217 /** @type {string} */ CSSProperties.prototype.WebkitTransformOrigin;
    218 /** @type {string} */ CSSProperties.prototype.WebkitTransformOriginX;
    219 /** @type {string} */ CSSProperties.prototype.WebkitTransformOriginY;
    220 /** @type {string} */ CSSProperties.prototype.WebkitTransformOriginZ;
    221 /** @type {string} */ CSSProperties.prototype.WebkitTransformStyle;
    222 /** @type {string} */ CSSProperties.prototype.WebkitTransition;
    223 /** @type {string} */ CSSProperties.prototype.WebkitTransitionDelay;
    224 /** @type {string} */ CSSProperties.prototype.WebkitTransitionDuration;
    225 /** @type {string} */ CSSProperties.prototype.WebkitTransitionProperty;
    226 /** @type {string} */ CSSProperties.prototype.WebkitTransitionRepeatCount;
    227 /** @type {string} */ CSSProperties.prototype.WebkitTransitionTimingFunction;
    228 /** @type {string} */ CSSProperties.prototype.WebkitUserDrag;
    229 /** @type {string} */ CSSProperties.prototype.WebkitUserModify;
    230 /** @type {string} */ CSSProperties.prototype.WebkitUserSelect;
    231 /** @type {string} */ CSSProperties.prototype.WebkitWrap;
    232 /** @type {string} */ CSSProperties.prototype.WebkitWrapFlow;
    233 /** @type {string} */ CSSProperties.prototype.WebkitWrapThrough;
    234 /** @type {string} */ CSSProperties.prototype.WebkitWritingMode;
    235 
    236 // WebKit also adds bindings for the lowercase versions of these properties.
    237 // The uppercase version is preferred.
    238 
    239 /** @type {string} */ CSSProperties.prototype.webkitAlignContent;
    240 /** @type {string} */ CSSProperties.prototype.webkitAlignItems;
    241 /** @type {string} */ CSSProperties.prototype.webkitAlignSelf;
    242 /** @type {string} */ CSSProperties.prototype.webkitAnimation;
    243 /** @type {string} */ CSSProperties.prototype.webkitAnimationDelay;
    244 /** @type {string} */ CSSProperties.prototype.webkitAnimationDirection;
    245 /** @type {string} */ CSSProperties.prototype.webkitAnimationDuration;
    246 /** @type {string} */ CSSProperties.prototype.webkitAnimationFillMode;
    247 /** @type {string} */ CSSProperties.prototype.webkitAnimationIterationCount;
    248 /** @type {string} */ CSSProperties.prototype.webkitAnimationName;
    249 /** @type {string} */ CSSProperties.prototype.webkitAnimationPlayState;
    250 /** @type {string} */ CSSProperties.prototype.webkitAnimationTimingFunction;
    251 /** @type {string} */ CSSProperties.prototype.webkitAppearance;
    252 /** @type {string} */ CSSProperties.prototype.webkitAppRegion;
    253 /** @type {string} */ CSSProperties.prototype.webkitAspectRatio;
    254 /** @type {string} */ CSSProperties.prototype.webkitBackfaceVisibility;
    255 /** @type {string} */ CSSProperties.prototype.webkitBackgroundClip;
    256 /** @type {string} */ CSSProperties.prototype.webkitBackgroundComposite;
    257 /** @type {string} */ CSSProperties.prototype.webkitBackgroundOrigin;
    258 /** @type {string} */ CSSProperties.prototype.webkitBackgroundSize;
    259 /** @type {string} */ CSSProperties.prototype.webkitBinding;
    260 /** @type {string} */ CSSProperties.prototype.webkitBlendMode;
    261 /** @type {string} */ CSSProperties.prototype.webkitBorderAfter;
    262 /** @type {string} */ CSSProperties.prototype.webkitBorderAfterColor;
    263 /** @type {string} */ CSSProperties.prototype.webkitBorderAfterStyle;
    264 /** @type {string} */ CSSProperties.prototype.webkitBorderAfterWidth;
    265 /** @type {string} */ CSSProperties.prototype.webkitBorderBefore;
    266 /** @type {string} */ CSSProperties.prototype.webkitBorderBeforeColor;
    267 /** @type {string} */ CSSProperties.prototype.webkitBorderBeforeStyle;
    268 /** @type {string} */ CSSProperties.prototype.webkitBorderBeforeWidth;
    269 /** @type {string} */ CSSProperties.prototype.webkitBorderBottomLeftRadius;
    270 /** @type {string} */ CSSProperties.prototype.webkitBorderBottomRightRadius;
    271 /** @type {string} */ CSSProperties.prototype.webkitBorderEnd;
    272 /** @type {string} */ CSSProperties.prototype.webkitBorderEndColor;
    273 /** @type {string} */ CSSProperties.prototype.webkitBorderEndStyle;
    274 /** @type {string} */ CSSProperties.prototype.webkitBorderEndWidth;
    275 /** @type {string} */ CSSProperties.prototype.webkitBorderFit;
    276 /** @type {string} */ CSSProperties.prototype.webkitBorderHorizontalSpacing;
    277 /** @type {string} */ CSSProperties.prototype.webkitBorderImage;
    278 /** @type {string} */ CSSProperties.prototype.webkitBorderRadius;
    279 /** @type {string} */ CSSProperties.prototype.webkitBorderStart;
    280 /** @type {string} */ CSSProperties.prototype.webkitBorderStartColor;
    281 /** @type {string} */ CSSProperties.prototype.webkitBorderStartStyle;
    282 /** @type {string} */ CSSProperties.prototype.webkitBorderStartWidth;
    283 /** @type {string} */ CSSProperties.prototype.webkitBorderTopLeftRadius;
    284 /** @type {string} */ CSSProperties.prototype.webkitBorderTopRightRadius;
    285 /** @type {string} */ CSSProperties.prototype.webkitBorderVerticalSpacing;
    286 /** @type {string} */ CSSProperties.prototype.webkitBoxAlign;
    287 /** @type {string} */ CSSProperties.prototype.webkitBoxDecorationBreak;
    288 /** @type {string} */ CSSProperties.prototype.webkitBoxDirection;
    289 /** @type {string} */ CSSProperties.prototype.webkitBoxFlex;
    290 /** @type {string} */ CSSProperties.prototype.webkitBoxFlexGroup;
    291 /** @type {string} */ CSSProperties.prototype.webkitBoxLines;
    292 /** @type {string} */ CSSProperties.prototype.webkitBoxOrdinalGroup;
    293 /** @type {string} */ CSSProperties.prototype.webkitBoxOrient;
    294 /** @type {string} */ CSSProperties.prototype.webkitBoxPack;
    295 /** @type {string} */ CSSProperties.prototype.webkitBoxReflect;
    296 /** @type {string} */ CSSProperties.prototype.webkitBoxShadow;
    297 /** @type {string} */ CSSProperties.prototype.webkitBoxSizing;
    298 /** @type {string} */ CSSProperties.prototype.webkitColorCorrection;
    299 /** @type {string} */ CSSProperties.prototype.webkitColumnAxis;
    300 /** @type {string} */ CSSProperties.prototype.webkitColumnBreakAfter;
    301 /** @type {string} */ CSSProperties.prototype.webkitColumnBreakBefore;
    302 /** @type {string} */ CSSProperties.prototype.webkitColumnBreakInside;
    303 /** @type {string} */ CSSProperties.prototype.webkitColumnCount;
    304 /** @type {string} */ CSSProperties.prototype.webkitColumnGap;
    305 /** @type {string} */ CSSProperties.prototype.webkitColumnProgression;
    306 /** @type {string} */ CSSProperties.prototype.webkitColumnRule;
    307 /** @type {string} */ CSSProperties.prototype.webkitColumnRuleColor;
    308 /** @type {string} */ CSSProperties.prototype.webkitColumnRuleStyle;
    309 /** @type {string} */ CSSProperties.prototype.webkitColumnRuleWidth;
    310 /** @type {string} */ CSSProperties.prototype.webkitColumns;
    311 /** @type {string} */ CSSProperties.prototype.webkitColumnSpan;
    312 /** @type {string} */ CSSProperties.prototype.webkitColumnWidth;
    313 /** @type {string} */ CSSProperties.prototype.webkitDashboardRegion;
    314 /** @type {string} */ CSSProperties.prototype.webkitFilter;
    315 /** @type {string} */ CSSProperties.prototype.webkitFlex;
    316 /** @type {string} */ CSSProperties.prototype.webkitFlexBasis;
    317 /** @type {string} */ CSSProperties.prototype.webkitFlexDirection;
    318 /** @type {string} */ CSSProperties.prototype.webkitFlexFlow;
    319 /** @type {string} */ CSSProperties.prototype.webkitFlexGrow;
    320 /** @type {string} */ CSSProperties.prototype.webkitFlexShrink;
    321 /** @type {string} */ CSSProperties.prototype.webkitFlexWrap;
    322 /** @type {string} */ CSSProperties.prototype.webkitFlowFrom;
    323 /** @type {string} */ CSSProperties.prototype.webkitFlowInto;
    324 /** @type {string} */ CSSProperties.prototype.webkitFontSizeDelta;
    325 /** @type {string} */ CSSProperties.prototype.webkitFontSmoothing;
    326 /** @type {string} */ CSSProperties.prototype.webkitGridColumn;
    327 /** @type {string} */ CSSProperties.prototype.webkitGridColumns;
    328 /** @type {string} */ CSSProperties.prototype.webkitGridRow;
    329 /** @type {string} */ CSSProperties.prototype.webkitGridRows;
    330 /** @type {string} */ CSSProperties.prototype.webkitHighlight;
    331 /** @type {string} */ CSSProperties.prototype.webkitHyphenateCharacter;
    332 /** @type {string} */ CSSProperties.prototype.webkitHyphenateLimitAfter;
    333 /** @type {string} */ CSSProperties.prototype.webkitHyphenateLimitBefore;
    334 /** @type {string} */ CSSProperties.prototype.webkitHyphenateLimitLines;
    335 /** @type {string} */ CSSProperties.prototype.webkitHyphens;
    336 /** @type {string} */ CSSProperties.prototype.webkitJustifyContent;
    337 /** @type {string} */ CSSProperties.prototype.webkitLineAlign;
    338 /** @type {string} */ CSSProperties.prototype.webkitLineBoxContain;
    339 /** @type {string} */ CSSProperties.prototype.webkitLineBreak;
    340 /** @type {string} */ CSSProperties.prototype.webkitLineClamp;
    341 /** @type {string} */ CSSProperties.prototype.webkitLineGrid;
    342 /** @type {string} */ CSSProperties.prototype.webkitLineSnap;
    343 /** @type {string} */ CSSProperties.prototype.webkitLocale;
    344 /** @type {string} */ CSSProperties.prototype.webkitLogicalHeight;
    345 /** @type {string} */ CSSProperties.prototype.webkitLogicalWidth;
    346 /** @type {string} */ CSSProperties.prototype.webkitMarginAfter;
    347 /** @type {string} */ CSSProperties.prototype.webkitMarginAfterCollapse;
    348 /** @type {string} */ CSSProperties.prototype.webkitMarginBefore;
    349 /** @type {string} */ CSSProperties.prototype.webkitMarginBeforeCollapse;
    350 /** @type {string} */ CSSProperties.prototype.webkitMarginBottomCollapse;
    351 /** @type {string} */ CSSProperties.prototype.webkitMarginCollapse;
    352 /** @type {string} */ CSSProperties.prototype.webkitMarginEnd;
    353 /** @type {string} */ CSSProperties.prototype.webkitMarginStart;
    354 /** @type {string} */ CSSProperties.prototype.webkitMarginTopCollapse;
    355 /** @type {string} */ CSSProperties.prototype.webkitMarquee;
    356 /** @type {string} */ CSSProperties.prototype.webkitMarqueeDirection;
    357 /** @type {string} */ CSSProperties.prototype.webkitMarqueeIncrement;
    358 /** @type {string} */ CSSProperties.prototype.webkitMarqueeRepetition;
    359 /** @type {string} */ CSSProperties.prototype.webkitMarqueeSpeed;
    360 /** @type {string} */ CSSProperties.prototype.webkitMarqueeStyle;
    361 /** @type {string} */ CSSProperties.prototype.webkitMask;
    362 /** @type {string} */ CSSProperties.prototype.webkitMaskAttachment;
    363 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImage;
    364 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImageOutset;
    365 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImageRepeat;
    366 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImageSlice;
    367 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImageSource;
    368 /** @type {string} */ CSSProperties.prototype.webkitMaskBoxImageWidth;
    369 /** @type {string} */ CSSProperties.prototype.webkitMaskClip;
    370 /** @type {string} */ CSSProperties.prototype.webkitMaskComposite;
    371 /** @type {string} */ CSSProperties.prototype.webkitMaskImage;
    372 /** @type {string} */ CSSProperties.prototype.webkitMaskOrigin;
    373 /** @type {string} */ CSSProperties.prototype.webkitMaskPosition;
    374 /** @type {string} */ CSSProperties.prototype.webkitMaskPositionX;
    375 /** @type {string} */ CSSProperties.prototype.webkitMaskPositionY;
    376 /** @type {string} */ CSSProperties.prototype.webkitMaskRepeat;
    377 /** @type {string} */ CSSProperties.prototype.webkitMaskRepeatX;
    378 /** @type {string} */ CSSProperties.prototype.webkitMaskRepeatY;
    379 /** @type {string} */ CSSProperties.prototype.webkitMaskSize;
    380 /** @type {string} */
    381 CSSProperties.prototype.webkitMatchNearestMailBlockquoteColor;
    382 /** @type {string} */ CSSProperties.prototype.webkitMaxLogicalHeight;
    383 /** @type {string} */ CSSProperties.prototype.webkitMaxLogicalWidth;
    384 /** @type {string} */ CSSProperties.prototype.webkitMinLogicalHeight;
    385 /** @type {string} */ CSSProperties.prototype.webkitMinLogicalWidth;
    386 /** @type {string} */ CSSProperties.prototype.webkitNbspMode;
    387 /** @type {string} */ CSSProperties.prototype.webkitOrder;
    388 /** @type {string} */ CSSProperties.prototype.webkitOverflowScrolling;
    389 /** @type {string} */ CSSProperties.prototype.webkitPaddingAfter;
    390 /** @type {string} */ CSSProperties.prototype.webkitPaddingBefore;
    391 /** @type {string} */ CSSProperties.prototype.webkitPaddingEnd;
    392 /** @type {string} */ CSSProperties.prototype.webkitPaddingStart;
    393 /** @type {string} */ CSSProperties.prototype.webkitPerspective;
    394 /** @type {string} */ CSSProperties.prototype.webkitPerspectiveOrigin;
    395 /** @type {string} */ CSSProperties.prototype.webkitPerspectiveOriginX;
    396 /** @type {string} */ CSSProperties.prototype.webkitPerspectiveOriginY;
    397 /** @type {string} */ CSSProperties.prototype.webkitPrintColorAdjust;
    398 /** @type {string} */ CSSProperties.prototype.webkitRegionBreakAfter;
    399 /** @type {string} */ CSSProperties.prototype.webkitRegionBreakBefore;
    400 /** @type {string} */ CSSProperties.prototype.webkitRegionBreakInside;
    401 /** @type {string} */ CSSProperties.prototype.webkitRegionOverflow;
    402 /** @type {string} */ CSSProperties.prototype.webkitRtlOrdering;
    403 /** @type {string} */ CSSProperties.prototype.webkitRubyPosition;
    404 /** @type {string} */ CSSProperties.prototype.webkitShapeInside;
    405 /** @type {string} */ CSSProperties.prototype.webkitShapeMargin;
    406 /** @type {string} */ CSSProperties.prototype.webkitShapeOutside;
    407 /** @type {string} */ CSSProperties.prototype.webkitShapePadding;
    408 /** @type {string} */ CSSProperties.prototype.webkitTapHighlightColor;
    409 /** @type {string} */ CSSProperties.prototype.webkitTextAlignLast;
    410 /** @type {string} */ CSSProperties.prototype.webkitTextCombine;
    411 /** @type {string} */ CSSProperties.prototype.webkitTextDecorationLine;
    412 /** @type {string} */ CSSProperties.prototype.webkitTextDecorationsInEffect;
    413 /** @type {string} */ CSSProperties.prototype.webkitTextDecorationStyle;
    414 /** @type {string} */ CSSProperties.prototype.webkitTextEmphasis;
    415 /** @type {string} */ CSSProperties.prototype.webkitTextEmphasisColor;
    416 /** @type {string} */ CSSProperties.prototype.webkitTextEmphasisPosition;
    417 /** @type {string} */ CSSProperties.prototype.webkitTextEmphasisStyle;
    418 /** @type {string} */ CSSProperties.prototype.webkitTextFillColor;
    419 /** @type {string} */ CSSProperties.prototype.webkitTextOrientation;
    420 /** @type {string} */ CSSProperties.prototype.webkitTextSecurity;
    421 /** @type {string} */ CSSProperties.prototype.webkitTextSizeAdjust;
    422 /** @type {string} */ CSSProperties.prototype.webkitTextStroke;
    423 /** @type {string} */ CSSProperties.prototype.webkitTextStrokeColor;
    424 /** @type {string} */ CSSProperties.prototype.webkitTextStrokeWidth;
    425 /** @type {string} */ CSSProperties.prototype.webkitTransform;
    426 /** @type {string} */ CSSProperties.prototype.webkitTransformOrigin;
    427 /** @type {string} */ CSSProperties.prototype.webkitTransformOriginX;
    428 /** @type {string} */ CSSProperties.prototype.webkitTransformOriginY;
    429 /** @type {string} */ CSSProperties.prototype.webkitTransformOriginZ;
    430 /** @type {string} */ CSSProperties.prototype.webkitTransformStyle;
    431 /** @type {string} */ CSSProperties.prototype.webkitTransition;
    432 /** @type {string} */ CSSProperties.prototype.webkitTransitionDelay;
    433 /** @type {string} */ CSSProperties.prototype.webkitTransitionDuration;
    434 /** @type {string} */ CSSProperties.prototype.webkitTransitionProperty;
    435 /** @type {string} */ CSSProperties.prototype.webkitTransitionRepeatCount;
    436 /** @type {string} */ CSSProperties.prototype.webkitTransitionTimingFunction;
    437 /** @type {string} */ CSSProperties.prototype.webkitUserDrag;
    438 /** @type {string} */ CSSProperties.prototype.webkitUserModify;
    439 /** @type {string} */ CSSProperties.prototype.webkitUserSelect;
    440 /** @type {string} */ CSSProperties.prototype.webkitWrap;
    441 /** @type {string} */ CSSProperties.prototype.webkitWrapFlow;
    442 /** @type {string} */ CSSProperties.prototype.webkitWrapThrough;
    443 /** @type {string} */ CSSProperties.prototype.webkitWritingMode;
    444 
    445 /**
    446 * @constructor
    447 * @param {number} x
    448 * @param {number} y
    449 */
    450 function WebKitPoint(x, y) {}
    451 
    452 /** @type {number} */
    453 WebKitPoint.prototype.x;
    454 
    455 /** @type {number} */
    456 WebKitPoint.prototype.y;