Bug 1248340 - [Servo] Update the step data member in ns_timing_function.rs. draft
authorBoris Chiou <boris.chiou@gmail.com>
Fri, 03 Mar 2017 17:00:50 +0800
changeset 493151 09bbfb621c8dcc25e01e597e80c3fc68b37d0954
parent 493150 215e6a60cb380d7ce2eb2adc3f33f8993ee95671
child 547763 dd76aa11206e45aab7a7ea62028ee626ee13a3f7
push id47652
push userbmo:boris.chiou@gmail.com
push dateFri, 03 Mar 2017 09:56:58 +0000
bugs1248340
milestone54.0a1
Bug 1248340 - [Servo] Update the step data member in ns_timing_function.rs. Replace mStep with mStepsOrFrames, and panic in From trait for frames timing function. MozReview-Commit-ID: 1Qv4pOFIDj8
servo/components/style/gecko_bindings/structs_debug.rs
servo/components/style/gecko_bindings/structs_release.rs
servo/components/style/gecko_bindings/sugar/ns_timing_function.rs
--- a/servo/components/style/gecko_bindings/structs_debug.rs
+++ b/servo/components/style/gecko_bindings/structs_debug.rs
@@ -16680,525 +16680,526 @@ pub mod root {
         eCSSKeyword_flat = 242,
         eCSSKeyword_flex = 243,
         eCSSKeyword_flex_end = 244,
         eCSSKeyword_flex_start = 245,
         eCSSKeyword_flip = 246,
         eCSSKeyword_flow_root = 247,
         eCSSKeyword_forwards = 248,
         eCSSKeyword_fraktur = 249,
-        eCSSKeyword_from_image = 250,
-        eCSSKeyword_full_width = 251,
-        eCSSKeyword_fullscreen = 252,
-        eCSSKeyword_grab = 253,
-        eCSSKeyword_grabbing = 254,
-        eCSSKeyword_grad = 255,
-        eCSSKeyword_grayscale = 256,
-        eCSSKeyword_graytext = 257,
-        eCSSKeyword_grid = 258,
-        eCSSKeyword_groove = 259,
-        eCSSKeyword_hard_light = 260,
-        eCSSKeyword_hebrew = 261,
-        eCSSKeyword_help = 262,
-        eCSSKeyword_hidden = 263,
-        eCSSKeyword_hide = 264,
-        eCSSKeyword_highlight = 265,
-        eCSSKeyword_highlighttext = 266,
-        eCSSKeyword_historical_forms = 267,
-        eCSSKeyword_historical_ligatures = 268,
-        eCSSKeyword_horizontal = 269,
-        eCSSKeyword_horizontal_tb = 270,
-        eCSSKeyword_hue = 271,
-        eCSSKeyword_hue_rotate = 272,
-        eCSSKeyword_hz = 273,
-        eCSSKeyword_icon = 274,
-        eCSSKeyword_ignore = 275,
-        eCSSKeyword_in = 276,
-        eCSSKeyword_interlace = 277,
-        eCSSKeyword_inactive = 278,
-        eCSSKeyword_inactiveborder = 279,
-        eCSSKeyword_inactivecaption = 280,
-        eCSSKeyword_inactivecaptiontext = 281,
-        eCSSKeyword_infinite = 282,
-        eCSSKeyword_infobackground = 283,
-        eCSSKeyword_infotext = 284,
-        eCSSKeyword_inherit = 285,
-        eCSSKeyword_initial = 286,
-        eCSSKeyword_inline = 287,
-        eCSSKeyword_inline_axis = 288,
-        eCSSKeyword_inline_block = 289,
-        eCSSKeyword_inline_end = 290,
-        eCSSKeyword_inline_flex = 291,
-        eCSSKeyword_inline_grid = 292,
-        eCSSKeyword_inline_start = 293,
-        eCSSKeyword_inline_table = 294,
-        eCSSKeyword_inset = 295,
-        eCSSKeyword_inside = 296,
-        eCSSKeyword_inter_character = 297,
-        eCSSKeyword_inter_word = 298,
-        eCSSKeyword_interpolatematrix = 299,
-        eCSSKeyword_accumulatematrix = 300,
-        eCSSKeyword_intersect = 301,
-        eCSSKeyword_isolate = 302,
-        eCSSKeyword_isolate_override = 303,
-        eCSSKeyword_invert = 304,
-        eCSSKeyword_italic = 305,
-        eCSSKeyword_japanese_formal = 306,
-        eCSSKeyword_japanese_informal = 307,
-        eCSSKeyword_jis78 = 308,
-        eCSSKeyword_jis83 = 309,
-        eCSSKeyword_jis90 = 310,
-        eCSSKeyword_jis04 = 311,
-        eCSSKeyword_justify = 312,
-        eCSSKeyword_keep_all = 313,
-        eCSSKeyword_khz = 314,
-        eCSSKeyword_korean_hangul_formal = 315,
-        eCSSKeyword_korean_hanja_formal = 316,
-        eCSSKeyword_korean_hanja_informal = 317,
-        eCSSKeyword_landscape = 318,
-        eCSSKeyword_large = 319,
-        eCSSKeyword_larger = 320,
-        eCSSKeyword_last = 321,
-        eCSSKeyword_last_baseline = 322,
-        eCSSKeyword_layout = 323,
-        eCSSKeyword_left = 324,
-        eCSSKeyword_legacy = 325,
-        eCSSKeyword_lighten = 326,
-        eCSSKeyword_lighter = 327,
-        eCSSKeyword_line_through = 328,
-        eCSSKeyword_linear = 329,
-        eCSSKeyword_lining_nums = 330,
-        eCSSKeyword_list_item = 331,
-        eCSSKeyword_local = 332,
-        eCSSKeyword_logical = 333,
-        eCSSKeyword_looped = 334,
-        eCSSKeyword_lowercase = 335,
-        eCSSKeyword_lr = 336,
-        eCSSKeyword_lr_tb = 337,
-        eCSSKeyword_ltr = 338,
-        eCSSKeyword_luminance = 339,
-        eCSSKeyword_luminosity = 340,
-        eCSSKeyword_mandatory = 341,
-        eCSSKeyword_manipulation = 342,
-        eCSSKeyword_manual = 343,
-        eCSSKeyword_margin_box = 344,
-        eCSSKeyword_markers = 345,
-        eCSSKeyword_match_parent = 346,
-        eCSSKeyword_match_source = 347,
-        eCSSKeyword_matrix = 348,
-        eCSSKeyword_matrix3d = 349,
-        eCSSKeyword_max_content = 350,
-        eCSSKeyword_medium = 351,
-        eCSSKeyword_menu = 352,
-        eCSSKeyword_menutext = 353,
-        eCSSKeyword_message_box = 354,
-        eCSSKeyword_middle = 355,
-        eCSSKeyword_min_content = 356,
-        eCSSKeyword_minmax = 357,
-        eCSSKeyword_mix = 358,
-        eCSSKeyword_mixed = 359,
-        eCSSKeyword_mm = 360,
-        eCSSKeyword_monospace = 361,
-        eCSSKeyword_move = 362,
-        eCSSKeyword_ms = 363,
-        eCSSKeyword_multiply = 364,
-        eCSSKeyword_n_resize = 365,
-        eCSSKeyword_narrower = 366,
-        eCSSKeyword_ne_resize = 367,
-        eCSSKeyword_nesw_resize = 368,
-        eCSSKeyword_no_clip = 369,
-        eCSSKeyword_no_close_quote = 370,
-        eCSSKeyword_no_common_ligatures = 371,
-        eCSSKeyword_no_contextual = 372,
-        eCSSKeyword_no_discretionary_ligatures = 373,
-        eCSSKeyword_no_drag = 374,
-        eCSSKeyword_no_drop = 375,
-        eCSSKeyword_no_historical_ligatures = 376,
-        eCSSKeyword_no_open_quote = 377,
-        eCSSKeyword_no_repeat = 378,
-        eCSSKeyword_none = 379,
-        eCSSKeyword_normal = 380,
-        eCSSKeyword_not_allowed = 381,
-        eCSSKeyword_nowrap = 382,
-        eCSSKeyword_numeric = 383,
-        eCSSKeyword_ns_resize = 384,
-        eCSSKeyword_nw_resize = 385,
-        eCSSKeyword_nwse_resize = 386,
-        eCSSKeyword_oblique = 387,
-        eCSSKeyword_oldstyle_nums = 388,
-        eCSSKeyword_opacity = 389,
-        eCSSKeyword_open = 390,
-        eCSSKeyword_open_quote = 391,
-        eCSSKeyword_optional = 392,
-        eCSSKeyword_ordinal = 393,
-        eCSSKeyword_ornaments = 394,
-        eCSSKeyword_outset = 395,
-        eCSSKeyword_outside = 396,
-        eCSSKeyword_over = 397,
-        eCSSKeyword_overlay = 398,
-        eCSSKeyword_overline = 399,
-        eCSSKeyword_paint = 400,
-        eCSSKeyword_padding_box = 401,
-        eCSSKeyword_painted = 402,
-        eCSSKeyword_pan_x = 403,
-        eCSSKeyword_pan_y = 404,
-        eCSSKeyword_paused = 405,
-        eCSSKeyword_pc = 406,
-        eCSSKeyword_perspective = 407,
-        eCSSKeyword_petite_caps = 408,
-        eCSSKeyword_physical = 409,
-        eCSSKeyword_plaintext = 410,
-        eCSSKeyword_pointer = 411,
-        eCSSKeyword_polygon = 412,
-        eCSSKeyword_portrait = 413,
-        eCSSKeyword_pre = 414,
-        eCSSKeyword_pre_wrap = 415,
-        eCSSKeyword_pre_line = 416,
-        eCSSKeyword_preserve_3d = 417,
-        eCSSKeyword_progress = 418,
-        eCSSKeyword_progressive = 419,
-        eCSSKeyword_proportional_nums = 420,
-        eCSSKeyword_proportional_width = 421,
-        eCSSKeyword_proximity = 422,
-        eCSSKeyword_pt = 423,
-        eCSSKeyword_px = 424,
-        eCSSKeyword_rad = 425,
-        eCSSKeyword_read_only = 426,
-        eCSSKeyword_read_write = 427,
-        eCSSKeyword_relative = 428,
-        eCSSKeyword_repeat = 429,
-        eCSSKeyword_repeat_x = 430,
-        eCSSKeyword_repeat_y = 431,
-        eCSSKeyword_reverse = 432,
-        eCSSKeyword_ridge = 433,
-        eCSSKeyword_right = 434,
-        eCSSKeyword_rl = 435,
-        eCSSKeyword_rl_tb = 436,
-        eCSSKeyword_rotate = 437,
-        eCSSKeyword_rotate3d = 438,
-        eCSSKeyword_rotatex = 439,
-        eCSSKeyword_rotatey = 440,
-        eCSSKeyword_rotatez = 441,
-        eCSSKeyword_round = 442,
-        eCSSKeyword_row = 443,
-        eCSSKeyword_row_resize = 444,
-        eCSSKeyword_row_reverse = 445,
-        eCSSKeyword_rtl = 446,
-        eCSSKeyword_ruby = 447,
-        eCSSKeyword_ruby_base = 448,
-        eCSSKeyword_ruby_base_container = 449,
-        eCSSKeyword_ruby_text = 450,
-        eCSSKeyword_ruby_text_container = 451,
-        eCSSKeyword_running = 452,
-        eCSSKeyword_s = 453,
-        eCSSKeyword_s_resize = 454,
-        eCSSKeyword_safe = 455,
-        eCSSKeyword_saturate = 456,
-        eCSSKeyword_saturation = 457,
-        eCSSKeyword_scale = 458,
-        eCSSKeyword_scale_down = 459,
-        eCSSKeyword_scale3d = 460,
-        eCSSKeyword_scalex = 461,
-        eCSSKeyword_scaley = 462,
-        eCSSKeyword_scalez = 463,
-        eCSSKeyword_screen = 464,
-        eCSSKeyword_script = 465,
-        eCSSKeyword_scroll = 466,
-        eCSSKeyword_scrollbar = 467,
-        eCSSKeyword_scrollbar_small = 468,
-        eCSSKeyword_scrollbar_horizontal = 469,
-        eCSSKeyword_scrollbar_vertical = 470,
-        eCSSKeyword_se_resize = 471,
-        eCSSKeyword_select_after = 472,
-        eCSSKeyword_select_all = 473,
-        eCSSKeyword_select_before = 474,
-        eCSSKeyword_select_menu = 475,
-        eCSSKeyword_select_same = 476,
-        eCSSKeyword_self_end = 477,
-        eCSSKeyword_self_start = 478,
-        eCSSKeyword_semi_condensed = 479,
-        eCSSKeyword_semi_expanded = 480,
-        eCSSKeyword_separate = 481,
-        eCSSKeyword_sepia = 482,
-        eCSSKeyword_serif = 483,
-        eCSSKeyword_sesame = 484,
-        eCSSKeyword_show = 485,
-        eCSSKeyword_sideways = 486,
-        eCSSKeyword_sideways_lr = 487,
-        eCSSKeyword_sideways_right = 488,
-        eCSSKeyword_sideways_rl = 489,
-        eCSSKeyword_simp_chinese_formal = 490,
-        eCSSKeyword_simp_chinese_informal = 491,
-        eCSSKeyword_simplified = 492,
-        eCSSKeyword_skew = 493,
-        eCSSKeyword_skewx = 494,
-        eCSSKeyword_skewy = 495,
-        eCSSKeyword_slashed_zero = 496,
-        eCSSKeyword_slice = 497,
-        eCSSKeyword_small = 498,
-        eCSSKeyword_small_caps = 499,
-        eCSSKeyword_small_caption = 500,
-        eCSSKeyword_smaller = 501,
-        eCSSKeyword_smooth = 502,
-        eCSSKeyword_soft = 503,
-        eCSSKeyword_soft_light = 504,
-        eCSSKeyword_solid = 505,
-        eCSSKeyword_space_around = 506,
-        eCSSKeyword_space_between = 507,
-        eCSSKeyword_space_evenly = 508,
-        eCSSKeyword_span = 509,
-        eCSSKeyword_spell_out = 510,
-        eCSSKeyword_square = 511,
-        eCSSKeyword_stacked_fractions = 512,
-        eCSSKeyword_start = 513,
-        eCSSKeyword_static = 514,
-        eCSSKeyword_standalone = 515,
-        eCSSKeyword_status_bar = 516,
-        eCSSKeyword_step_end = 517,
-        eCSSKeyword_step_start = 518,
-        eCSSKeyword_sticky = 519,
-        eCSSKeyword_stretch = 520,
-        eCSSKeyword_stretch_to_fit = 521,
-        eCSSKeyword_stretched = 522,
-        eCSSKeyword_strict = 523,
-        eCSSKeyword_stroke = 524,
-        eCSSKeyword_stroke_box = 525,
-        eCSSKeyword_style = 526,
-        eCSSKeyword_styleset = 527,
-        eCSSKeyword_stylistic = 528,
-        eCSSKeyword_sub = 529,
-        eCSSKeyword_subgrid = 530,
-        eCSSKeyword_subtract = 531,
-        eCSSKeyword_super = 532,
-        eCSSKeyword_sw_resize = 533,
-        eCSSKeyword_swash = 534,
-        eCSSKeyword_swap = 535,
-        eCSSKeyword_table = 536,
-        eCSSKeyword_table_caption = 537,
-        eCSSKeyword_table_cell = 538,
-        eCSSKeyword_table_column = 539,
-        eCSSKeyword_table_column_group = 540,
-        eCSSKeyword_table_footer_group = 541,
-        eCSSKeyword_table_header_group = 542,
-        eCSSKeyword_table_row = 543,
-        eCSSKeyword_table_row_group = 544,
-        eCSSKeyword_tabular_nums = 545,
-        eCSSKeyword_tailed = 546,
-        eCSSKeyword_tb = 547,
-        eCSSKeyword_tb_rl = 548,
-        eCSSKeyword_text = 549,
-        eCSSKeyword_text_bottom = 550,
-        eCSSKeyword_text_top = 551,
-        eCSSKeyword_thick = 552,
-        eCSSKeyword_thin = 553,
-        eCSSKeyword_threeddarkshadow = 554,
-        eCSSKeyword_threedface = 555,
-        eCSSKeyword_threedhighlight = 556,
-        eCSSKeyword_threedlightshadow = 557,
-        eCSSKeyword_threedshadow = 558,
-        eCSSKeyword_titling_caps = 559,
-        eCSSKeyword_toggle = 560,
-        eCSSKeyword_top = 561,
-        eCSSKeyword_top_outside = 562,
-        eCSSKeyword_trad_chinese_formal = 563,
-        eCSSKeyword_trad_chinese_informal = 564,
-        eCSSKeyword_traditional = 565,
-        eCSSKeyword_translate = 566,
-        eCSSKeyword_translate3d = 567,
-        eCSSKeyword_translatex = 568,
-        eCSSKeyword_translatey = 569,
-        eCSSKeyword_translatez = 570,
-        eCSSKeyword_transparent = 571,
-        eCSSKeyword_triangle = 572,
-        eCSSKeyword_tri_state = 573,
-        eCSSKeyword_ultra_condensed = 574,
-        eCSSKeyword_ultra_expanded = 575,
-        eCSSKeyword_under = 576,
-        eCSSKeyword_underline = 577,
-        eCSSKeyword_unicase = 578,
-        eCSSKeyword_unsafe = 579,
-        eCSSKeyword_unset = 580,
-        eCSSKeyword_uppercase = 581,
-        eCSSKeyword_upright = 582,
-        eCSSKeyword_vertical = 583,
-        eCSSKeyword_vertical_lr = 584,
-        eCSSKeyword_vertical_rl = 585,
-        eCSSKeyword_vertical_text = 586,
-        eCSSKeyword_view_box = 587,
-        eCSSKeyword_visible = 588,
-        eCSSKeyword_visiblefill = 589,
-        eCSSKeyword_visiblepainted = 590,
-        eCSSKeyword_visiblestroke = 591,
-        eCSSKeyword_w_resize = 592,
-        eCSSKeyword_wait = 593,
-        eCSSKeyword_wavy = 594,
-        eCSSKeyword_weight = 595,
-        eCSSKeyword_wider = 596,
-        eCSSKeyword_window = 597,
-        eCSSKeyword_windowframe = 598,
-        eCSSKeyword_windowtext = 599,
-        eCSSKeyword_words = 600,
-        eCSSKeyword_wrap = 601,
-        eCSSKeyword_wrap_reverse = 602,
-        eCSSKeyword_write_only = 603,
-        eCSSKeyword_x_large = 604,
-        eCSSKeyword_x_small = 605,
-        eCSSKeyword_xx_large = 606,
-        eCSSKeyword_xx_small = 607,
-        eCSSKeyword_zoom_in = 608,
-        eCSSKeyword_zoom_out = 609,
-        eCSSKeyword_radio = 610,
-        eCSSKeyword_checkbox = 611,
-        eCSSKeyword_button_bevel = 612,
-        eCSSKeyword_toolbox = 613,
-        eCSSKeyword_toolbar = 614,
-        eCSSKeyword_toolbarbutton = 615,
-        eCSSKeyword_toolbargripper = 616,
-        eCSSKeyword_dualbutton = 617,
-        eCSSKeyword_toolbarbutton_dropdown = 618,
-        eCSSKeyword_button_arrow_up = 619,
-        eCSSKeyword_button_arrow_down = 620,
-        eCSSKeyword_button_arrow_next = 621,
-        eCSSKeyword_button_arrow_previous = 622,
-        eCSSKeyword_separator = 623,
-        eCSSKeyword_splitter = 624,
-        eCSSKeyword_statusbar = 625,
-        eCSSKeyword_statusbarpanel = 626,
-        eCSSKeyword_resizerpanel = 627,
-        eCSSKeyword_resizer = 628,
-        eCSSKeyword_listbox = 629,
-        eCSSKeyword_listitem = 630,
-        eCSSKeyword_numbers = 631,
-        eCSSKeyword_number_input = 632,
-        eCSSKeyword_treeview = 633,
-        eCSSKeyword_treeitem = 634,
-        eCSSKeyword_treetwisty = 635,
-        eCSSKeyword_treetwistyopen = 636,
-        eCSSKeyword_treeline = 637,
-        eCSSKeyword_treeheader = 638,
-        eCSSKeyword_treeheadercell = 639,
-        eCSSKeyword_treeheadersortarrow = 640,
-        eCSSKeyword_progressbar = 641,
-        eCSSKeyword_progressbar_vertical = 642,
-        eCSSKeyword_progresschunk = 643,
-        eCSSKeyword_progresschunk_vertical = 644,
-        eCSSKeyword_tab = 645,
-        eCSSKeyword_tabpanels = 646,
-        eCSSKeyword_tabpanel = 647,
-        eCSSKeyword_tab_scroll_arrow_back = 648,
-        eCSSKeyword_tab_scroll_arrow_forward = 649,
-        eCSSKeyword_tooltip = 650,
-        eCSSKeyword_spinner = 651,
-        eCSSKeyword_spinner_upbutton = 652,
-        eCSSKeyword_spinner_downbutton = 653,
-        eCSSKeyword_spinner_textfield = 654,
-        eCSSKeyword_scrollbarbutton_up = 655,
-        eCSSKeyword_scrollbarbutton_down = 656,
-        eCSSKeyword_scrollbarbutton_left = 657,
-        eCSSKeyword_scrollbarbutton_right = 658,
-        eCSSKeyword_scrollbartrack_horizontal = 659,
-        eCSSKeyword_scrollbartrack_vertical = 660,
-        eCSSKeyword_scrollbarthumb_horizontal = 661,
-        eCSSKeyword_scrollbarthumb_vertical = 662,
-        eCSSKeyword_sheet = 663,
-        eCSSKeyword_textfield = 664,
-        eCSSKeyword_textfield_multiline = 665,
-        eCSSKeyword_caret = 666,
-        eCSSKeyword_searchfield = 667,
-        eCSSKeyword_menubar = 668,
-        eCSSKeyword_menupopup = 669,
-        eCSSKeyword_menuitem = 670,
-        eCSSKeyword_checkmenuitem = 671,
-        eCSSKeyword_radiomenuitem = 672,
-        eCSSKeyword_menucheckbox = 673,
-        eCSSKeyword_menuradio = 674,
-        eCSSKeyword_menuseparator = 675,
-        eCSSKeyword_menuarrow = 676,
-        eCSSKeyword_menuimage = 677,
-        eCSSKeyword_menuitemtext = 678,
-        eCSSKeyword_menulist = 679,
-        eCSSKeyword_menulist_button = 680,
-        eCSSKeyword_menulist_text = 681,
-        eCSSKeyword_menulist_textfield = 682,
-        eCSSKeyword_meterbar = 683,
-        eCSSKeyword_meterchunk = 684,
-        eCSSKeyword_minimal_ui = 685,
-        eCSSKeyword_range = 686,
-        eCSSKeyword_range_thumb = 687,
-        eCSSKeyword_sans_serif = 688,
-        eCSSKeyword_sans_serif_bold_italic = 689,
-        eCSSKeyword_sans_serif_italic = 690,
-        eCSSKeyword_scale_horizontal = 691,
-        eCSSKeyword_scale_vertical = 692,
-        eCSSKeyword_scalethumb_horizontal = 693,
-        eCSSKeyword_scalethumb_vertical = 694,
-        eCSSKeyword_scalethumbstart = 695,
-        eCSSKeyword_scalethumbend = 696,
-        eCSSKeyword_scalethumbtick = 697,
-        eCSSKeyword_groupbox = 698,
-        eCSSKeyword_checkbox_container = 699,
-        eCSSKeyword_radio_container = 700,
-        eCSSKeyword_checkbox_label = 701,
-        eCSSKeyword_radio_label = 702,
-        eCSSKeyword_button_focus = 703,
-        eCSSKeyword__moz_win_media_toolbox = 704,
-        eCSSKeyword__moz_win_communications_toolbox = 705,
-        eCSSKeyword__moz_win_browsertabbar_toolbox = 706,
-        eCSSKeyword__moz_win_mediatext = 707,
-        eCSSKeyword__moz_win_communicationstext = 708,
-        eCSSKeyword__moz_win_glass = 709,
-        eCSSKeyword__moz_win_borderless_glass = 710,
-        eCSSKeyword__moz_window_titlebar = 711,
-        eCSSKeyword__moz_window_titlebar_maximized = 712,
-        eCSSKeyword__moz_window_frame_left = 713,
-        eCSSKeyword__moz_window_frame_right = 714,
-        eCSSKeyword__moz_window_frame_bottom = 715,
-        eCSSKeyword__moz_window_button_close = 716,
-        eCSSKeyword__moz_window_button_minimize = 717,
-        eCSSKeyword__moz_window_button_maximize = 718,
-        eCSSKeyword__moz_window_button_restore = 719,
-        eCSSKeyword__moz_window_button_box = 720,
-        eCSSKeyword__moz_window_button_box_maximized = 721,
-        eCSSKeyword__moz_mac_help_button = 722,
-        eCSSKeyword__moz_win_exclude_glass = 723,
-        eCSSKeyword__moz_mac_vibrancy_light = 724,
-        eCSSKeyword__moz_mac_vibrancy_dark = 725,
-        eCSSKeyword__moz_mac_disclosure_button_closed = 726,
-        eCSSKeyword__moz_mac_disclosure_button_open = 727,
-        eCSSKeyword__moz_mac_source_list = 728,
-        eCSSKeyword__moz_mac_source_list_selection = 729,
-        eCSSKeyword__moz_mac_active_source_list_selection = 730,
-        eCSSKeyword_alphabetic = 731,
-        eCSSKeyword_bevel = 732,
-        eCSSKeyword_butt = 733,
-        eCSSKeyword_central = 734,
-        eCSSKeyword_crispedges = 735,
-        eCSSKeyword_evenodd = 736,
-        eCSSKeyword_geometricprecision = 737,
-        eCSSKeyword_hanging = 738,
-        eCSSKeyword_ideographic = 739,
-        eCSSKeyword_linearrgb = 740,
-        eCSSKeyword_mathematical = 741,
-        eCSSKeyword_miter = 742,
-        eCSSKeyword_no_change = 743,
-        eCSSKeyword_non_scaling_stroke = 744,
-        eCSSKeyword_nonzero = 745,
-        eCSSKeyword_optimizelegibility = 746,
-        eCSSKeyword_optimizequality = 747,
-        eCSSKeyword_optimizespeed = 748,
-        eCSSKeyword_reset_size = 749,
-        eCSSKeyword_srgb = 750,
-        eCSSKeyword_symbolic = 751,
-        eCSSKeyword_symbols = 752,
-        eCSSKeyword_text_after_edge = 753,
-        eCSSKeyword_text_before_edge = 754,
-        eCSSKeyword_use_script = 755,
-        eCSSKeyword__moz_crisp_edges = 756,
-        eCSSKeyword_space = 757,
-        eCSSKeyword_COUNT = 758,
+        eCSSKeyword_frames = 250,
+        eCSSKeyword_from_image = 251,
+        eCSSKeyword_full_width = 252,
+        eCSSKeyword_fullscreen = 253,
+        eCSSKeyword_grab = 254,
+        eCSSKeyword_grabbing = 255,
+        eCSSKeyword_grad = 256,
+        eCSSKeyword_grayscale = 257,
+        eCSSKeyword_graytext = 258,
+        eCSSKeyword_grid = 259,
+        eCSSKeyword_groove = 260,
+        eCSSKeyword_hard_light = 261,
+        eCSSKeyword_hebrew = 262,
+        eCSSKeyword_help = 263,
+        eCSSKeyword_hidden = 264,
+        eCSSKeyword_hide = 265,
+        eCSSKeyword_highlight = 266,
+        eCSSKeyword_highlighttext = 267,
+        eCSSKeyword_historical_forms = 268,
+        eCSSKeyword_historical_ligatures = 269,
+        eCSSKeyword_horizontal = 270,
+        eCSSKeyword_horizontal_tb = 271,
+        eCSSKeyword_hue = 272,
+        eCSSKeyword_hue_rotate = 273,
+        eCSSKeyword_hz = 274,
+        eCSSKeyword_icon = 275,
+        eCSSKeyword_ignore = 276,
+        eCSSKeyword_in = 277,
+        eCSSKeyword_interlace = 278,
+        eCSSKeyword_inactive = 279,
+        eCSSKeyword_inactiveborder = 280,
+        eCSSKeyword_inactivecaption = 281,
+        eCSSKeyword_inactivecaptiontext = 282,
+        eCSSKeyword_infinite = 283,
+        eCSSKeyword_infobackground = 284,
+        eCSSKeyword_infotext = 285,
+        eCSSKeyword_inherit = 286,
+        eCSSKeyword_initial = 287,
+        eCSSKeyword_inline = 288,
+        eCSSKeyword_inline_axis = 289,
+        eCSSKeyword_inline_block = 290,
+        eCSSKeyword_inline_end = 291,
+        eCSSKeyword_inline_flex = 292,
+        eCSSKeyword_inline_grid = 293,
+        eCSSKeyword_inline_start = 294,
+        eCSSKeyword_inline_table = 295,
+        eCSSKeyword_inset = 296,
+        eCSSKeyword_inside = 297,
+        eCSSKeyword_inter_character = 298,
+        eCSSKeyword_inter_word = 299,
+        eCSSKeyword_interpolatematrix = 300,
+        eCSSKeyword_accumulatematrix = 301,
+        eCSSKeyword_intersect = 302,
+        eCSSKeyword_isolate = 303,
+        eCSSKeyword_isolate_override = 304,
+        eCSSKeyword_invert = 305,
+        eCSSKeyword_italic = 306,
+        eCSSKeyword_japanese_formal = 307,
+        eCSSKeyword_japanese_informal = 308,
+        eCSSKeyword_jis78 = 309,
+        eCSSKeyword_jis83 = 310,
+        eCSSKeyword_jis90 = 311,
+        eCSSKeyword_jis04 = 312,
+        eCSSKeyword_justify = 313,
+        eCSSKeyword_keep_all = 314,
+        eCSSKeyword_khz = 315,
+        eCSSKeyword_korean_hangul_formal = 316,
+        eCSSKeyword_korean_hanja_formal = 317,
+        eCSSKeyword_korean_hanja_informal = 318,
+        eCSSKeyword_landscape = 319,
+        eCSSKeyword_large = 320,
+        eCSSKeyword_larger = 321,
+        eCSSKeyword_last = 322,
+        eCSSKeyword_last_baseline = 323,
+        eCSSKeyword_layout = 324,
+        eCSSKeyword_left = 325,
+        eCSSKeyword_legacy = 326,
+        eCSSKeyword_lighten = 327,
+        eCSSKeyword_lighter = 328,
+        eCSSKeyword_line_through = 329,
+        eCSSKeyword_linear = 330,
+        eCSSKeyword_lining_nums = 331,
+        eCSSKeyword_list_item = 332,
+        eCSSKeyword_local = 333,
+        eCSSKeyword_logical = 334,
+        eCSSKeyword_looped = 335,
+        eCSSKeyword_lowercase = 336,
+        eCSSKeyword_lr = 337,
+        eCSSKeyword_lr_tb = 338,
+        eCSSKeyword_ltr = 339,
+        eCSSKeyword_luminance = 340,
+        eCSSKeyword_luminosity = 341,
+        eCSSKeyword_mandatory = 342,
+        eCSSKeyword_manipulation = 343,
+        eCSSKeyword_manual = 344,
+        eCSSKeyword_margin_box = 345,
+        eCSSKeyword_markers = 346,
+        eCSSKeyword_match_parent = 347,
+        eCSSKeyword_match_source = 348,
+        eCSSKeyword_matrix = 349,
+        eCSSKeyword_matrix3d = 350,
+        eCSSKeyword_max_content = 351,
+        eCSSKeyword_medium = 352,
+        eCSSKeyword_menu = 353,
+        eCSSKeyword_menutext = 354,
+        eCSSKeyword_message_box = 355,
+        eCSSKeyword_middle = 356,
+        eCSSKeyword_min_content = 357,
+        eCSSKeyword_minmax = 358,
+        eCSSKeyword_mix = 359,
+        eCSSKeyword_mixed = 360,
+        eCSSKeyword_mm = 361,
+        eCSSKeyword_monospace = 362,
+        eCSSKeyword_move = 363,
+        eCSSKeyword_ms = 364,
+        eCSSKeyword_multiply = 365,
+        eCSSKeyword_n_resize = 366,
+        eCSSKeyword_narrower = 367,
+        eCSSKeyword_ne_resize = 368,
+        eCSSKeyword_nesw_resize = 369,
+        eCSSKeyword_no_clip = 370,
+        eCSSKeyword_no_close_quote = 371,
+        eCSSKeyword_no_common_ligatures = 372,
+        eCSSKeyword_no_contextual = 373,
+        eCSSKeyword_no_discretionary_ligatures = 374,
+        eCSSKeyword_no_drag = 375,
+        eCSSKeyword_no_drop = 376,
+        eCSSKeyword_no_historical_ligatures = 377,
+        eCSSKeyword_no_open_quote = 378,
+        eCSSKeyword_no_repeat = 379,
+        eCSSKeyword_none = 380,
+        eCSSKeyword_normal = 381,
+        eCSSKeyword_not_allowed = 382,
+        eCSSKeyword_nowrap = 383,
+        eCSSKeyword_numeric = 384,
+        eCSSKeyword_ns_resize = 385,
+        eCSSKeyword_nw_resize = 386,
+        eCSSKeyword_nwse_resize = 387,
+        eCSSKeyword_oblique = 388,
+        eCSSKeyword_oldstyle_nums = 389,
+        eCSSKeyword_opacity = 390,
+        eCSSKeyword_open = 391,
+        eCSSKeyword_open_quote = 392,
+        eCSSKeyword_optional = 393,
+        eCSSKeyword_ordinal = 394,
+        eCSSKeyword_ornaments = 395,
+        eCSSKeyword_outset = 396,
+        eCSSKeyword_outside = 397,
+        eCSSKeyword_over = 398,
+        eCSSKeyword_overlay = 399,
+        eCSSKeyword_overline = 400,
+        eCSSKeyword_paint = 401,
+        eCSSKeyword_padding_box = 402,
+        eCSSKeyword_painted = 403,
+        eCSSKeyword_pan_x = 404,
+        eCSSKeyword_pan_y = 405,
+        eCSSKeyword_paused = 406,
+        eCSSKeyword_pc = 407,
+        eCSSKeyword_perspective = 408,
+        eCSSKeyword_petite_caps = 409,
+        eCSSKeyword_physical = 410,
+        eCSSKeyword_plaintext = 411,
+        eCSSKeyword_pointer = 412,
+        eCSSKeyword_polygon = 413,
+        eCSSKeyword_portrait = 414,
+        eCSSKeyword_pre = 415,
+        eCSSKeyword_pre_wrap = 416,
+        eCSSKeyword_pre_line = 417,
+        eCSSKeyword_preserve_3d = 418,
+        eCSSKeyword_progress = 419,
+        eCSSKeyword_progressive = 420,
+        eCSSKeyword_proportional_nums = 421,
+        eCSSKeyword_proportional_width = 422,
+        eCSSKeyword_proximity = 423,
+        eCSSKeyword_pt = 424,
+        eCSSKeyword_px = 425,
+        eCSSKeyword_rad = 426,
+        eCSSKeyword_read_only = 427,
+        eCSSKeyword_read_write = 428,
+        eCSSKeyword_relative = 429,
+        eCSSKeyword_repeat = 430,
+        eCSSKeyword_repeat_x = 431,
+        eCSSKeyword_repeat_y = 432,
+        eCSSKeyword_reverse = 433,
+        eCSSKeyword_ridge = 434,
+        eCSSKeyword_right = 435,
+        eCSSKeyword_rl = 436,
+        eCSSKeyword_rl_tb = 437,
+        eCSSKeyword_rotate = 438,
+        eCSSKeyword_rotate3d = 439,
+        eCSSKeyword_rotatex = 440,
+        eCSSKeyword_rotatey = 441,
+        eCSSKeyword_rotatez = 442,
+        eCSSKeyword_round = 443,
+        eCSSKeyword_row = 444,
+        eCSSKeyword_row_resize = 445,
+        eCSSKeyword_row_reverse = 446,
+        eCSSKeyword_rtl = 447,
+        eCSSKeyword_ruby = 448,
+        eCSSKeyword_ruby_base = 449,
+        eCSSKeyword_ruby_base_container = 450,
+        eCSSKeyword_ruby_text = 451,
+        eCSSKeyword_ruby_text_container = 452,
+        eCSSKeyword_running = 453,
+        eCSSKeyword_s = 454,
+        eCSSKeyword_s_resize = 455,
+        eCSSKeyword_safe = 456,
+        eCSSKeyword_saturate = 457,
+        eCSSKeyword_saturation = 458,
+        eCSSKeyword_scale = 459,
+        eCSSKeyword_scale_down = 460,
+        eCSSKeyword_scale3d = 461,
+        eCSSKeyword_scalex = 462,
+        eCSSKeyword_scaley = 463,
+        eCSSKeyword_scalez = 464,
+        eCSSKeyword_screen = 465,
+        eCSSKeyword_script = 466,
+        eCSSKeyword_scroll = 467,
+        eCSSKeyword_scrollbar = 468,
+        eCSSKeyword_scrollbar_small = 469,
+        eCSSKeyword_scrollbar_horizontal = 470,
+        eCSSKeyword_scrollbar_vertical = 471,
+        eCSSKeyword_se_resize = 472,
+        eCSSKeyword_select_after = 473,
+        eCSSKeyword_select_all = 474,
+        eCSSKeyword_select_before = 475,
+        eCSSKeyword_select_menu = 476,
+        eCSSKeyword_select_same = 477,
+        eCSSKeyword_self_end = 478,
+        eCSSKeyword_self_start = 479,
+        eCSSKeyword_semi_condensed = 480,
+        eCSSKeyword_semi_expanded = 481,
+        eCSSKeyword_separate = 482,
+        eCSSKeyword_sepia = 483,
+        eCSSKeyword_serif = 484,
+        eCSSKeyword_sesame = 485,
+        eCSSKeyword_show = 486,
+        eCSSKeyword_sideways = 487,
+        eCSSKeyword_sideways_lr = 488,
+        eCSSKeyword_sideways_right = 489,
+        eCSSKeyword_sideways_rl = 490,
+        eCSSKeyword_simp_chinese_formal = 491,
+        eCSSKeyword_simp_chinese_informal = 492,
+        eCSSKeyword_simplified = 493,
+        eCSSKeyword_skew = 494,
+        eCSSKeyword_skewx = 495,
+        eCSSKeyword_skewy = 496,
+        eCSSKeyword_slashed_zero = 497,
+        eCSSKeyword_slice = 498,
+        eCSSKeyword_small = 499,
+        eCSSKeyword_small_caps = 500,
+        eCSSKeyword_small_caption = 501,
+        eCSSKeyword_smaller = 502,
+        eCSSKeyword_smooth = 503,
+        eCSSKeyword_soft = 504,
+        eCSSKeyword_soft_light = 505,
+        eCSSKeyword_solid = 506,
+        eCSSKeyword_space_around = 507,
+        eCSSKeyword_space_between = 508,
+        eCSSKeyword_space_evenly = 509,
+        eCSSKeyword_span = 510,
+        eCSSKeyword_spell_out = 511,
+        eCSSKeyword_square = 512,
+        eCSSKeyword_stacked_fractions = 513,
+        eCSSKeyword_start = 514,
+        eCSSKeyword_static = 515,
+        eCSSKeyword_standalone = 516,
+        eCSSKeyword_status_bar = 517,
+        eCSSKeyword_step_end = 518,
+        eCSSKeyword_step_start = 519,
+        eCSSKeyword_sticky = 520,
+        eCSSKeyword_stretch = 521,
+        eCSSKeyword_stretch_to_fit = 522,
+        eCSSKeyword_stretched = 523,
+        eCSSKeyword_strict = 524,
+        eCSSKeyword_stroke = 525,
+        eCSSKeyword_stroke_box = 526,
+        eCSSKeyword_style = 527,
+        eCSSKeyword_styleset = 528,
+        eCSSKeyword_stylistic = 529,
+        eCSSKeyword_sub = 530,
+        eCSSKeyword_subgrid = 531,
+        eCSSKeyword_subtract = 532,
+        eCSSKeyword_super = 533,
+        eCSSKeyword_sw_resize = 534,
+        eCSSKeyword_swash = 535,
+        eCSSKeyword_swap = 536,
+        eCSSKeyword_table = 537,
+        eCSSKeyword_table_caption = 538,
+        eCSSKeyword_table_cell = 539,
+        eCSSKeyword_table_column = 540,
+        eCSSKeyword_table_column_group = 541,
+        eCSSKeyword_table_footer_group = 542,
+        eCSSKeyword_table_header_group = 543,
+        eCSSKeyword_table_row = 544,
+        eCSSKeyword_table_row_group = 545,
+        eCSSKeyword_tabular_nums = 546,
+        eCSSKeyword_tailed = 547,
+        eCSSKeyword_tb = 548,
+        eCSSKeyword_tb_rl = 549,
+        eCSSKeyword_text = 550,
+        eCSSKeyword_text_bottom = 551,
+        eCSSKeyword_text_top = 552,
+        eCSSKeyword_thick = 553,
+        eCSSKeyword_thin = 554,
+        eCSSKeyword_threeddarkshadow = 555,
+        eCSSKeyword_threedface = 556,
+        eCSSKeyword_threedhighlight = 557,
+        eCSSKeyword_threedlightshadow = 558,
+        eCSSKeyword_threedshadow = 559,
+        eCSSKeyword_titling_caps = 560,
+        eCSSKeyword_toggle = 561,
+        eCSSKeyword_top = 562,
+        eCSSKeyword_top_outside = 563,
+        eCSSKeyword_trad_chinese_formal = 564,
+        eCSSKeyword_trad_chinese_informal = 565,
+        eCSSKeyword_traditional = 566,
+        eCSSKeyword_translate = 567,
+        eCSSKeyword_translate3d = 568,
+        eCSSKeyword_translatex = 569,
+        eCSSKeyword_translatey = 570,
+        eCSSKeyword_translatez = 571,
+        eCSSKeyword_transparent = 572,
+        eCSSKeyword_triangle = 573,
+        eCSSKeyword_tri_state = 574,
+        eCSSKeyword_ultra_condensed = 575,
+        eCSSKeyword_ultra_expanded = 576,
+        eCSSKeyword_under = 577,
+        eCSSKeyword_underline = 578,
+        eCSSKeyword_unicase = 579,
+        eCSSKeyword_unsafe = 580,
+        eCSSKeyword_unset = 581,
+        eCSSKeyword_uppercase = 582,
+        eCSSKeyword_upright = 583,
+        eCSSKeyword_vertical = 584,
+        eCSSKeyword_vertical_lr = 585,
+        eCSSKeyword_vertical_rl = 586,
+        eCSSKeyword_vertical_text = 587,
+        eCSSKeyword_view_box = 588,
+        eCSSKeyword_visible = 589,
+        eCSSKeyword_visiblefill = 590,
+        eCSSKeyword_visiblepainted = 591,
+        eCSSKeyword_visiblestroke = 592,
+        eCSSKeyword_w_resize = 593,
+        eCSSKeyword_wait = 594,
+        eCSSKeyword_wavy = 595,
+        eCSSKeyword_weight = 596,
+        eCSSKeyword_wider = 597,
+        eCSSKeyword_window = 598,
+        eCSSKeyword_windowframe = 599,
+        eCSSKeyword_windowtext = 600,
+        eCSSKeyword_words = 601,
+        eCSSKeyword_wrap = 602,
+        eCSSKeyword_wrap_reverse = 603,
+        eCSSKeyword_write_only = 604,
+        eCSSKeyword_x_large = 605,
+        eCSSKeyword_x_small = 606,
+        eCSSKeyword_xx_large = 607,
+        eCSSKeyword_xx_small = 608,
+        eCSSKeyword_zoom_in = 609,
+        eCSSKeyword_zoom_out = 610,
+        eCSSKeyword_radio = 611,
+        eCSSKeyword_checkbox = 612,
+        eCSSKeyword_button_bevel = 613,
+        eCSSKeyword_toolbox = 614,
+        eCSSKeyword_toolbar = 615,
+        eCSSKeyword_toolbarbutton = 616,
+        eCSSKeyword_toolbargripper = 617,
+        eCSSKeyword_dualbutton = 618,
+        eCSSKeyword_toolbarbutton_dropdown = 619,
+        eCSSKeyword_button_arrow_up = 620,
+        eCSSKeyword_button_arrow_down = 621,
+        eCSSKeyword_button_arrow_next = 622,
+        eCSSKeyword_button_arrow_previous = 623,
+        eCSSKeyword_separator = 624,
+        eCSSKeyword_splitter = 625,
+        eCSSKeyword_statusbar = 626,
+        eCSSKeyword_statusbarpanel = 627,
+        eCSSKeyword_resizerpanel = 628,
+        eCSSKeyword_resizer = 629,
+        eCSSKeyword_listbox = 630,
+        eCSSKeyword_listitem = 631,
+        eCSSKeyword_numbers = 632,
+        eCSSKeyword_number_input = 633,
+        eCSSKeyword_treeview = 634,
+        eCSSKeyword_treeitem = 635,
+        eCSSKeyword_treetwisty = 636,
+        eCSSKeyword_treetwistyopen = 637,
+        eCSSKeyword_treeline = 638,
+        eCSSKeyword_treeheader = 639,
+        eCSSKeyword_treeheadercell = 640,
+        eCSSKeyword_treeheadersortarrow = 641,
+        eCSSKeyword_progressbar = 642,
+        eCSSKeyword_progressbar_vertical = 643,
+        eCSSKeyword_progresschunk = 644,
+        eCSSKeyword_progresschunk_vertical = 645,
+        eCSSKeyword_tab = 646,
+        eCSSKeyword_tabpanels = 647,
+        eCSSKeyword_tabpanel = 648,
+        eCSSKeyword_tab_scroll_arrow_back = 649,
+        eCSSKeyword_tab_scroll_arrow_forward = 650,
+        eCSSKeyword_tooltip = 651,
+        eCSSKeyword_spinner = 652,
+        eCSSKeyword_spinner_upbutton = 653,
+        eCSSKeyword_spinner_downbutton = 654,
+        eCSSKeyword_spinner_textfield = 655,
+        eCSSKeyword_scrollbarbutton_up = 656,
+        eCSSKeyword_scrollbarbutton_down = 657,
+        eCSSKeyword_scrollbarbutton_left = 658,
+        eCSSKeyword_scrollbarbutton_right = 659,
+        eCSSKeyword_scrollbartrack_horizontal = 660,
+        eCSSKeyword_scrollbartrack_vertical = 661,
+        eCSSKeyword_scrollbarthumb_horizontal = 662,
+        eCSSKeyword_scrollbarthumb_vertical = 663,
+        eCSSKeyword_sheet = 664,
+        eCSSKeyword_textfield = 665,
+        eCSSKeyword_textfield_multiline = 666,
+        eCSSKeyword_caret = 667,
+        eCSSKeyword_searchfield = 668,
+        eCSSKeyword_menubar = 669,
+        eCSSKeyword_menupopup = 670,
+        eCSSKeyword_menuitem = 671,
+        eCSSKeyword_checkmenuitem = 672,
+        eCSSKeyword_radiomenuitem = 673,
+        eCSSKeyword_menucheckbox = 674,
+        eCSSKeyword_menuradio = 675,
+        eCSSKeyword_menuseparator = 676,
+        eCSSKeyword_menuarrow = 677,
+        eCSSKeyword_menuimage = 678,
+        eCSSKeyword_menuitemtext = 679,
+        eCSSKeyword_menulist = 680,
+        eCSSKeyword_menulist_button = 681,
+        eCSSKeyword_menulist_text = 682,
+        eCSSKeyword_menulist_textfield = 683,
+        eCSSKeyword_meterbar = 684,
+        eCSSKeyword_meterchunk = 685,
+        eCSSKeyword_minimal_ui = 686,
+        eCSSKeyword_range = 687,
+        eCSSKeyword_range_thumb = 688,
+        eCSSKeyword_sans_serif = 689,
+        eCSSKeyword_sans_serif_bold_italic = 690,
+        eCSSKeyword_sans_serif_italic = 691,
+        eCSSKeyword_scale_horizontal = 692,
+        eCSSKeyword_scale_vertical = 693,
+        eCSSKeyword_scalethumb_horizontal = 694,
+        eCSSKeyword_scalethumb_vertical = 695,
+        eCSSKeyword_scalethumbstart = 696,
+        eCSSKeyword_scalethumbend = 697,
+        eCSSKeyword_scalethumbtick = 698,
+        eCSSKeyword_groupbox = 699,
+        eCSSKeyword_checkbox_container = 700,
+        eCSSKeyword_radio_container = 701,
+        eCSSKeyword_checkbox_label = 702,
+        eCSSKeyword_radio_label = 703,
+        eCSSKeyword_button_focus = 704,
+        eCSSKeyword__moz_win_media_toolbox = 705,
+        eCSSKeyword__moz_win_communications_toolbox = 706,
+        eCSSKeyword__moz_win_browsertabbar_toolbox = 707,
+        eCSSKeyword__moz_win_mediatext = 708,
+        eCSSKeyword__moz_win_communicationstext = 709,
+        eCSSKeyword__moz_win_glass = 710,
+        eCSSKeyword__moz_win_borderless_glass = 711,
+        eCSSKeyword__moz_window_titlebar = 712,
+        eCSSKeyword__moz_window_titlebar_maximized = 713,
+        eCSSKeyword__moz_window_frame_left = 714,
+        eCSSKeyword__moz_window_frame_right = 715,
+        eCSSKeyword__moz_window_frame_bottom = 716,
+        eCSSKeyword__moz_window_button_close = 717,
+        eCSSKeyword__moz_window_button_minimize = 718,
+        eCSSKeyword__moz_window_button_maximize = 719,
+        eCSSKeyword__moz_window_button_restore = 720,
+        eCSSKeyword__moz_window_button_box = 721,
+        eCSSKeyword__moz_window_button_box_maximized = 722,
+        eCSSKeyword__moz_mac_help_button = 723,
+        eCSSKeyword__moz_win_exclude_glass = 724,
+        eCSSKeyword__moz_mac_vibrancy_light = 725,
+        eCSSKeyword__moz_mac_vibrancy_dark = 726,
+        eCSSKeyword__moz_mac_disclosure_button_closed = 727,
+        eCSSKeyword__moz_mac_disclosure_button_open = 728,
+        eCSSKeyword__moz_mac_source_list = 729,
+        eCSSKeyword__moz_mac_source_list_selection = 730,
+        eCSSKeyword__moz_mac_active_source_list_selection = 731,
+        eCSSKeyword_alphabetic = 732,
+        eCSSKeyword_bevel = 733,
+        eCSSKeyword_butt = 734,
+        eCSSKeyword_central = 735,
+        eCSSKeyword_crispedges = 736,
+        eCSSKeyword_evenodd = 737,
+        eCSSKeyword_geometricprecision = 738,
+        eCSSKeyword_hanging = 739,
+        eCSSKeyword_ideographic = 740,
+        eCSSKeyword_linearrgb = 741,
+        eCSSKeyword_mathematical = 742,
+        eCSSKeyword_miter = 743,
+        eCSSKeyword_no_change = 744,
+        eCSSKeyword_non_scaling_stroke = 745,
+        eCSSKeyword_nonzero = 746,
+        eCSSKeyword_optimizelegibility = 747,
+        eCSSKeyword_optimizequality = 748,
+        eCSSKeyword_optimizespeed = 749,
+        eCSSKeyword_reset_size = 750,
+        eCSSKeyword_srgb = 751,
+        eCSSKeyword_symbolic = 752,
+        eCSSKeyword_symbols = 753,
+        eCSSKeyword_text_after_edge = 754,
+        eCSSKeyword_text_before_edge = 755,
+        eCSSKeyword_use_script = 756,
+        eCSSKeyword__moz_crisp_edges = 757,
+        eCSSKeyword_space = 758,
+        eCSSKeyword_COUNT = 759,
     }
     pub const nsStyleStructID_nsStyleStructID_DUMMY1: root::nsStyleStructID =
         nsStyleStructID::nsStyleStructID_None;
     pub const nsStyleStructID_eStyleStruct_Font: root::nsStyleStructID =
         nsStyleStructID::nsStyleStructID_Inherited_Start;
     pub const nsStyleStructID_nsStyleStructID_DUMMY2: root::nsStyleStructID =
         nsStyleStructID::eStyleStruct_Variables;
     pub const nsStyleStructID_eStyleStruct_Background: root::nsStyleStructID =
@@ -24162,16 +24163,17 @@ pub mod root {
         Ease = 0,
         Linear = 1,
         EaseIn = 2,
         EaseOut = 3,
         EaseInOut = 4,
         StepStart = 5,
         StepEnd = 6,
         CubicBezier = 7,
+        Frames = 8,
     }
     #[repr(i32)]
     #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
     pub enum nsTimingFunction_Keyword { Implicit = 0, Explicit = 1, }
     #[repr(C)]
     #[derive(Debug, Copy)]
     pub struct nsTimingFunction__bindgen_ty_1 {
         pub mFunc: root::__BindgenUnionField<root::nsTimingFunction__bindgen_ty_1__bindgen_ty_1>,
@@ -24230,36 +24232,37 @@ pub mod root {
                     stringify ! ( mY2 ) ));
     }
     impl Clone for nsTimingFunction__bindgen_ty_1__bindgen_ty_1 {
         fn clone(&self) -> Self { *self }
     }
     #[repr(C)]
     #[derive(Debug, Copy)]
     pub struct nsTimingFunction__bindgen_ty_1__bindgen_ty_2 {
-        pub mSteps: u32,
+        pub mStepsOrFrames: u32,
     }
     #[test]
     fn bindgen_test_layout_nsTimingFunction__bindgen_ty_1__bindgen_ty_2() {
         assert_eq!(::std::mem::size_of::<nsTimingFunction__bindgen_ty_1__bindgen_ty_2>()
                    , 4usize , concat ! (
                    "Size of: " , stringify ! (
                    nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) ));
         assert_eq! (::std::mem::align_of::<nsTimingFunction__bindgen_ty_1__bindgen_ty_2>()
                     , 4usize , concat ! (
                     "Alignment of " , stringify ! (
                     nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) ));
         assert_eq! (unsafe {
                     & (
                     * (
                     0 as * const nsTimingFunction__bindgen_ty_1__bindgen_ty_2
-                    ) ) . mSteps as * const _ as usize } , 0usize , concat ! (
+                    ) ) . mStepsOrFrames as * const _ as usize } , 0usize ,
+                    concat ! (
                     "Alignment of field: " , stringify ! (
                     nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) , "::" ,
-                    stringify ! ( mSteps ) ));
+                    stringify ! ( mStepsOrFrames ) ));
     }
     impl Clone for nsTimingFunction__bindgen_ty_1__bindgen_ty_2 {
         fn clone(&self) -> Self { *self }
     }
     #[test]
     fn bindgen_test_layout_nsTimingFunction__bindgen_ty_1() {
         assert_eq!(::std::mem::size_of::<nsTimingFunction__bindgen_ty_1>() ,
                    16usize , concat ! (
--- a/servo/components/style/gecko_bindings/structs_release.rs
+++ b/servo/components/style/gecko_bindings/structs_release.rs
@@ -16147,525 +16147,526 @@ pub mod root {
         eCSSKeyword_flat = 242,
         eCSSKeyword_flex = 243,
         eCSSKeyword_flex_end = 244,
         eCSSKeyword_flex_start = 245,
         eCSSKeyword_flip = 246,
         eCSSKeyword_flow_root = 247,
         eCSSKeyword_forwards = 248,
         eCSSKeyword_fraktur = 249,
-        eCSSKeyword_from_image = 250,
-        eCSSKeyword_full_width = 251,
-        eCSSKeyword_fullscreen = 252,
-        eCSSKeyword_grab = 253,
-        eCSSKeyword_grabbing = 254,
-        eCSSKeyword_grad = 255,
-        eCSSKeyword_grayscale = 256,
-        eCSSKeyword_graytext = 257,
-        eCSSKeyword_grid = 258,
-        eCSSKeyword_groove = 259,
-        eCSSKeyword_hard_light = 260,
-        eCSSKeyword_hebrew = 261,
-        eCSSKeyword_help = 262,
-        eCSSKeyword_hidden = 263,
-        eCSSKeyword_hide = 264,
-        eCSSKeyword_highlight = 265,
-        eCSSKeyword_highlighttext = 266,
-        eCSSKeyword_historical_forms = 267,
-        eCSSKeyword_historical_ligatures = 268,
-        eCSSKeyword_horizontal = 269,
-        eCSSKeyword_horizontal_tb = 270,
-        eCSSKeyword_hue = 271,
-        eCSSKeyword_hue_rotate = 272,
-        eCSSKeyword_hz = 273,
-        eCSSKeyword_icon = 274,
-        eCSSKeyword_ignore = 275,
-        eCSSKeyword_in = 276,
-        eCSSKeyword_interlace = 277,
-        eCSSKeyword_inactive = 278,
-        eCSSKeyword_inactiveborder = 279,
-        eCSSKeyword_inactivecaption = 280,
-        eCSSKeyword_inactivecaptiontext = 281,
-        eCSSKeyword_infinite = 282,
-        eCSSKeyword_infobackground = 283,
-        eCSSKeyword_infotext = 284,
-        eCSSKeyword_inherit = 285,
-        eCSSKeyword_initial = 286,
-        eCSSKeyword_inline = 287,
-        eCSSKeyword_inline_axis = 288,
-        eCSSKeyword_inline_block = 289,
-        eCSSKeyword_inline_end = 290,
-        eCSSKeyword_inline_flex = 291,
-        eCSSKeyword_inline_grid = 292,
-        eCSSKeyword_inline_start = 293,
-        eCSSKeyword_inline_table = 294,
-        eCSSKeyword_inset = 295,
-        eCSSKeyword_inside = 296,
-        eCSSKeyword_inter_character = 297,
-        eCSSKeyword_inter_word = 298,
-        eCSSKeyword_interpolatematrix = 299,
-        eCSSKeyword_accumulatematrix = 300,
-        eCSSKeyword_intersect = 301,
-        eCSSKeyword_isolate = 302,
-        eCSSKeyword_isolate_override = 303,
-        eCSSKeyword_invert = 304,
-        eCSSKeyword_italic = 305,
-        eCSSKeyword_japanese_formal = 306,
-        eCSSKeyword_japanese_informal = 307,
-        eCSSKeyword_jis78 = 308,
-        eCSSKeyword_jis83 = 309,
-        eCSSKeyword_jis90 = 310,
-        eCSSKeyword_jis04 = 311,
-        eCSSKeyword_justify = 312,
-        eCSSKeyword_keep_all = 313,
-        eCSSKeyword_khz = 314,
-        eCSSKeyword_korean_hangul_formal = 315,
-        eCSSKeyword_korean_hanja_formal = 316,
-        eCSSKeyword_korean_hanja_informal = 317,
-        eCSSKeyword_landscape = 318,
-        eCSSKeyword_large = 319,
-        eCSSKeyword_larger = 320,
-        eCSSKeyword_last = 321,
-        eCSSKeyword_last_baseline = 322,
-        eCSSKeyword_layout = 323,
-        eCSSKeyword_left = 324,
-        eCSSKeyword_legacy = 325,
-        eCSSKeyword_lighten = 326,
-        eCSSKeyword_lighter = 327,
-        eCSSKeyword_line_through = 328,
-        eCSSKeyword_linear = 329,
-        eCSSKeyword_lining_nums = 330,
-        eCSSKeyword_list_item = 331,
-        eCSSKeyword_local = 332,
-        eCSSKeyword_logical = 333,
-        eCSSKeyword_looped = 334,
-        eCSSKeyword_lowercase = 335,
-        eCSSKeyword_lr = 336,
-        eCSSKeyword_lr_tb = 337,
-        eCSSKeyword_ltr = 338,
-        eCSSKeyword_luminance = 339,
-        eCSSKeyword_luminosity = 340,
-        eCSSKeyword_mandatory = 341,
-        eCSSKeyword_manipulation = 342,
-        eCSSKeyword_manual = 343,
-        eCSSKeyword_margin_box = 344,
-        eCSSKeyword_markers = 345,
-        eCSSKeyword_match_parent = 346,
-        eCSSKeyword_match_source = 347,
-        eCSSKeyword_matrix = 348,
-        eCSSKeyword_matrix3d = 349,
-        eCSSKeyword_max_content = 350,
-        eCSSKeyword_medium = 351,
-        eCSSKeyword_menu = 352,
-        eCSSKeyword_menutext = 353,
-        eCSSKeyword_message_box = 354,
-        eCSSKeyword_middle = 355,
-        eCSSKeyword_min_content = 356,
-        eCSSKeyword_minmax = 357,
-        eCSSKeyword_mix = 358,
-        eCSSKeyword_mixed = 359,
-        eCSSKeyword_mm = 360,
-        eCSSKeyword_monospace = 361,
-        eCSSKeyword_move = 362,
-        eCSSKeyword_ms = 363,
-        eCSSKeyword_multiply = 364,
-        eCSSKeyword_n_resize = 365,
-        eCSSKeyword_narrower = 366,
-        eCSSKeyword_ne_resize = 367,
-        eCSSKeyword_nesw_resize = 368,
-        eCSSKeyword_no_clip = 369,
-        eCSSKeyword_no_close_quote = 370,
-        eCSSKeyword_no_common_ligatures = 371,
-        eCSSKeyword_no_contextual = 372,
-        eCSSKeyword_no_discretionary_ligatures = 373,
-        eCSSKeyword_no_drag = 374,
-        eCSSKeyword_no_drop = 375,
-        eCSSKeyword_no_historical_ligatures = 376,
-        eCSSKeyword_no_open_quote = 377,
-        eCSSKeyword_no_repeat = 378,
-        eCSSKeyword_none = 379,
-        eCSSKeyword_normal = 380,
-        eCSSKeyword_not_allowed = 381,
-        eCSSKeyword_nowrap = 382,
-        eCSSKeyword_numeric = 383,
-        eCSSKeyword_ns_resize = 384,
-        eCSSKeyword_nw_resize = 385,
-        eCSSKeyword_nwse_resize = 386,
-        eCSSKeyword_oblique = 387,
-        eCSSKeyword_oldstyle_nums = 388,
-        eCSSKeyword_opacity = 389,
-        eCSSKeyword_open = 390,
-        eCSSKeyword_open_quote = 391,
-        eCSSKeyword_optional = 392,
-        eCSSKeyword_ordinal = 393,
-        eCSSKeyword_ornaments = 394,
-        eCSSKeyword_outset = 395,
-        eCSSKeyword_outside = 396,
-        eCSSKeyword_over = 397,
-        eCSSKeyword_overlay = 398,
-        eCSSKeyword_overline = 399,
-        eCSSKeyword_paint = 400,
-        eCSSKeyword_padding_box = 401,
-        eCSSKeyword_painted = 402,
-        eCSSKeyword_pan_x = 403,
-        eCSSKeyword_pan_y = 404,
-        eCSSKeyword_paused = 405,
-        eCSSKeyword_pc = 406,
-        eCSSKeyword_perspective = 407,
-        eCSSKeyword_petite_caps = 408,
-        eCSSKeyword_physical = 409,
-        eCSSKeyword_plaintext = 410,
-        eCSSKeyword_pointer = 411,
-        eCSSKeyword_polygon = 412,
-        eCSSKeyword_portrait = 413,
-        eCSSKeyword_pre = 414,
-        eCSSKeyword_pre_wrap = 415,
-        eCSSKeyword_pre_line = 416,
-        eCSSKeyword_preserve_3d = 417,
-        eCSSKeyword_progress = 418,
-        eCSSKeyword_progressive = 419,
-        eCSSKeyword_proportional_nums = 420,
-        eCSSKeyword_proportional_width = 421,
-        eCSSKeyword_proximity = 422,
-        eCSSKeyword_pt = 423,
-        eCSSKeyword_px = 424,
-        eCSSKeyword_rad = 425,
-        eCSSKeyword_read_only = 426,
-        eCSSKeyword_read_write = 427,
-        eCSSKeyword_relative = 428,
-        eCSSKeyword_repeat = 429,
-        eCSSKeyword_repeat_x = 430,
-        eCSSKeyword_repeat_y = 431,
-        eCSSKeyword_reverse = 432,
-        eCSSKeyword_ridge = 433,
-        eCSSKeyword_right = 434,
-        eCSSKeyword_rl = 435,
-        eCSSKeyword_rl_tb = 436,
-        eCSSKeyword_rotate = 437,
-        eCSSKeyword_rotate3d = 438,
-        eCSSKeyword_rotatex = 439,
-        eCSSKeyword_rotatey = 440,
-        eCSSKeyword_rotatez = 441,
-        eCSSKeyword_round = 442,
-        eCSSKeyword_row = 443,
-        eCSSKeyword_row_resize = 444,
-        eCSSKeyword_row_reverse = 445,
-        eCSSKeyword_rtl = 446,
-        eCSSKeyword_ruby = 447,
-        eCSSKeyword_ruby_base = 448,
-        eCSSKeyword_ruby_base_container = 449,
-        eCSSKeyword_ruby_text = 450,
-        eCSSKeyword_ruby_text_container = 451,
-        eCSSKeyword_running = 452,
-        eCSSKeyword_s = 453,
-        eCSSKeyword_s_resize = 454,
-        eCSSKeyword_safe = 455,
-        eCSSKeyword_saturate = 456,
-        eCSSKeyword_saturation = 457,
-        eCSSKeyword_scale = 458,
-        eCSSKeyword_scale_down = 459,
-        eCSSKeyword_scale3d = 460,
-        eCSSKeyword_scalex = 461,
-        eCSSKeyword_scaley = 462,
-        eCSSKeyword_scalez = 463,
-        eCSSKeyword_screen = 464,
-        eCSSKeyword_script = 465,
-        eCSSKeyword_scroll = 466,
-        eCSSKeyword_scrollbar = 467,
-        eCSSKeyword_scrollbar_small = 468,
-        eCSSKeyword_scrollbar_horizontal = 469,
-        eCSSKeyword_scrollbar_vertical = 470,
-        eCSSKeyword_se_resize = 471,
-        eCSSKeyword_select_after = 472,
-        eCSSKeyword_select_all = 473,
-        eCSSKeyword_select_before = 474,
-        eCSSKeyword_select_menu = 475,
-        eCSSKeyword_select_same = 476,
-        eCSSKeyword_self_end = 477,
-        eCSSKeyword_self_start = 478,
-        eCSSKeyword_semi_condensed = 479,
-        eCSSKeyword_semi_expanded = 480,
-        eCSSKeyword_separate = 481,
-        eCSSKeyword_sepia = 482,
-        eCSSKeyword_serif = 483,
-        eCSSKeyword_sesame = 484,
-        eCSSKeyword_show = 485,
-        eCSSKeyword_sideways = 486,
-        eCSSKeyword_sideways_lr = 487,
-        eCSSKeyword_sideways_right = 488,
-        eCSSKeyword_sideways_rl = 489,
-        eCSSKeyword_simp_chinese_formal = 490,
-        eCSSKeyword_simp_chinese_informal = 491,
-        eCSSKeyword_simplified = 492,
-        eCSSKeyword_skew = 493,
-        eCSSKeyword_skewx = 494,
-        eCSSKeyword_skewy = 495,
-        eCSSKeyword_slashed_zero = 496,
-        eCSSKeyword_slice = 497,
-        eCSSKeyword_small = 498,
-        eCSSKeyword_small_caps = 499,
-        eCSSKeyword_small_caption = 500,
-        eCSSKeyword_smaller = 501,
-        eCSSKeyword_smooth = 502,
-        eCSSKeyword_soft = 503,
-        eCSSKeyword_soft_light = 504,
-        eCSSKeyword_solid = 505,
-        eCSSKeyword_space_around = 506,
-        eCSSKeyword_space_between = 507,
-        eCSSKeyword_space_evenly = 508,
-        eCSSKeyword_span = 509,
-        eCSSKeyword_spell_out = 510,
-        eCSSKeyword_square = 511,
-        eCSSKeyword_stacked_fractions = 512,
-        eCSSKeyword_start = 513,
-        eCSSKeyword_static = 514,
-        eCSSKeyword_standalone = 515,
-        eCSSKeyword_status_bar = 516,
-        eCSSKeyword_step_end = 517,
-        eCSSKeyword_step_start = 518,
-        eCSSKeyword_sticky = 519,
-        eCSSKeyword_stretch = 520,
-        eCSSKeyword_stretch_to_fit = 521,
-        eCSSKeyword_stretched = 522,
-        eCSSKeyword_strict = 523,
-        eCSSKeyword_stroke = 524,
-        eCSSKeyword_stroke_box = 525,
-        eCSSKeyword_style = 526,
-        eCSSKeyword_styleset = 527,
-        eCSSKeyword_stylistic = 528,
-        eCSSKeyword_sub = 529,
-        eCSSKeyword_subgrid = 530,
-        eCSSKeyword_subtract = 531,
-        eCSSKeyword_super = 532,
-        eCSSKeyword_sw_resize = 533,
-        eCSSKeyword_swash = 534,
-        eCSSKeyword_swap = 535,
-        eCSSKeyword_table = 536,
-        eCSSKeyword_table_caption = 537,
-        eCSSKeyword_table_cell = 538,
-        eCSSKeyword_table_column = 539,
-        eCSSKeyword_table_column_group = 540,
-        eCSSKeyword_table_footer_group = 541,
-        eCSSKeyword_table_header_group = 542,
-        eCSSKeyword_table_row = 543,
-        eCSSKeyword_table_row_group = 544,
-        eCSSKeyword_tabular_nums = 545,
-        eCSSKeyword_tailed = 546,
-        eCSSKeyword_tb = 547,
-        eCSSKeyword_tb_rl = 548,
-        eCSSKeyword_text = 549,
-        eCSSKeyword_text_bottom = 550,
-        eCSSKeyword_text_top = 551,
-        eCSSKeyword_thick = 552,
-        eCSSKeyword_thin = 553,
-        eCSSKeyword_threeddarkshadow = 554,
-        eCSSKeyword_threedface = 555,
-        eCSSKeyword_threedhighlight = 556,
-        eCSSKeyword_threedlightshadow = 557,
-        eCSSKeyword_threedshadow = 558,
-        eCSSKeyword_titling_caps = 559,
-        eCSSKeyword_toggle = 560,
-        eCSSKeyword_top = 561,
-        eCSSKeyword_top_outside = 562,
-        eCSSKeyword_trad_chinese_formal = 563,
-        eCSSKeyword_trad_chinese_informal = 564,
-        eCSSKeyword_traditional = 565,
-        eCSSKeyword_translate = 566,
-        eCSSKeyword_translate3d = 567,
-        eCSSKeyword_translatex = 568,
-        eCSSKeyword_translatey = 569,
-        eCSSKeyword_translatez = 570,
-        eCSSKeyword_transparent = 571,
-        eCSSKeyword_triangle = 572,
-        eCSSKeyword_tri_state = 573,
-        eCSSKeyword_ultra_condensed = 574,
-        eCSSKeyword_ultra_expanded = 575,
-        eCSSKeyword_under = 576,
-        eCSSKeyword_underline = 577,
-        eCSSKeyword_unicase = 578,
-        eCSSKeyword_unsafe = 579,
-        eCSSKeyword_unset = 580,
-        eCSSKeyword_uppercase = 581,
-        eCSSKeyword_upright = 582,
-        eCSSKeyword_vertical = 583,
-        eCSSKeyword_vertical_lr = 584,
-        eCSSKeyword_vertical_rl = 585,
-        eCSSKeyword_vertical_text = 586,
-        eCSSKeyword_view_box = 587,
-        eCSSKeyword_visible = 588,
-        eCSSKeyword_visiblefill = 589,
-        eCSSKeyword_visiblepainted = 590,
-        eCSSKeyword_visiblestroke = 591,
-        eCSSKeyword_w_resize = 592,
-        eCSSKeyword_wait = 593,
-        eCSSKeyword_wavy = 594,
-        eCSSKeyword_weight = 595,
-        eCSSKeyword_wider = 596,
-        eCSSKeyword_window = 597,
-        eCSSKeyword_windowframe = 598,
-        eCSSKeyword_windowtext = 599,
-        eCSSKeyword_words = 600,
-        eCSSKeyword_wrap = 601,
-        eCSSKeyword_wrap_reverse = 602,
-        eCSSKeyword_write_only = 603,
-        eCSSKeyword_x_large = 604,
-        eCSSKeyword_x_small = 605,
-        eCSSKeyword_xx_large = 606,
-        eCSSKeyword_xx_small = 607,
-        eCSSKeyword_zoom_in = 608,
-        eCSSKeyword_zoom_out = 609,
-        eCSSKeyword_radio = 610,
-        eCSSKeyword_checkbox = 611,
-        eCSSKeyword_button_bevel = 612,
-        eCSSKeyword_toolbox = 613,
-        eCSSKeyword_toolbar = 614,
-        eCSSKeyword_toolbarbutton = 615,
-        eCSSKeyword_toolbargripper = 616,
-        eCSSKeyword_dualbutton = 617,
-        eCSSKeyword_toolbarbutton_dropdown = 618,
-        eCSSKeyword_button_arrow_up = 619,
-        eCSSKeyword_button_arrow_down = 620,
-        eCSSKeyword_button_arrow_next = 621,
-        eCSSKeyword_button_arrow_previous = 622,
-        eCSSKeyword_separator = 623,
-        eCSSKeyword_splitter = 624,
-        eCSSKeyword_statusbar = 625,
-        eCSSKeyword_statusbarpanel = 626,
-        eCSSKeyword_resizerpanel = 627,
-        eCSSKeyword_resizer = 628,
-        eCSSKeyword_listbox = 629,
-        eCSSKeyword_listitem = 630,
-        eCSSKeyword_numbers = 631,
-        eCSSKeyword_number_input = 632,
-        eCSSKeyword_treeview = 633,
-        eCSSKeyword_treeitem = 634,
-        eCSSKeyword_treetwisty = 635,
-        eCSSKeyword_treetwistyopen = 636,
-        eCSSKeyword_treeline = 637,
-        eCSSKeyword_treeheader = 638,
-        eCSSKeyword_treeheadercell = 639,
-        eCSSKeyword_treeheadersortarrow = 640,
-        eCSSKeyword_progressbar = 641,
-        eCSSKeyword_progressbar_vertical = 642,
-        eCSSKeyword_progresschunk = 643,
-        eCSSKeyword_progresschunk_vertical = 644,
-        eCSSKeyword_tab = 645,
-        eCSSKeyword_tabpanels = 646,
-        eCSSKeyword_tabpanel = 647,
-        eCSSKeyword_tab_scroll_arrow_back = 648,
-        eCSSKeyword_tab_scroll_arrow_forward = 649,
-        eCSSKeyword_tooltip = 650,
-        eCSSKeyword_spinner = 651,
-        eCSSKeyword_spinner_upbutton = 652,
-        eCSSKeyword_spinner_downbutton = 653,
-        eCSSKeyword_spinner_textfield = 654,
-        eCSSKeyword_scrollbarbutton_up = 655,
-        eCSSKeyword_scrollbarbutton_down = 656,
-        eCSSKeyword_scrollbarbutton_left = 657,
-        eCSSKeyword_scrollbarbutton_right = 658,
-        eCSSKeyword_scrollbartrack_horizontal = 659,
-        eCSSKeyword_scrollbartrack_vertical = 660,
-        eCSSKeyword_scrollbarthumb_horizontal = 661,
-        eCSSKeyword_scrollbarthumb_vertical = 662,
-        eCSSKeyword_sheet = 663,
-        eCSSKeyword_textfield = 664,
-        eCSSKeyword_textfield_multiline = 665,
-        eCSSKeyword_caret = 666,
-        eCSSKeyword_searchfield = 667,
-        eCSSKeyword_menubar = 668,
-        eCSSKeyword_menupopup = 669,
-        eCSSKeyword_menuitem = 670,
-        eCSSKeyword_checkmenuitem = 671,
-        eCSSKeyword_radiomenuitem = 672,
-        eCSSKeyword_menucheckbox = 673,
-        eCSSKeyword_menuradio = 674,
-        eCSSKeyword_menuseparator = 675,
-        eCSSKeyword_menuarrow = 676,
-        eCSSKeyword_menuimage = 677,
-        eCSSKeyword_menuitemtext = 678,
-        eCSSKeyword_menulist = 679,
-        eCSSKeyword_menulist_button = 680,
-        eCSSKeyword_menulist_text = 681,
-        eCSSKeyword_menulist_textfield = 682,
-        eCSSKeyword_meterbar = 683,
-        eCSSKeyword_meterchunk = 684,
-        eCSSKeyword_minimal_ui = 685,
-        eCSSKeyword_range = 686,
-        eCSSKeyword_range_thumb = 687,
-        eCSSKeyword_sans_serif = 688,
-        eCSSKeyword_sans_serif_bold_italic = 689,
-        eCSSKeyword_sans_serif_italic = 690,
-        eCSSKeyword_scale_horizontal = 691,
-        eCSSKeyword_scale_vertical = 692,
-        eCSSKeyword_scalethumb_horizontal = 693,
-        eCSSKeyword_scalethumb_vertical = 694,
-        eCSSKeyword_scalethumbstart = 695,
-        eCSSKeyword_scalethumbend = 696,
-        eCSSKeyword_scalethumbtick = 697,
-        eCSSKeyword_groupbox = 698,
-        eCSSKeyword_checkbox_container = 699,
-        eCSSKeyword_radio_container = 700,
-        eCSSKeyword_checkbox_label = 701,
-        eCSSKeyword_radio_label = 702,
-        eCSSKeyword_button_focus = 703,
-        eCSSKeyword__moz_win_media_toolbox = 704,
-        eCSSKeyword__moz_win_communications_toolbox = 705,
-        eCSSKeyword__moz_win_browsertabbar_toolbox = 706,
-        eCSSKeyword__moz_win_mediatext = 707,
-        eCSSKeyword__moz_win_communicationstext = 708,
-        eCSSKeyword__moz_win_glass = 709,
-        eCSSKeyword__moz_win_borderless_glass = 710,
-        eCSSKeyword__moz_window_titlebar = 711,
-        eCSSKeyword__moz_window_titlebar_maximized = 712,
-        eCSSKeyword__moz_window_frame_left = 713,
-        eCSSKeyword__moz_window_frame_right = 714,
-        eCSSKeyword__moz_window_frame_bottom = 715,
-        eCSSKeyword__moz_window_button_close = 716,
-        eCSSKeyword__moz_window_button_minimize = 717,
-        eCSSKeyword__moz_window_button_maximize = 718,
-        eCSSKeyword__moz_window_button_restore = 719,
-        eCSSKeyword__moz_window_button_box = 720,
-        eCSSKeyword__moz_window_button_box_maximized = 721,
-        eCSSKeyword__moz_mac_help_button = 722,
-        eCSSKeyword__moz_win_exclude_glass = 723,
-        eCSSKeyword__moz_mac_vibrancy_light = 724,
-        eCSSKeyword__moz_mac_vibrancy_dark = 725,
-        eCSSKeyword__moz_mac_disclosure_button_closed = 726,
-        eCSSKeyword__moz_mac_disclosure_button_open = 727,
-        eCSSKeyword__moz_mac_source_list = 728,
-        eCSSKeyword__moz_mac_source_list_selection = 729,
-        eCSSKeyword__moz_mac_active_source_list_selection = 730,
-        eCSSKeyword_alphabetic = 731,
-        eCSSKeyword_bevel = 732,
-        eCSSKeyword_butt = 733,
-        eCSSKeyword_central = 734,
-        eCSSKeyword_crispedges = 735,
-        eCSSKeyword_evenodd = 736,
-        eCSSKeyword_geometricprecision = 737,
-        eCSSKeyword_hanging = 738,
-        eCSSKeyword_ideographic = 739,
-        eCSSKeyword_linearrgb = 740,
-        eCSSKeyword_mathematical = 741,
-        eCSSKeyword_miter = 742,
-        eCSSKeyword_no_change = 743,
-        eCSSKeyword_non_scaling_stroke = 744,
-        eCSSKeyword_nonzero = 745,
-        eCSSKeyword_optimizelegibility = 746,
-        eCSSKeyword_optimizequality = 747,
-        eCSSKeyword_optimizespeed = 748,
-        eCSSKeyword_reset_size = 749,
-        eCSSKeyword_srgb = 750,
-        eCSSKeyword_symbolic = 751,
-        eCSSKeyword_symbols = 752,
-        eCSSKeyword_text_after_edge = 753,
-        eCSSKeyword_text_before_edge = 754,
-        eCSSKeyword_use_script = 755,
-        eCSSKeyword__moz_crisp_edges = 756,
-        eCSSKeyword_space = 757,
-        eCSSKeyword_COUNT = 758,
+        eCSSKeyword_frames = 250,
+        eCSSKeyword_from_image = 251,
+        eCSSKeyword_full_width = 252,
+        eCSSKeyword_fullscreen = 253,
+        eCSSKeyword_grab = 254,
+        eCSSKeyword_grabbing = 255,
+        eCSSKeyword_grad = 256,
+        eCSSKeyword_grayscale = 257,
+        eCSSKeyword_graytext = 258,
+        eCSSKeyword_grid = 259,
+        eCSSKeyword_groove = 260,
+        eCSSKeyword_hard_light = 261,
+        eCSSKeyword_hebrew = 262,
+        eCSSKeyword_help = 263,
+        eCSSKeyword_hidden = 264,
+        eCSSKeyword_hide = 265,
+        eCSSKeyword_highlight = 266,
+        eCSSKeyword_highlighttext = 267,
+        eCSSKeyword_historical_forms = 268,
+        eCSSKeyword_historical_ligatures = 269,
+        eCSSKeyword_horizontal = 270,
+        eCSSKeyword_horizontal_tb = 271,
+        eCSSKeyword_hue = 272,
+        eCSSKeyword_hue_rotate = 273,
+        eCSSKeyword_hz = 274,
+        eCSSKeyword_icon = 275,
+        eCSSKeyword_ignore = 276,
+        eCSSKeyword_in = 277,
+        eCSSKeyword_interlace = 278,
+        eCSSKeyword_inactive = 279,
+        eCSSKeyword_inactiveborder = 280,
+        eCSSKeyword_inactivecaption = 281,
+        eCSSKeyword_inactivecaptiontext = 282,
+        eCSSKeyword_infinite = 283,
+        eCSSKeyword_infobackground = 284,
+        eCSSKeyword_infotext = 285,
+        eCSSKeyword_inherit = 286,
+        eCSSKeyword_initial = 287,
+        eCSSKeyword_inline = 288,
+        eCSSKeyword_inline_axis = 289,
+        eCSSKeyword_inline_block = 290,
+        eCSSKeyword_inline_end = 291,
+        eCSSKeyword_inline_flex = 292,
+        eCSSKeyword_inline_grid = 293,
+        eCSSKeyword_inline_start = 294,
+        eCSSKeyword_inline_table = 295,
+        eCSSKeyword_inset = 296,
+        eCSSKeyword_inside = 297,
+        eCSSKeyword_inter_character = 298,
+        eCSSKeyword_inter_word = 299,
+        eCSSKeyword_interpolatematrix = 300,
+        eCSSKeyword_accumulatematrix = 301,
+        eCSSKeyword_intersect = 302,
+        eCSSKeyword_isolate = 303,
+        eCSSKeyword_isolate_override = 304,
+        eCSSKeyword_invert = 305,
+        eCSSKeyword_italic = 306,
+        eCSSKeyword_japanese_formal = 307,
+        eCSSKeyword_japanese_informal = 308,
+        eCSSKeyword_jis78 = 309,
+        eCSSKeyword_jis83 = 310,
+        eCSSKeyword_jis90 = 311,
+        eCSSKeyword_jis04 = 312,
+        eCSSKeyword_justify = 313,
+        eCSSKeyword_keep_all = 314,
+        eCSSKeyword_khz = 315,
+        eCSSKeyword_korean_hangul_formal = 316,
+        eCSSKeyword_korean_hanja_formal = 317,
+        eCSSKeyword_korean_hanja_informal = 318,
+        eCSSKeyword_landscape = 319,
+        eCSSKeyword_large = 320,
+        eCSSKeyword_larger = 321,
+        eCSSKeyword_last = 322,
+        eCSSKeyword_last_baseline = 323,
+        eCSSKeyword_layout = 324,
+        eCSSKeyword_left = 325,
+        eCSSKeyword_legacy = 326,
+        eCSSKeyword_lighten = 327,
+        eCSSKeyword_lighter = 328,
+        eCSSKeyword_line_through = 329,
+        eCSSKeyword_linear = 330,
+        eCSSKeyword_lining_nums = 331,
+        eCSSKeyword_list_item = 332,
+        eCSSKeyword_local = 333,
+        eCSSKeyword_logical = 334,
+        eCSSKeyword_looped = 335,
+        eCSSKeyword_lowercase = 336,
+        eCSSKeyword_lr = 337,
+        eCSSKeyword_lr_tb = 338,
+        eCSSKeyword_ltr = 339,
+        eCSSKeyword_luminance = 340,
+        eCSSKeyword_luminosity = 341,
+        eCSSKeyword_mandatory = 342,
+        eCSSKeyword_manipulation = 343,
+        eCSSKeyword_manual = 344,
+        eCSSKeyword_margin_box = 345,
+        eCSSKeyword_markers = 346,
+        eCSSKeyword_match_parent = 347,
+        eCSSKeyword_match_source = 348,
+        eCSSKeyword_matrix = 349,
+        eCSSKeyword_matrix3d = 350,
+        eCSSKeyword_max_content = 351,
+        eCSSKeyword_medium = 352,
+        eCSSKeyword_menu = 353,
+        eCSSKeyword_menutext = 354,
+        eCSSKeyword_message_box = 355,
+        eCSSKeyword_middle = 356,
+        eCSSKeyword_min_content = 357,
+        eCSSKeyword_minmax = 358,
+        eCSSKeyword_mix = 359,
+        eCSSKeyword_mixed = 360,
+        eCSSKeyword_mm = 361,
+        eCSSKeyword_monospace = 362,
+        eCSSKeyword_move = 363,
+        eCSSKeyword_ms = 364,
+        eCSSKeyword_multiply = 365,
+        eCSSKeyword_n_resize = 366,
+        eCSSKeyword_narrower = 367,
+        eCSSKeyword_ne_resize = 368,
+        eCSSKeyword_nesw_resize = 369,
+        eCSSKeyword_no_clip = 370,
+        eCSSKeyword_no_close_quote = 371,
+        eCSSKeyword_no_common_ligatures = 372,
+        eCSSKeyword_no_contextual = 373,
+        eCSSKeyword_no_discretionary_ligatures = 374,
+        eCSSKeyword_no_drag = 375,
+        eCSSKeyword_no_drop = 376,
+        eCSSKeyword_no_historical_ligatures = 377,
+        eCSSKeyword_no_open_quote = 378,
+        eCSSKeyword_no_repeat = 379,
+        eCSSKeyword_none = 380,
+        eCSSKeyword_normal = 381,
+        eCSSKeyword_not_allowed = 382,
+        eCSSKeyword_nowrap = 383,
+        eCSSKeyword_numeric = 384,
+        eCSSKeyword_ns_resize = 385,
+        eCSSKeyword_nw_resize = 386,
+        eCSSKeyword_nwse_resize = 387,
+        eCSSKeyword_oblique = 388,
+        eCSSKeyword_oldstyle_nums = 389,
+        eCSSKeyword_opacity = 390,
+        eCSSKeyword_open = 391,
+        eCSSKeyword_open_quote = 392,
+        eCSSKeyword_optional = 393,
+        eCSSKeyword_ordinal = 394,
+        eCSSKeyword_ornaments = 395,
+        eCSSKeyword_outset = 396,
+        eCSSKeyword_outside = 397,
+        eCSSKeyword_over = 398,
+        eCSSKeyword_overlay = 399,
+        eCSSKeyword_overline = 400,
+        eCSSKeyword_paint = 401,
+        eCSSKeyword_padding_box = 402,
+        eCSSKeyword_painted = 403,
+        eCSSKeyword_pan_x = 404,
+        eCSSKeyword_pan_y = 405,
+        eCSSKeyword_paused = 406,
+        eCSSKeyword_pc = 407,
+        eCSSKeyword_perspective = 408,
+        eCSSKeyword_petite_caps = 409,
+        eCSSKeyword_physical = 410,
+        eCSSKeyword_plaintext = 411,
+        eCSSKeyword_pointer = 412,
+        eCSSKeyword_polygon = 413,
+        eCSSKeyword_portrait = 414,
+        eCSSKeyword_pre = 415,
+        eCSSKeyword_pre_wrap = 416,
+        eCSSKeyword_pre_line = 417,
+        eCSSKeyword_preserve_3d = 418,
+        eCSSKeyword_progress = 419,
+        eCSSKeyword_progressive = 420,
+        eCSSKeyword_proportional_nums = 421,
+        eCSSKeyword_proportional_width = 422,
+        eCSSKeyword_proximity = 423,
+        eCSSKeyword_pt = 424,
+        eCSSKeyword_px = 425,
+        eCSSKeyword_rad = 426,
+        eCSSKeyword_read_only = 427,
+        eCSSKeyword_read_write = 428,
+        eCSSKeyword_relative = 429,
+        eCSSKeyword_repeat = 430,
+        eCSSKeyword_repeat_x = 431,
+        eCSSKeyword_repeat_y = 432,
+        eCSSKeyword_reverse = 433,
+        eCSSKeyword_ridge = 434,
+        eCSSKeyword_right = 435,
+        eCSSKeyword_rl = 436,
+        eCSSKeyword_rl_tb = 437,
+        eCSSKeyword_rotate = 438,
+        eCSSKeyword_rotate3d = 439,
+        eCSSKeyword_rotatex = 440,
+        eCSSKeyword_rotatey = 441,
+        eCSSKeyword_rotatez = 442,
+        eCSSKeyword_round = 443,
+        eCSSKeyword_row = 444,
+        eCSSKeyword_row_resize = 445,
+        eCSSKeyword_row_reverse = 446,
+        eCSSKeyword_rtl = 447,
+        eCSSKeyword_ruby = 448,
+        eCSSKeyword_ruby_base = 449,
+        eCSSKeyword_ruby_base_container = 450,
+        eCSSKeyword_ruby_text = 451,
+        eCSSKeyword_ruby_text_container = 452,
+        eCSSKeyword_running = 453,
+        eCSSKeyword_s = 454,
+        eCSSKeyword_s_resize = 455,
+        eCSSKeyword_safe = 456,
+        eCSSKeyword_saturate = 457,
+        eCSSKeyword_saturation = 458,
+        eCSSKeyword_scale = 459,
+        eCSSKeyword_scale_down = 460,
+        eCSSKeyword_scale3d = 461,
+        eCSSKeyword_scalex = 462,
+        eCSSKeyword_scaley = 463,
+        eCSSKeyword_scalez = 464,
+        eCSSKeyword_screen = 465,
+        eCSSKeyword_script = 466,
+        eCSSKeyword_scroll = 467,
+        eCSSKeyword_scrollbar = 468,
+        eCSSKeyword_scrollbar_small = 469,
+        eCSSKeyword_scrollbar_horizontal = 470,
+        eCSSKeyword_scrollbar_vertical = 471,
+        eCSSKeyword_se_resize = 472,
+        eCSSKeyword_select_after = 473,
+        eCSSKeyword_select_all = 474,
+        eCSSKeyword_select_before = 475,
+        eCSSKeyword_select_menu = 476,
+        eCSSKeyword_select_same = 477,
+        eCSSKeyword_self_end = 478,
+        eCSSKeyword_self_start = 479,
+        eCSSKeyword_semi_condensed = 480,
+        eCSSKeyword_semi_expanded = 481,
+        eCSSKeyword_separate = 482,
+        eCSSKeyword_sepia = 483,
+        eCSSKeyword_serif = 484,
+        eCSSKeyword_sesame = 485,
+        eCSSKeyword_show = 486,
+        eCSSKeyword_sideways = 487,
+        eCSSKeyword_sideways_lr = 488,
+        eCSSKeyword_sideways_right = 489,
+        eCSSKeyword_sideways_rl = 490,
+        eCSSKeyword_simp_chinese_formal = 491,
+        eCSSKeyword_simp_chinese_informal = 492,
+        eCSSKeyword_simplified = 493,
+        eCSSKeyword_skew = 494,
+        eCSSKeyword_skewx = 495,
+        eCSSKeyword_skewy = 496,
+        eCSSKeyword_slashed_zero = 497,
+        eCSSKeyword_slice = 498,
+        eCSSKeyword_small = 499,
+        eCSSKeyword_small_caps = 500,
+        eCSSKeyword_small_caption = 501,
+        eCSSKeyword_smaller = 502,
+        eCSSKeyword_smooth = 503,
+        eCSSKeyword_soft = 504,
+        eCSSKeyword_soft_light = 505,
+        eCSSKeyword_solid = 506,
+        eCSSKeyword_space_around = 507,
+        eCSSKeyword_space_between = 508,
+        eCSSKeyword_space_evenly = 509,
+        eCSSKeyword_span = 510,
+        eCSSKeyword_spell_out = 511,
+        eCSSKeyword_square = 512,
+        eCSSKeyword_stacked_fractions = 513,
+        eCSSKeyword_start = 514,
+        eCSSKeyword_static = 515,
+        eCSSKeyword_standalone = 516,
+        eCSSKeyword_status_bar = 517,
+        eCSSKeyword_step_end = 518,
+        eCSSKeyword_step_start = 519,
+        eCSSKeyword_sticky = 520,
+        eCSSKeyword_stretch = 521,
+        eCSSKeyword_stretch_to_fit = 522,
+        eCSSKeyword_stretched = 523,
+        eCSSKeyword_strict = 524,
+        eCSSKeyword_stroke = 525,
+        eCSSKeyword_stroke_box = 526,
+        eCSSKeyword_style = 527,
+        eCSSKeyword_styleset = 528,
+        eCSSKeyword_stylistic = 529,
+        eCSSKeyword_sub = 530,
+        eCSSKeyword_subgrid = 531,
+        eCSSKeyword_subtract = 532,
+        eCSSKeyword_super = 533,
+        eCSSKeyword_sw_resize = 534,
+        eCSSKeyword_swash = 535,
+        eCSSKeyword_swap = 536,
+        eCSSKeyword_table = 537,
+        eCSSKeyword_table_caption = 538,
+        eCSSKeyword_table_cell = 539,
+        eCSSKeyword_table_column = 540,
+        eCSSKeyword_table_column_group = 541,
+        eCSSKeyword_table_footer_group = 542,
+        eCSSKeyword_table_header_group = 543,
+        eCSSKeyword_table_row = 544,
+        eCSSKeyword_table_row_group = 545,
+        eCSSKeyword_tabular_nums = 546,
+        eCSSKeyword_tailed = 547,
+        eCSSKeyword_tb = 548,
+        eCSSKeyword_tb_rl = 549,
+        eCSSKeyword_text = 550,
+        eCSSKeyword_text_bottom = 551,
+        eCSSKeyword_text_top = 552,
+        eCSSKeyword_thick = 553,
+        eCSSKeyword_thin = 554,
+        eCSSKeyword_threeddarkshadow = 555,
+        eCSSKeyword_threedface = 556,
+        eCSSKeyword_threedhighlight = 557,
+        eCSSKeyword_threedlightshadow = 558,
+        eCSSKeyword_threedshadow = 559,
+        eCSSKeyword_titling_caps = 560,
+        eCSSKeyword_toggle = 561,
+        eCSSKeyword_top = 562,
+        eCSSKeyword_top_outside = 563,
+        eCSSKeyword_trad_chinese_formal = 564,
+        eCSSKeyword_trad_chinese_informal = 565,
+        eCSSKeyword_traditional = 566,
+        eCSSKeyword_translate = 567,
+        eCSSKeyword_translate3d = 568,
+        eCSSKeyword_translatex = 569,
+        eCSSKeyword_translatey = 570,
+        eCSSKeyword_translatez = 571,
+        eCSSKeyword_transparent = 572,
+        eCSSKeyword_triangle = 573,
+        eCSSKeyword_tri_state = 574,
+        eCSSKeyword_ultra_condensed = 575,
+        eCSSKeyword_ultra_expanded = 576,
+        eCSSKeyword_under = 577,
+        eCSSKeyword_underline = 578,
+        eCSSKeyword_unicase = 579,
+        eCSSKeyword_unsafe = 580,
+        eCSSKeyword_unset = 581,
+        eCSSKeyword_uppercase = 582,
+        eCSSKeyword_upright = 583,
+        eCSSKeyword_vertical = 584,
+        eCSSKeyword_vertical_lr = 585,
+        eCSSKeyword_vertical_rl = 586,
+        eCSSKeyword_vertical_text = 587,
+        eCSSKeyword_view_box = 588,
+        eCSSKeyword_visible = 589,
+        eCSSKeyword_visiblefill = 590,
+        eCSSKeyword_visiblepainted = 591,
+        eCSSKeyword_visiblestroke = 592,
+        eCSSKeyword_w_resize = 593,
+        eCSSKeyword_wait = 594,
+        eCSSKeyword_wavy = 595,
+        eCSSKeyword_weight = 596,
+        eCSSKeyword_wider = 597,
+        eCSSKeyword_window = 598,
+        eCSSKeyword_windowframe = 599,
+        eCSSKeyword_windowtext = 600,
+        eCSSKeyword_words = 601,
+        eCSSKeyword_wrap = 602,
+        eCSSKeyword_wrap_reverse = 603,
+        eCSSKeyword_write_only = 604,
+        eCSSKeyword_x_large = 605,
+        eCSSKeyword_x_small = 606,
+        eCSSKeyword_xx_large = 607,
+        eCSSKeyword_xx_small = 608,
+        eCSSKeyword_zoom_in = 609,
+        eCSSKeyword_zoom_out = 610,
+        eCSSKeyword_radio = 611,
+        eCSSKeyword_checkbox = 612,
+        eCSSKeyword_button_bevel = 613,
+        eCSSKeyword_toolbox = 614,
+        eCSSKeyword_toolbar = 615,
+        eCSSKeyword_toolbarbutton = 616,
+        eCSSKeyword_toolbargripper = 617,
+        eCSSKeyword_dualbutton = 618,
+        eCSSKeyword_toolbarbutton_dropdown = 619,
+        eCSSKeyword_button_arrow_up = 620,
+        eCSSKeyword_button_arrow_down = 621,
+        eCSSKeyword_button_arrow_next = 622,
+        eCSSKeyword_button_arrow_previous = 623,
+        eCSSKeyword_separator = 624,
+        eCSSKeyword_splitter = 625,
+        eCSSKeyword_statusbar = 626,
+        eCSSKeyword_statusbarpanel = 627,
+        eCSSKeyword_resizerpanel = 628,
+        eCSSKeyword_resizer = 629,
+        eCSSKeyword_listbox = 630,
+        eCSSKeyword_listitem = 631,
+        eCSSKeyword_numbers = 632,
+        eCSSKeyword_number_input = 633,
+        eCSSKeyword_treeview = 634,
+        eCSSKeyword_treeitem = 635,
+        eCSSKeyword_treetwisty = 636,
+        eCSSKeyword_treetwistyopen = 637,
+        eCSSKeyword_treeline = 638,
+        eCSSKeyword_treeheader = 639,
+        eCSSKeyword_treeheadercell = 640,
+        eCSSKeyword_treeheadersortarrow = 641,
+        eCSSKeyword_progressbar = 642,
+        eCSSKeyword_progressbar_vertical = 643,
+        eCSSKeyword_progresschunk = 644,
+        eCSSKeyword_progresschunk_vertical = 645,
+        eCSSKeyword_tab = 646,
+        eCSSKeyword_tabpanels = 647,
+        eCSSKeyword_tabpanel = 648,
+        eCSSKeyword_tab_scroll_arrow_back = 649,
+        eCSSKeyword_tab_scroll_arrow_forward = 650,
+        eCSSKeyword_tooltip = 651,
+        eCSSKeyword_spinner = 652,
+        eCSSKeyword_spinner_upbutton = 653,
+        eCSSKeyword_spinner_downbutton = 654,
+        eCSSKeyword_spinner_textfield = 655,
+        eCSSKeyword_scrollbarbutton_up = 656,
+        eCSSKeyword_scrollbarbutton_down = 657,
+        eCSSKeyword_scrollbarbutton_left = 658,
+        eCSSKeyword_scrollbarbutton_right = 659,
+        eCSSKeyword_scrollbartrack_horizontal = 660,
+        eCSSKeyword_scrollbartrack_vertical = 661,
+        eCSSKeyword_scrollbarthumb_horizontal = 662,
+        eCSSKeyword_scrollbarthumb_vertical = 663,
+        eCSSKeyword_sheet = 664,
+        eCSSKeyword_textfield = 665,
+        eCSSKeyword_textfield_multiline = 666,
+        eCSSKeyword_caret = 667,
+        eCSSKeyword_searchfield = 668,
+        eCSSKeyword_menubar = 669,
+        eCSSKeyword_menupopup = 670,
+        eCSSKeyword_menuitem = 671,
+        eCSSKeyword_checkmenuitem = 672,
+        eCSSKeyword_radiomenuitem = 673,
+        eCSSKeyword_menucheckbox = 674,
+        eCSSKeyword_menuradio = 675,
+        eCSSKeyword_menuseparator = 676,
+        eCSSKeyword_menuarrow = 677,
+        eCSSKeyword_menuimage = 678,
+        eCSSKeyword_menuitemtext = 679,
+        eCSSKeyword_menulist = 680,
+        eCSSKeyword_menulist_button = 681,
+        eCSSKeyword_menulist_text = 682,
+        eCSSKeyword_menulist_textfield = 683,
+        eCSSKeyword_meterbar = 684,
+        eCSSKeyword_meterchunk = 685,
+        eCSSKeyword_minimal_ui = 686,
+        eCSSKeyword_range = 687,
+        eCSSKeyword_range_thumb = 688,
+        eCSSKeyword_sans_serif = 689,
+        eCSSKeyword_sans_serif_bold_italic = 690,
+        eCSSKeyword_sans_serif_italic = 691,
+        eCSSKeyword_scale_horizontal = 692,
+        eCSSKeyword_scale_vertical = 693,
+        eCSSKeyword_scalethumb_horizontal = 694,
+        eCSSKeyword_scalethumb_vertical = 695,
+        eCSSKeyword_scalethumbstart = 696,
+        eCSSKeyword_scalethumbend = 697,
+        eCSSKeyword_scalethumbtick = 698,
+        eCSSKeyword_groupbox = 699,
+        eCSSKeyword_checkbox_container = 700,
+        eCSSKeyword_radio_container = 701,
+        eCSSKeyword_checkbox_label = 702,
+        eCSSKeyword_radio_label = 703,
+        eCSSKeyword_button_focus = 704,
+        eCSSKeyword__moz_win_media_toolbox = 705,
+        eCSSKeyword__moz_win_communications_toolbox = 706,
+        eCSSKeyword__moz_win_browsertabbar_toolbox = 707,
+        eCSSKeyword__moz_win_mediatext = 708,
+        eCSSKeyword__moz_win_communicationstext = 709,
+        eCSSKeyword__moz_win_glass = 710,
+        eCSSKeyword__moz_win_borderless_glass = 711,
+        eCSSKeyword__moz_window_titlebar = 712,
+        eCSSKeyword__moz_window_titlebar_maximized = 713,
+        eCSSKeyword__moz_window_frame_left = 714,
+        eCSSKeyword__moz_window_frame_right = 715,
+        eCSSKeyword__moz_window_frame_bottom = 716,
+        eCSSKeyword__moz_window_button_close = 717,
+        eCSSKeyword__moz_window_button_minimize = 718,
+        eCSSKeyword__moz_window_button_maximize = 719,
+        eCSSKeyword__moz_window_button_restore = 720,
+        eCSSKeyword__moz_window_button_box = 721,
+        eCSSKeyword__moz_window_button_box_maximized = 722,
+        eCSSKeyword__moz_mac_help_button = 723,
+        eCSSKeyword__moz_win_exclude_glass = 724,
+        eCSSKeyword__moz_mac_vibrancy_light = 725,
+        eCSSKeyword__moz_mac_vibrancy_dark = 726,
+        eCSSKeyword__moz_mac_disclosure_button_closed = 727,
+        eCSSKeyword__moz_mac_disclosure_button_open = 728,
+        eCSSKeyword__moz_mac_source_list = 729,
+        eCSSKeyword__moz_mac_source_list_selection = 730,
+        eCSSKeyword__moz_mac_active_source_list_selection = 731,
+        eCSSKeyword_alphabetic = 732,
+        eCSSKeyword_bevel = 733,
+        eCSSKeyword_butt = 734,
+        eCSSKeyword_central = 735,
+        eCSSKeyword_crispedges = 736,
+        eCSSKeyword_evenodd = 737,
+        eCSSKeyword_geometricprecision = 738,
+        eCSSKeyword_hanging = 739,
+        eCSSKeyword_ideographic = 740,
+        eCSSKeyword_linearrgb = 741,
+        eCSSKeyword_mathematical = 742,
+        eCSSKeyword_miter = 743,
+        eCSSKeyword_no_change = 744,
+        eCSSKeyword_non_scaling_stroke = 745,
+        eCSSKeyword_nonzero = 746,
+        eCSSKeyword_optimizelegibility = 747,
+        eCSSKeyword_optimizequality = 748,
+        eCSSKeyword_optimizespeed = 749,
+        eCSSKeyword_reset_size = 750,
+        eCSSKeyword_srgb = 751,
+        eCSSKeyword_symbolic = 752,
+        eCSSKeyword_symbols = 753,
+        eCSSKeyword_text_after_edge = 754,
+        eCSSKeyword_text_before_edge = 755,
+        eCSSKeyword_use_script = 756,
+        eCSSKeyword__moz_crisp_edges = 757,
+        eCSSKeyword_space = 758,
+        eCSSKeyword_COUNT = 759,
     }
     pub const nsStyleStructID_nsStyleStructID_DUMMY1: root::nsStyleStructID =
         nsStyleStructID::nsStyleStructID_None;
     pub const nsStyleStructID_eStyleStruct_Font: root::nsStyleStructID =
         nsStyleStructID::nsStyleStructID_Inherited_Start;
     pub const nsStyleStructID_nsStyleStructID_DUMMY2: root::nsStyleStructID =
         nsStyleStructID::eStyleStruct_Variables;
     pub const nsStyleStructID_eStyleStruct_Background: root::nsStyleStructID =
@@ -23560,16 +23561,17 @@ pub mod root {
         Ease = 0,
         Linear = 1,
         EaseIn = 2,
         EaseOut = 3,
         EaseInOut = 4,
         StepStart = 5,
         StepEnd = 6,
         CubicBezier = 7,
+        Frames = 8,
     }
     #[repr(i32)]
     #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
     pub enum nsTimingFunction_Keyword { Implicit = 0, Explicit = 1, }
     #[repr(C)]
     #[derive(Debug, Copy)]
     pub struct nsTimingFunction__bindgen_ty_1 {
         pub mFunc: root::__BindgenUnionField<root::nsTimingFunction__bindgen_ty_1__bindgen_ty_1>,
@@ -23628,36 +23630,37 @@ pub mod root {
                     stringify ! ( mY2 ) ));
     }
     impl Clone for nsTimingFunction__bindgen_ty_1__bindgen_ty_1 {
         fn clone(&self) -> Self { *self }
     }
     #[repr(C)]
     #[derive(Debug, Copy)]
     pub struct nsTimingFunction__bindgen_ty_1__bindgen_ty_2 {
-        pub mSteps: u32,
+        pub mStepsOrFrames: u32,
     }
     #[test]
     fn bindgen_test_layout_nsTimingFunction__bindgen_ty_1__bindgen_ty_2() {
         assert_eq!(::std::mem::size_of::<nsTimingFunction__bindgen_ty_1__bindgen_ty_2>()
                    , 4usize , concat ! (
                    "Size of: " , stringify ! (
                    nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) ));
         assert_eq! (::std::mem::align_of::<nsTimingFunction__bindgen_ty_1__bindgen_ty_2>()
                     , 4usize , concat ! (
                     "Alignment of " , stringify ! (
                     nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) ));
         assert_eq! (unsafe {
                     & (
                     * (
                     0 as * const nsTimingFunction__bindgen_ty_1__bindgen_ty_2
-                    ) ) . mSteps as * const _ as usize } , 0usize , concat ! (
+                    ) ) . mStepsOrFrames as * const _ as usize } , 0usize ,
+                    concat ! (
                     "Alignment of field: " , stringify ! (
                     nsTimingFunction__bindgen_ty_1__bindgen_ty_2 ) , "::" ,
-                    stringify ! ( mSteps ) ));
+                    stringify ! ( mStepsOrFrames ) ));
     }
     impl Clone for nsTimingFunction__bindgen_ty_1__bindgen_ty_2 {
         fn clone(&self) -> Self { *self }
     }
     #[test]
     fn bindgen_test_layout_nsTimingFunction__bindgen_ty_1() {
         assert_eq!(::std::mem::size_of::<nsTimingFunction__bindgen_ty_1>() ,
                    16usize , concat ! (
--- a/servo/components/style/gecko_bindings/sugar/ns_timing_function.rs
+++ b/servo/components/style/gecko_bindings/sugar/ns_timing_function.rs
@@ -12,17 +12,17 @@ use std::mem;
 
 impl nsTimingFunction {
     fn set_as_step(&mut self, function_type: nsTimingFunction_Type, steps: u32) {
         debug_assert!(function_type == nsTimingFunction_Type::StepStart ||
                       function_type == nsTimingFunction_Type::StepEnd,
                       "function_type should be step-start or step-end");
         self.mType = function_type;
         unsafe {
-            self.__bindgen_anon_1.__bindgen_anon_1.as_mut().mSteps = steps;
+            self.__bindgen_anon_1.__bindgen_anon_1.as_mut().mStepsOrFrames = steps;
         }
     }
 
     fn set_as_cubic_bezier(&mut self, p1: Point2D<f32>, p2: Point2D<f32>) {
         self.mType = nsTimingFunction_Type::CubicBezier;
         unsafe {
             let ref mut gecko_cubic_bezier =
                 unsafe { self.__bindgen_anon_1.mFunc.as_mut() };
@@ -86,23 +86,27 @@ impl From<SpecifiedTimingFunction> for n
         tf
     }
 }
 
 impl From<nsTimingFunction> for ComputedTimingFunction {
     fn from(function: nsTimingFunction) -> ComputedTimingFunction {
         match function.mType {
             nsTimingFunction_Type::StepStart => {
-                ComputedTimingFunction::Steps(unsafe { function.__bindgen_anon_1.__bindgen_anon_1.as_ref().mSteps },
+                ComputedTimingFunction::Steps(unsafe { function.__bindgen_anon_1.__bindgen_anon_1.as_ref().mStepsOrFrames },
                                               StartEnd::Start)
             },
             nsTimingFunction_Type::StepEnd => {
-                ComputedTimingFunction::Steps(unsafe { function.__bindgen_anon_1.__bindgen_anon_1.as_ref().mSteps },
+                ComputedTimingFunction::Steps(unsafe { function.__bindgen_anon_1.__bindgen_anon_1.as_ref().mStepsOrFrames },
                                               StartEnd::End)
             },
+            nsTimingFunction_Type::Frames => {
+                // https://github.com/servo/servo/issues/15740
+                panic!("Frames timing function is not support yet");
+            }
             nsTimingFunction_Type::Ease |
             nsTimingFunction_Type::Linear |
             nsTimingFunction_Type::EaseIn |
             nsTimingFunction_Type::EaseOut |
             nsTimingFunction_Type::EaseInOut |
             nsTimingFunction_Type::CubicBezier => {
                 ComputedTimingFunction::CubicBezier(
                     TypedPoint2D::new(unsafe { function.__bindgen_anon_1.mFunc.as_ref().mX1 },