aboutsummaryrefslogtreecommitdiffstats
path: root/uitest
diff options
context:
space:
mode:
Diffstat (limited to 'uitest')
-rw-r--r--uitest/pom.xml38
-rwxr-xr-xuitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_ANY_Chrome__button-clicked.pngbin0 -> 18641 bytes
-rwxr-xr-xuitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_LINUX_PhantomJS_1_button-clicked.pngbin0 -> 14724 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__accordions.pngbin0 -> 32155 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__buttons.pngbin0 -> 38020 bytes
-rw-r--r--uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-first-popup.pngbin0 -> 56008 bytes
-rw-r--r--uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.pngbin0 -> 52429 bytes
-rw-r--r--uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-second-popup.pngbin0 -> 56110 bytes
-rw-r--r--uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-third-popup.pngbin0 -> 55905 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates.pngbin0 -> 44054 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__embedded.pngbin0 -> 26319 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__forms.pngbin0 -> 30076 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__labels.pngbin0 -> 33021 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__layouts.pngbin0 -> 43415 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-error.pngbin0 -> 33207 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-humanized.pngbin0 -> 32666 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-tray.pngbin0 -> 32551 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-warning.pngbin0 -> 33242 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fifth-open.pngbin0 -> 53537 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-first-open.pngbin0 -> 46811 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fourth-open.pngbin0 -> 52498 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-second-open.pngbin0 -> 50522 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-third-open.pngbin0 -> 53234 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects.pngbin0 -> 46078 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__sliders.pngbin0 -> 22400 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__subwindow-default.pngbin0 -> 33100 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.pngbin0 -> 59564 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-contextmenu.pngbin0 -> 59864 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables.pngbin0 -> 57766 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tabsheets.pngbin0 -> 44701 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__textfields.pngbin0 -> 34078 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__trees.pngbin0 -> 28917 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__treetable.pngbin0 -> 30697 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__uploads.pngbin0 -> 25408 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_accordions.pngbin0 -> 21146 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_buttons.pngbin0 -> 27922 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.pngbin0 -> 44899 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.pngbin0 -> 39698 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.pngbin0 -> 44940 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.pngbin0 -> 44571 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates.pngbin0 -> 30831 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_embedded.pngbin0 -> 16904 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_forms.pngbin0 -> 18154 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_labels.pngbin0 -> 21111 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_layouts.pngbin0 -> 25513 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.pngbin0 -> 23673 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.pngbin0 -> 23322 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.pngbin0 -> 23535 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.pngbin0 -> 23704 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.pngbin0 -> 37544 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.pngbin0 -> 33560 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.pngbin0 -> 36498 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.pngbin0 -> 36807 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.pngbin0 -> 38659 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects.pngbin0 -> 32980 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_sliders.pngbin0 -> 13373 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.pngbin0 -> 22463 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.pngbin0 -> 40805 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.pngbin0 -> 38964 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables.pngbin0 -> 38925 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.pngbin0 -> 29382 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_textfields.pngbin0 -> 23224 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_trees.pngbin0 -> 17116 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_treetable.pngbin0 -> 20636 bytes
-rwxr-xr-xuitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_uploads.pngbin0 -> 15781 bytes
-rwxr-xr-xuitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__editorrow.pngbin0 -> 104500 bytes
-rwxr-xr-xuitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__grid.pngbin0 -> 107572 bytes
-rw-r--r--uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_editorrow.pngbin0 -> 93115 bytes
-rw-r--r--uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_grid.pngbin0 -> 96446 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__critical.pngbin0 -> 1127 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__error.pngbin0 -> 1201 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__info.pngbin0 -> 905 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__system.pngbin0 -> 1249 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__warning.pngbin0 -> 1511 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_critical.pngbin0 -> 1091 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_error.pngbin0 -> 917 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_info.pngbin0 -> 886 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_system.pngbin0 -> 1126 bytes
-rw-r--r--uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_warning.pngbin0 -> 1432 bytes
-rwxr-xr-xuitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_ANY_Chrome__window.pngbin0 -> 18998 bytes
-rw-r--r--uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_LINUX_PhantomJS_1_window.pngbin0 -> 16315 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_ANY_Chrome__BrowserFrameDoubleScrollbars.pngbin0 -> 226997 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_LINUX_PhantomJS_1_BrowserFrameDoubleScrollbars.pngbin0 -> 137238 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_alternative_text.pngbin0 -> 13818 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_hello.pngbin0 -> 31968 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_initial.pngbin0 -> 22529 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_lorem.pngbin0 -> 29705 bytes
-rw-r--r--uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_alternative_text.pngbin0 -> 11192 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_hello.pngbin0 -> 45304 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_initial.pngbin0 -> 26226 bytes
-rwxr-xr-xuitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_lorem.pngbin0 -> 46175 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__accordions.pngbin0 -> 31582 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__buttons.pngbin0 -> 38618 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-first-popup.pngbin0 -> 51907 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.pngbin0 -> 50728 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-second-popup.pngbin0 -> 51768 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-third-popup.pngbin0 -> 52445 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates.pngbin0 -> 41924 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__embedded.pngbin0 -> 23365 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__forms.pngbin0 -> 26764 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__labels.pngbin0 -> 31403 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__layouts.pngbin0 -> 43535 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-error.pngbin0 -> 40329 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-humanized.pngbin0 -> 33686 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-tray.pngbin0 -> 32562 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-warning.pngbin0 -> 35884 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fifth-open.pngbin0 -> 48922 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-first-open.pngbin0 -> 43410 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fourth-open.pngbin0 -> 48791 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-second-open.pngbin0 -> 47598 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-third-open.pngbin0 -> 49441 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects.pngbin0 -> 42666 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__sliders.pngbin0 -> 20946 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-default.pngbin0 -> 33631 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-opaque.pngbin0 -> 33631 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.pngbin0 -> 60159 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-contextmenu.pngbin0 -> 59503 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables.pngbin0 -> 57474 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tabsheets.pngbin0 -> 40365 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__textfields.pngbin0 -> 30557 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__trees.pngbin0 -> 26881 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__treetable.pngbin0 -> 28636 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__uploads.pngbin0 -> 23625 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_accordions.pngbin0 -> 25394 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_buttons.pngbin0 -> 28430 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.pngbin0 -> 41855 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.pngbin0 -> 40490 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.pngbin0 -> 41763 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.pngbin0 -> 41675 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates.pngbin0 -> 32521 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_embedded.pngbin0 -> 16308 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_forms.pngbin0 -> 19988 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_labels.pngbin0 -> 23187 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_layouts.pngbin0 -> 31424 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.pngbin0 -> 29332 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.pngbin0 -> 24727 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.pngbin0 -> 23926 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.pngbin0 -> 26400 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.pngbin0 -> 33891 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.pngbin0 -> 30187 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.pngbin0 -> 34131 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.pngbin0 -> 33296 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.pngbin0 -> 34631 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects.pngbin0 -> 29217 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_sliders.pngbin0 -> 15011 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.pngbin0 -> 27309 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-opaque.pngbin0 -> 27309 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.pngbin0 -> 45487 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.pngbin0 -> 42833 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables.pngbin0 -> 42794 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.pngbin0 -> 31825 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_textfields.pngbin0 -> 23310 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_trees.pngbin0 -> 18697 bytes
-rw-r--r--uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_treetable.pngbin0 -> 20505 bytes
-rwxr-xr-xuitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_uploads.pngbin0 -> 16741 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col2-col3.pngbin0 -> 8194 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col3.pngbin0 -> 7380 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col2-col3.pngbin0 -> 7704 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col3.pngbin0 -> 6568 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col2-col3.pngbin0 -> 7176 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col3.pngbin0 -> 6469 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col2-col3.pngbin0 -> 6839 bytes
-rw-r--r--uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col3.pngbin0 -> 5903 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_ANY_Chrome__arrow.pngbin0 -> 13103 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_LINUX_PhantomJS_1_arrow.pngbin0 -> 11287 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__classresource.pngbin0 -> 1500 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-au-selected.pngbin0 -> 1561 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-hu-selected.pngbin0 -> 1020 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__first-combobox-open.pngbin0 -> 1439 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__second-combobox-open.pngbin0 -> 3507 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__third-combobox-open.pngbin0 -> 2217 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_classresource.pngbin0 -> 1469 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-au-selected.pngbin0 -> 1495 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-hu-selected.pngbin0 -> 961 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_first-combobox-open.pngbin0 -> 1360 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_second-combobox-open.pngbin0 -> 3103 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_third-combobox-open.pngbin0 -> 2131 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page1.pngbin0 -> 41539 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page2.pngbin0 -> 50785 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-selected-1-3-5-9.pngbin0 -> 33621 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2.pngbin0 -> 57248 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2_1.pngbin0 -> 57257 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-64x64-page1-highlight-first.pngbin0 -> 54638 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page1.pngbin0 -> 30282 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page2.pngbin0 -> 35530 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-selected-1-3-5-9.pngbin0 -> 25712 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-32x32-page2.pngbin0 -> 40560 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-64x64-page1-highlight-first.pngbin0 -> 47436 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__paperplane.pngbin0 -> 1695 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__popup.pngbin0 -> 3737 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_paperplane.pngbin0 -> 1448 bytes
-rw-r--r--uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_popup.pngbin0 -> 3057 bytes
-rwxr-xr-xuitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_ANY_Chrome__combobox-open.pngbin0 -> 17551 bytes
-rw-r--r--uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_LINUX_PhantomJS_1_combobox-open.pngbin0 -> 15712 bytes
-rw-r--r--uitest/reference-screenshots/ComboboxSelectedItemTextTest-testComboboxNonEditable_LINUX_PhantomJS_1_LongComboboxItemSelectedNonEditable.pngbin0 -> 18915 bytes
-rw-r--r--uitest/reference-screenshots/ComboboxSelectedItemTextTest-testCombobox_LINUX_PhantomJS_1_LongComboboxItemSelectedEditable.pngbin0 -> 17197 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__base_systemnotification.pngbin0 -> 4627 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__chameleon_systemnotification.pngbin0 -> 6011 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__reindeer_systemnotification.pngbin0 -> 6033 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__runo_systemnotification.pngbin0 -> 3889 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__valo_systemnotification.pngbin0 -> 4363 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__base_systemnotification.pngbin0 -> 8911 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__chameleon_systemnotification.pngbin0 -> 11486 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__reindeer_systemnotification.pngbin0 -> 12133 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__runo_systemnotification.pngbin0 -> 6409 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__valo_systemnotification.pngbin0 -> 9912 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__base_systemnotification.pngbin0 -> 7755 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__chameleon_systemnotification.pngbin0 -> 10024 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__reindeer_systemnotification.pngbin0 -> 10543 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__runo_systemnotification.pngbin0 -> 5519 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__valo_systemnotification.pngbin0 -> 8587 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__base_systemnotification.pngbin0 -> 8176 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__chameleon_systemnotification.pngbin0 -> 10055 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__reindeer_systemnotification.pngbin0 -> 10672 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__runo_systemnotification.pngbin0 -> 5982 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__valo_systemnotification.pngbin0 -> 7230 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__base_systemnotification.pngbin0 -> 7128 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__chameleon_systemnotification.pngbin0 -> 8794 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__reindeer_systemnotification.pngbin0 -> 9148 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__runo_systemnotification.pngbin0 -> 5209 bytes
-rw-r--r--uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__valo_systemnotification.pngbin0 -> 6442 bytes
-rw-r--r--uitest/reference-screenshots/CtrlShiftMultiselectTest-testSelectionRangeDragging_ANY_Chrome__draggedMultipleRows.pngbin0 -> 54958 bytes
-rwxr-xr-xuitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_ANY_Chrome__size.pngbin0 -> 6663 bytes
-rw-r--r--uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_LINUX_PhantomJS_1_size.pngbin0 -> 6687 bytes
-rwxr-xr-xuitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.pngbin0 -> 13066 bytes
-rwxr-xr-xuitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.pngbin0 -> 13222 bytes
-rw-r--r--uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.pngbin0 -> 25619 bytes
-rw-r--r--uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.pngbin0 -> 10908 bytes
-rw-r--r--uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.pngbin0 -> 10908 bytes
-rw-r--r--uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.pngbin0 -> 21406 bytes
-rwxr-xr-xuitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.pngbin0 -> 13504 bytes
-rwxr-xr-xuitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.pngbin0 -> 13671 bytes
-rw-r--r--uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.pngbin0 -> 27329 bytes
-rw-r--r--uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.pngbin0 -> 11216 bytes
-rw-r--r--uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.pngbin0 -> 11216 bytes
-rw-r--r--uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.pngbin0 -> 22745 bytes
-rwxr-xr-xuitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_ANY_Chrome__transparent.pngbin0 -> 9538 bytes
-rw-r--r--uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_LINUX_PhantomJS_1_transparent.pngbin0 -> 8584 bytes
-rwxr-xr-xuitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT.pngbin0 -> 28463 bytes
-rwxr-xr-xuitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT_OTHER.pngbin0 -> 35159 bytes
-rwxr-xr-xuitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeWRAPPER.pngbin0 -> 28749 bytes
-rw-r--r--uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT.pngbin0 -> 22834 bytes
-rw-r--r--uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT_OTHER.pngbin0 -> 27416 bytes
-rw-r--r--uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeWRAPPER.pngbin0 -> 23211 bytes
-rwxr-xr-xuitest/reference-screenshots/EditableModeChangeTest-testNotification_ANY_Chrome__selection.pngbin0 -> 28697 bytes
-rw-r--r--uitest/reference-screenshots/EditableModeChangeTest-testNotification_LINUX_PhantomJS_1_selection.pngbin0 -> 20832 bytes
-rwxr-xr-xuitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_ANY_Chrome__empty.pngbin0 -> 8644 bytes
-rw-r--r--uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_LINUX_PhantomJS_1_empty.pngbin0 -> 8027 bytes
-rw-r--r--uitest/reference-screenshots/FontIconsTest-checkScreenshot_ANY_Chrome__allVaadinIcons.pngbin0 -> 141746 bytes
-rwxr-xr-xuitest/reference-screenshots/FontIconsTest-checkScreenshot_LINUX_PhantomJS_1_allVaadinIcons.pngbin0 -> 126188 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-a.pngbin0 -> 45969 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-b.pngbin0 -> 45981 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-c.pngbin0 -> 46078 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col3.pngbin0 -> 35288 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__initial.pngbin0 -> 45981 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__no-footer.pngbin0 -> 44923 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-a.pngbin0 -> 34590 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-b.pngbin0 -> 34590 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-c.pngbin0 -> 34590 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col3.pngbin0 -> 27626 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_initial.pngbin0 -> 34590 bytes
-rwxr-xr-xuitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_no-footer.pngbin0 -> 34325 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.pngbin0 -> 14996 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.pngbin0 -> 14757 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.pngbin0 -> 17080 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.pngbin0 -> 16211 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.pngbin0 -> 15260 bytes
-rw-r--r--uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.pngbin0 -> 13067 bytes
-rw-r--r--uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.pngbin0 -> 12860 bytes
-rw-r--r--uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.pngbin0 -> 14574 bytes
-rw-r--r--uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.pngbin0 -> 13938 bytes
-rw-r--r--uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.pngbin0 -> 13241 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAlignmentTest-layoutAlignment_ANY_Chrome__alignment.pngbin0 -> 9829 bytes
-rwxr-xr-xuitest/reference-screenshots/GridAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.pngbin0 -> 9390 bytes
-rwxr-xr-xuitest/reference-screenshots/GridCaptionTest-LayoutCaption_ANY_Chrome__caption.pngbin0 -> 51117 bytes
-rw-r--r--uitest/reference-screenshots/GridCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.pngbin0 -> 42364 bytes
-rwxr-xr-xuitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.pngbin0 -> 16542 bytes
-rwxr-xr-xuitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.pngbin0 -> 12578 bytes
-rwxr-xr-xuitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.pngbin0 -> 16422 bytes
-rw-r--r--uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.pngbin0 -> 12336 bytes
-rwxr-xr-xuitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__initial.pngbin0 -> 24410 bytes
-rwxr-xr-xuitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 25383 bytes
-rwxr-xr-xuitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.pngbin0 -> 21500 bytes
-rwxr-xr-xuitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 25407 bytes
-rwxr-xr-xuitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 22019 bytes
-rw-r--r--uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 19808 bytes
-rw-r--r--uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 20487 bytes
-rw-r--r--uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 18272 bytes
-rw-r--r--uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 20514 bytes
-rw-r--r--uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 18537 bytes
-rwxr-xr-xuitest/reference-screenshots/GridDisabledTest-disabledGrid_ANY_Chrome__disabled.pngbin0 -> 10400 bytes
-rwxr-xr-xuitest/reference-screenshots/GridDisabledTest-disabledGrid_LINUX_PhantomJS_1_disabled.pngbin0 -> 10222 bytes
-rwxr-xr-xuitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__noscroll.pngbin0 -> 48039 bytes
-rwxr-xr-xuitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__scrolled.pngbin0 -> 49032 bytes
-rwxr-xr-xuitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_noscroll.pngbin0 -> 44142 bytes
-rwxr-xr-xuitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_scrolled.pngbin0 -> 45362 bytes
-rw-r--r--uitest/reference-screenshots/GridIconTest-LayoutIcon_ANY_Chrome__icon.pngbin0 -> 68339 bytes
-rwxr-xr-xuitest/reference-screenshots/GridIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.pngbin0 -> 56134 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_ANY_Chrome__gridlayout-caption-alignment.pngbin0 -> 22701 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_LINUX_PhantomJS_1_gridlayout-caption-alignment.pngbin0 -> 19000 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.pngbin0 -> 21071 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.pngbin0 -> 22918 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.pngbin0 -> 22658 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.pngbin0 -> 21161 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.pngbin0 -> 16947 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.pngbin0 -> 17613 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.pngbin0 -> 17658 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.pngbin0 -> 16791 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_ANY_Chrome__noscrollbars.pngbin0 -> 9672 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_LINUX_PhantomJS_1_noscrollbars.pngbin0 -> 9136 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.pngbin0 -> 22047 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.pngbin0 -> 22160 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.pngbin0 -> 22118 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.pngbin0 -> 17452 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.pngbin0 -> 17448 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.pngbin0 -> 17409 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__all-left.pngbin0 -> 22633 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-right.pngbin0 -> 22825 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-textfield-right.pngbin0 -> 23260 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-right.pngbin0 -> 22800 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_all-left.pngbin0 -> 17915 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-right.pngbin0 -> 17925 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-textfield-right.pngbin0 -> 18187 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-right.pngbin0 -> 17913 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.pngbin0 -> 82117 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.pngbin0 -> 67644 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_ANY_Chrome__indicators.pngbin0 -> 61043 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_LINUX_PhantomJS_1_indicators.pngbin0 -> 48824 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.pngbin0 -> 24410 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 25383 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.pngbin0 -> 24612 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 25601 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 22385 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 19808 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 20487 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 20104 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 20811 bytes
-rw-r--r--uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 19328 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__buttonMoved.pngbin0 -> 21616 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__initial.pngbin0 -> 21592 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_buttonMoved.pngbin0 -> 16007 bytes
-rwxr-xr-xuitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_initial.pngbin0 -> 16192 bytes
-rwxr-xr-xuitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.pngbin0 -> 11683 bytes
-rwxr-xr-xuitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.pngbin0 -> 11209 bytes
-rwxr-xr-xuitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.pngbin0 -> 13717 bytes
-rwxr-xr-xuitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.pngbin0 -> 12555 bytes
-rwxr-xr-xuitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.pngbin0 -> 11728 bytes
-rw-r--r--uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.pngbin0 -> 9698 bytes
-rw-r--r--uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.pngbin0 -> 9507 bytes
-rw-r--r--uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.pngbin0 -> 10529 bytes
-rw-r--r--uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.pngbin0 -> 10096 bytes
-rw-r--r--uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.pngbin0 -> 9608 bytes
-rwxr-xr-xuitest/reference-screenshots/HAlignmentTest-layoutAlignment_ANY_Chrome__alignment.pngbin0 -> 10670 bytes
-rw-r--r--uitest/reference-screenshots/HAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.pngbin0 -> 10423 bytes
-rwxr-xr-xuitest/reference-screenshots/HCaptionTest-LayoutCaption_ANY_Chrome__caption.pngbin0 -> 24635 bytes
-rw-r--r--uitest/reference-screenshots/HCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.pngbin0 -> 19313 bytes
-rwxr-xr-xuitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__initial.pngbin0 -> 16955 bytes
-rwxr-xr-xuitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 17979 bytes
-rwxr-xr-xuitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.pngbin0 -> 17579 bytes
-rwxr-xr-xuitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 18059 bytes
-rwxr-xr-xuitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 18521 bytes
-rw-r--r--uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 14970 bytes
-rw-r--r--uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 15091 bytes
-rw-r--r--uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 14986 bytes
-rw-r--r--uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 15089 bytes
-rw-r--r--uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 15561 bytes
-rw-r--r--uitest/reference-screenshots/HIconTest-LayoutIcon_ANY_Chrome__icon.pngbin0 -> 38155 bytes
-rw-r--r--uitest/reference-screenshots/HIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.pngbin0 -> 31454 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.pngbin0 -> 17115 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.pngbin0 -> 18045 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.pngbin0 -> 18045 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.pngbin0 -> 17335 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.pngbin0 -> 13767 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.pngbin0 -> 14682 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.pngbin0 -> 14577 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.pngbin0 -> 14577 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.pngbin0 -> 19029 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.pngbin0 -> 19489 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.pngbin0 -> 19303 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.pngbin0 -> 14204 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.pngbin0 -> 14110 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.pngbin0 -> 13954 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.pngbin0 -> 43711 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.pngbin0 -> 37887 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.pngbin0 -> 16955 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 17979 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.pngbin0 -> 17579 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 18059 bytes
-rwxr-xr-xuitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 18521 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 14970 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 15091 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 14986 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 15089 bytes
-rw-r--r--uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 15561 bytes
-rw-r--r--uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-died-at-age.pngbin0 -> 39798 bytes
-rw-r--r--uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-name.pngbin0 -> 39804 bytes
-rw-r--r--uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-died-at-age.pngbin0 -> 39804 bytes
-rw-r--r--uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-name.pngbin0 -> 39809 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-died-at-age.pngbin0 -> 29975 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-name.pngbin0 -> 29960 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-died-at-age.pngbin0 -> 29931 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-name.pngbin0 -> 29965 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar-second.pngbin0 -> 48696 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar.pngbin0 -> 48715 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__300px-scrolled-right.pngbin0 -> 35995 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar-second.pngbin0 -> 38427 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar.pngbin0 -> 38427 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_300px-scrolled-right.pngbin0 -> 27657 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerHidden.pngbin0 -> 12017 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible.pngbin0 -> 13077 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible2.pngbin0 -> 13075 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerHidden.pngbin0 -> 10020 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible.pngbin0 -> 10701 bytes
-rwxr-xr-xuitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible2.pngbin0 -> 10701 bytes
-rwxr-xr-xuitest/reference-screenshots/LabelModesTest-testLabelModes_ANY_Chrome__labelmodes.pngbin0 -> 24563 bytes
-rwxr-xr-xuitest/reference-screenshots/LabelModesTest-testLabelModes_LINUX_PhantomJS_1_labelmodes.pngbin0 -> 17500 bytes
-rw-r--r--uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_ANY_Chrome__tooltipVisible.pngbin0 -> 24199 bytes
-rw-r--r--uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_LINUX_PhantomJS_1_tooltipVisible.pngbin0 -> 16286 bytes
-rwxr-xr-xuitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_ANY_Chrome__tooltipVisible.pngbin0 -> 20526 bytes
-rwxr-xr-xuitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_LINUX_PhantomJS_1_tooltipVisible.pngbin0 -> 15277 bytes
-rwxr-xr-xuitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_ANY_Chrome__tooltipVisible.pngbin0 -> 23630 bytes
-rw-r--r--uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_LINUX_PhantomJS_1_tooltipVisible.pngbin0 -> 20156 bytes
-rw-r--r--uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_ANY_Chrome__buttongroups.pngbin0 -> 12853 bytes
-rwxr-xr-xuitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_LINUX_PhantomJS_1_buttongroups.pngbin0 -> 11316 bytes
-rwxr-xr-xuitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_ANY_Chrome__onepixdifference.pngbin0 -> 13514 bytes
-rw-r--r--uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_LINUX_PhantomJS_1_onepixdifference.pngbin0 -> 12739 bytes
-rwxr-xr-xuitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_ANY_Chrome__buttonClicked.pngbin0 -> 16937 bytes
-rw-r--r--uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_LINUX_PhantomJS_1_buttonClicked.pngbin0 -> 13544 bytes
-rwxr-xr-xuitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__first-window-over-second.pngbin0 -> 18053 bytes
-rwxr-xr-xuitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__second-window-over-first.pngbin0 -> 18035 bytes
-rw-r--r--uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_first-window-over-second.pngbin0 -> 17251 bytes
-rw-r--r--uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_second-window-over-first.pngbin0 -> 17217 bytes
-rwxr-xr-xuitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.pngbin0 -> 15836 bytes
-rw-r--r--uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.pngbin0 -> 13402 bytes
-rwxr-xr-xuitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.pngbin0 -> 20112 bytes
-rw-r--r--uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.pngbin0 -> 18398 bytes
-rwxr-xr-xuitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_ANY_Chrome__changedFragment.pngbin0 -> 13679 bytes
-rw-r--r--uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_LINUX_PhantomJS_1_changedFragment.pngbin0 -> 11449 bytes
-rw-r--r--uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_ANY_Chrome__screen.pngbin0 -> 139 bytes
-rw-r--r--uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_LINUX_PhantomJS_1_screen.pngbin0 -> 139 bytes
-rw-r--r--uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_ANY_Chrome__screen.pngbin0 -> 140 bytes
-rw-r--r--uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_LINUX_PhantomJS_1_screen.pngbin0 -> 140 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__accordions.pngbin0 -> 31645 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__buttons.pngbin0 -> 39824 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-first-popup.pngbin0 -> 55711 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.pngbin0 -> 53909 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-second-popup.pngbin0 -> 55047 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-third-popup.pngbin0 -> 54833 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates.pngbin0 -> 42791 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__embedded.pngbin0 -> 26156 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__forms.pngbin0 -> 29403 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__labels.pngbin0 -> 30728 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__layouts.pngbin0 -> 41589 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-error.pngbin0 -> 36670 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-humanized.pngbin0 -> 34711 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-tray.pngbin0 -> 33534 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-warning.pngbin0 -> 35330 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fifth-open.pngbin0 -> 52131 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-first-open.pngbin0 -> 47098 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fourth-open.pngbin0 -> 52635 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-second-open.pngbin0 -> 50014 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-third-open.pngbin0 -> 52193 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects.pngbin0 -> 45904 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__sliders.pngbin0 -> 23406 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-black.pngbin0 -> 39670 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-default.pngbin0 -> 36779 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-light.pngbin0 -> 36521 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.pngbin0 -> 56130 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-contextmenu.pngbin0 -> 55724 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables.pngbin0 -> 53326 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tabsheets.pngbin0 -> 52723 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__textfields.pngbin0 -> 33545 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__trees.pngbin0 -> 30323 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__treetable.pngbin0 -> 31711 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__uploads.pngbin0 -> 26089 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_accordions.pngbin0 -> 26777 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_buttons.pngbin0 -> 31484 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.pngbin0 -> 44944 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.pngbin0 -> 43499 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.pngbin0 -> 44728 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.pngbin0 -> 43990 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates.pngbin0 -> 33927 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_embedded.pngbin0 -> 20790 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_forms.pngbin0 -> 24373 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_labels.pngbin0 -> 24629 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_layouts.pngbin0 -> 31864 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.pngbin0 -> 29094 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.pngbin0 -> 27389 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.pngbin0 -> 26398 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.pngbin0 -> 27740 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.pngbin0 -> 38715 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.pngbin0 -> 35280 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.pngbin0 -> 39217 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.pngbin0 -> 37390 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.pngbin0 -> 38807 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects.pngbin0 -> 34145 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_sliders.pngbin0 -> 18872 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-black.pngbin0 -> 32761 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.pngbin0 -> 29908 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-light.pngbin0 -> 29524 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.pngbin0 -> 44482 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.pngbin0 -> 42122 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables.pngbin0 -> 42084 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.pngbin0 -> 45359 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_textfields.pngbin0 -> 27438 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_trees.pngbin0 -> 23227 bytes
-rw-r--r--uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_treetable.pngbin0 -> 24572 bytes
-rwxr-xr-xuitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_uploads.pngbin0 -> 20831 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__large.pngbin0 -> 16291 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__small.pngbin0 -> 9717 bytes
-rw-r--r--uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_large.pngbin0 -> 11003 bytes
-rw-r--r--uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_small.pngbin0 -> 7871 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__collapsedMenu.pngbin0 -> 11787 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__expandedMenu.pngbin0 -> 13077 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_collapsedMenu.pngbin0 -> 11097 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_expandedMenu.pngbin0 -> 12354 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_ANY_Chrome__defaultMenuWidths.pngbin0 -> 18324 bytes
-rwxr-xr-xuitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_LINUX_PhantomJS_1_defaultMenuWidths.pngbin0 -> 17007 bytes
-rw-r--r--uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_ANY_Chrome__responsive.pngbin0 -> 49481 bytes
-rw-r--r--uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_LINUX_PhantomJS_1_responsive.pngbin0 -> 36182 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__accordions.pngbin0 -> 36282 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__buttons.pngbin0 -> 43803 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-first-popup.pngbin0 -> 53868 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.pngbin0 -> 50657 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-second-popup.pngbin0 -> 53909 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-third-popup.pngbin0 -> 54053 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates.pngbin0 -> 42431 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__embedded.pngbin0 -> 26323 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__forms.pngbin0 -> 29596 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__labels.pngbin0 -> 31315 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__layouts.pngbin0 -> 44882 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-error.pngbin0 -> 37768 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-humanized.pngbin0 -> 37130 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-tray.pngbin0 -> 34548 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-warning.pngbin0 -> 37936 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fifth-open.pngbin0 -> 52082 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-first-open.pngbin0 -> 46575 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fourth-open.pngbin0 -> 52444 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-second-open.pngbin0 -> 49458 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-third-open.pngbin0 -> 52535 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects.pngbin0 -> 46008 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__sliders.pngbin0 -> 23308 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-default.pngbin0 -> 40402 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-dialog.pngbin0 -> 41080 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.pngbin0 -> 51136 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-contextmenu.pngbin0 -> 51358 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables.pngbin0 -> 49697 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tabsheets.pngbin0 -> 45356 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__textfields.pngbin0 -> 33779 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__trees.pngbin0 -> 30391 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__treetable.pngbin0 -> 32158 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__uploads.pngbin0 -> 26416 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_accordions.pngbin0 -> 30139 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_buttons.pngbin0 -> 34471 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.pngbin0 -> 44571 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.pngbin0 -> 42441 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.pngbin0 -> 44485 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.pngbin0 -> 44251 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates.pngbin0 -> 33796 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_embedded.pngbin0 -> 20068 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_forms.pngbin0 -> 23520 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_labels.pngbin0 -> 24294 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_layouts.pngbin0 -> 32993 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.pngbin0 -> 29637 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.pngbin0 -> 29137 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.pngbin0 -> 27158 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.pngbin0 -> 29724 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.pngbin0 -> 38706 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.pngbin0 -> 34698 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.pngbin0 -> 39276 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.pngbin0 -> 36713 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.pngbin0 -> 39454 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects.pngbin0 -> 34295 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_sliders.pngbin0 -> 18279 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.pngbin0 -> 33379 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-dialog.pngbin0 -> 33543 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.pngbin0 -> 41471 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.pngbin0 -> 40513 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables.pngbin0 -> 39776 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.pngbin0 -> 37741 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_textfields.pngbin0 -> 26565 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_trees.pngbin0 -> 22496 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_treetable.pngbin0 -> 24493 bytes
-rwxr-xr-xuitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_uploads.pngbin0 -> 20264 bytes
-rwxr-xr-xuitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_ANY_Chrome__ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.pngbin0 -> 15180 bytes
-rw-r--r--uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_LINUX_PhantomJS_1_ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.pngbin0 -> 14325 bytes
-rwxr-xr-xuitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_ANY_Chrome__all.pngbin0 -> 21999 bytes
-rw-r--r--uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_LINUX_PhantomJS_1_all.pngbin0 -> 19157 bytes
-rwxr-xr-xuitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__initial-tab1.pngbin0 -> 21561 bytes
-rwxr-xr-xuitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab1.pngbin0 -> 21515 bytes
-rwxr-xr-xuitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab2.pngbin0 -> 21493 bytes
-rw-r--r--uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_initial-tab1.pngbin0 -> 18513 bytes
-rw-r--r--uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab1.pngbin0 -> 18513 bytes
-rw-r--r--uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab2.pngbin0 -> 18759 bytes
-rwxr-xr-xuitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-init.pngbin0 -> 41953 bytes
-rwxr-xr-xuitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-restored.pngbin0 -> 42099 bytes
-rwxr-xr-xuitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-undefined.pngbin0 -> 45078 bytes
-rw-r--r--uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-init.pngbin0 -> 37069 bytes
-rw-r--r--uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-restored.pngbin0 -> 37069 bytes
-rw-r--r--uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-undefined.pngbin0 -> 37845 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__click-tab-8.pngbin0 -> 30551 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-left-to-tab-1.pngbin0 -> 30428 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-right-to-tab-12.pngbin0 -> 30308 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__skip-disabled-to-tab5.pngbin0 -> 23072 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab-9.pngbin0 -> 30478 bytes
-rwxr-xr-xuitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab2.pngbin0 -> 23168 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_click-tab-8.pngbin0 -> 24645 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-left-to-tab-1.pngbin0 -> 24515 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-right-to-tab-12.pngbin0 -> 23980 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_skip-disabled-to-tab5.pngbin0 -> 19301 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab-9.pngbin0 -> 24668 bytes
-rw-r--r--uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab2.pngbin0 -> 19412 bytes
-rwxr-xr-xuitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_ANY_Chrome__tabsAdded.pngbin0 -> 18297 bytes
-rw-r--r--uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_LINUX_PhantomJS_1_tabsAdded.pngbin0 -> 15387 bytes
-rw-r--r--uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_ANY_Chrome__initial.pngbin0 -> 85850 bytes
-rw-r--r--uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_LINUX_PhantomJS_1_initial.pngbin0 -> 73369 bytes
-rwxr-xr-xuitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__caption-only-and-has-icon.pngbin0 -> 39691 bytes
-rw-r--r--uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-empty.pngbin0 -> 35724 bytes
-rwxr-xr-xuitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-noicon.pngbin0 -> 37778 bytes
-rwxr-xr-xuitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__large-icon.pngbin0 -> 42516 bytes
-rwxr-xr-xuitest/reference-screenshots/TableDropIndicatorValoTest-indicator_ANY_Chrome__indicator.pngbin0 -> 17567 bytes
-rw-r--r--uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_LINUX_PhantomJS_1_indicator.pngbin0 -> 17616 bytes
-rw-r--r--uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__after.pngbin0 -> 52126 bytes
-rw-r--r--uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__initial.pngbin0 -> 51852 bytes
-rwxr-xr-xuitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_after.pngbin0 -> 39171 bytes
-rwxr-xr-xuitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_initial.pngbin0 -> 39171 bytes
-rwxr-xr-xuitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_ANY_Chrome__scrolled-down.pngbin0 -> 20661 bytes
-rw-r--r--uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_LINUX_PhantomJS_1_scrolled-down.pngbin0 -> 18106 bytes
-rwxr-xr-xuitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_ANY_Chrome__ascending.pngbin0 -> 14154 bytes
-rw-r--r--uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_LINUX_PhantomJS_1_ascending.pngbin0 -> 13339 bytes
-rwxr-xr-xuitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_ANY_Chrome__descending.pngbin0 -> 14157 bytes
-rw-r--r--uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_LINUX_PhantomJS_1_descending.pngbin0 -> 13345 bytes
-rwxr-xr-xuitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_ANY_Chrome__TableTooManyColumnsTest-testDropdownTable.pngbin0 -> 65676 bytes
-rw-r--r--uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_LINUX_PhantomJS_1_TableTooManyColumnsTest-testDropdownTable.pngbin0 -> 54118 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first.pngbin0 -> 16128 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first2.pngbin0 -> 16278 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second.pngbin0 -> 16488 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second2.pngbin0 -> 16488 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first.pngbin0 -> 13533 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first2.pngbin0 -> 13533 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second.pngbin0 -> 13690 bytes
-rwxr-xr-xuitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second2.pngbin0 -> 13690 bytes
-rwxr-xr-xuitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_ANY_Chrome__table-empty-caption.pngbin0 -> 17329 bytes
-rw-r--r--uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_LINUX_PhantomJS_1_table-empty-caption.pngbin0 -> 16396 bytes
-rwxr-xr-xuitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_ANY_Chrome__TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.pngbin0 -> 14607 bytes
-rw-r--r--uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_LINUX_PhantomJS_1_TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.pngbin0 -> 10648 bytes
-rwxr-xr-xuitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_ANY_Chrome__initial_state.pngbin0 -> 18114 bytes
-rw-r--r--uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_LINUX_PhantomJS_1_initial_state.pngbin0 -> 14902 bytes
-rw-r--r--uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__after.pngbin0 -> 26213 bytes
-rw-r--r--uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__initial.pngbin0 -> 20190 bytes
-rw-r--r--uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_after.pngbin0 -> 21452 bytes
-rw-r--r--uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_initial.pngbin0 -> 16484 bytes
-rwxr-xr-xuitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_ANY_Chrome__TextFieldTruncatesUnderscoresInModalDialogs.pngbin0 -> 15228 bytes
-rw-r--r--uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_LINUX_PhantomJS_1_TextFieldTruncatesUnderscoresInModalDialogs.pngbin0 -> 13082 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-injectedStyleAndThemeChange_ANY_Chrome__runo-blue-background.pngbin0 -> 125643 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToNullToReindeer_ANY_Chrome__reindeer.pngbin0 -> 112284 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__base.pngbin0 -> 127055 bytes
-rwxr-xr-xuitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__chameleon.pngbin0 -> 112945 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__reindeer.pngbin0 -> 112284 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__runo.pngbin0 -> 125731 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__reindeer.pngbin0 -> 112284 bytes
-rw-r--r--uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__runo.pngbin0 -> 125731 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_default.pngbin0 -> 31623 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_html.pngbin0 -> 30121 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_default.pngbin0 -> 28000 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_html.pngbin0 -> 26468 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_default.pngbin0 -> 25416 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_html.pngbin0 -> 24817 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_default.pngbin0 -> 27062 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_html.pngbin0 -> 26522 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_default.pngbin0 -> 29571 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_html.pngbin0 -> 27527 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_default.pngbin0 -> 21835 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_html.pngbin0 -> 19188 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_default.pngbin0 -> 18244 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_html.pngbin0 -> 17378 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_default.pngbin0 -> 18029 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_html.pngbin0 -> 17950 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_default.pngbin0 -> 18962 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_html.pngbin0 -> 18862 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_default.pngbin0 -> 26381 bytes
-rwxr-xr-xuitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_html.pngbin0 -> 24164 bytes
-rwxr-xr-xuitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_ANY_Chrome__bottom.pngbin0 -> 22450 bytes
-rw-r--r--uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_LINUX_PhantomJS_1_bottom.pngbin0 -> 20228 bytes
-rwxr-xr-xuitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_ANY_Chrome__bottom.pngbin0 -> 19507 bytes
-rw-r--r--uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_LINUX_PhantomJS_1_bottom.pngbin0 -> 16212 bytes
-rwxr-xr-xuitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_ANY_Chrome__bottom.pngbin0 -> 19507 bytes
-rw-r--r--uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_LINUX_PhantomJS_1_bottom.pngbin0 -> 16212 bytes
-rwxr-xr-xuitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_ANY_Chrome__TreeTableRowIcons.pngbin0 -> 16777 bytes
-rwxr-xr-xuitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_LINUX_PhantomJS_1_TreeTableRowIcons.pngbin0 -> 14547 bytes
-rwxr-xr-xuitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_ANY_Chrome__noscrollbars.pngbin0 -> 9235 bytes
-rw-r--r--uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_LINUX_PhantomJS_1_noscrollbars.pngbin0 -> 8747 bytes
-rwxr-xr-xuitest/reference-screenshots/UniformGridLayoutUITest-collapsed_ANY_Chrome__collapsed.pngbin0 -> 10887 bytes
-rwxr-xr-xuitest/reference-screenshots/UniformGridLayoutUITest-collapsed_LINUX_PhantomJS_1_collapsed.pngbin0 -> 10501 bytes
-rwxr-xr-xuitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_ANY_Chrome__noncollapsed.pngbin0 -> 10893 bytes
-rwxr-xr-xuitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_LINUX_PhantomJS_1_noncollapsed.pngbin0 -> 10536 bytes
-rwxr-xr-xuitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_ANY_Chrome__UploadTitleWithTooltipTest-testDropdownTable.pngbin0 -> 14671 bytes
-rwxr-xr-xuitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_LINUX_PhantomJS_1_UploadTitleWithTooltipTest-testDropdownTable.pngbin0 -> 12212 bytes
-rwxr-xr-xuitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.pngbin0 -> 14928 bytes
-rwxr-xr-xuitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.pngbin0 -> 14680 bytes
-rwxr-xr-xuitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.pngbin0 -> 16922 bytes
-rwxr-xr-xuitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.pngbin0 -> 16017 bytes
-rwxr-xr-xuitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.pngbin0 -> 15069 bytes
-rw-r--r--uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.pngbin0 -> 13120 bytes
-rw-r--r--uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.pngbin0 -> 12918 bytes
-rw-r--r--uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.pngbin0 -> 14448 bytes
-rw-r--r--uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.pngbin0 -> 13803 bytes
-rw-r--r--uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.pngbin0 -> 13157 bytes
-rwxr-xr-xuitest/reference-screenshots/VAlignmentTest-layoutAlignment_ANY_Chrome__alignment.pngbin0 -> 12024 bytes
-rw-r--r--uitest/reference-screenshots/VAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.pngbin0 -> 11549 bytes
-rwxr-xr-xuitest/reference-screenshots/VCaptionTest-LayoutCaption_ANY_Chrome__caption.pngbin0 -> 33380 bytes
-rw-r--r--uitest/reference-screenshots/VCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.pngbin0 -> 28409 bytes
-rwxr-xr-xuitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__initial.pngbin0 -> 24938 bytes
-rwxr-xr-xuitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 25958 bytes
-rwxr-xr-xuitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.pngbin0 -> 25428 bytes
-rwxr-xr-xuitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 25742 bytes
-rwxr-xr-xuitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 25353 bytes
-rw-r--r--uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 20479 bytes
-rw-r--r--uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 21095 bytes
-rw-r--r--uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 21141 bytes
-rw-r--r--uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 20923 bytes
-rw-r--r--uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 21080 bytes
-rw-r--r--uitest/reference-screenshots/VIconTest-LayoutIcon_ANY_Chrome__icon.pngbin0 -> 65778 bytes
-rw-r--r--uitest/reference-screenshots/VIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.pngbin0 -> 54569 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.pngbin0 -> 20533 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.pngbin0 -> 25429 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.pngbin0 -> 25429 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.pngbin0 -> 25267 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.pngbin0 -> 16030 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.pngbin0 -> 19308 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.pngbin0 -> 19311 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.pngbin0 -> 19311 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.pngbin0 -> 21589 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.pngbin0 -> 21663 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.pngbin0 -> 21630 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.pngbin0 -> 17060 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.pngbin0 -> 16978 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.pngbin0 -> 16941 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.pngbin0 -> 80313 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.pngbin0 -> 65399 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.pngbin0 -> 24938 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.pngbin0 -> 25958 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.pngbin0 -> 25428 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.pngbin0 -> 25742 bytes
-rwxr-xr-xuitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.pngbin0 -> 25353 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.pngbin0 -> 20479 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.pngbin0 -> 21095 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.pngbin0 -> 21141 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.pngbin0 -> 20923 bytes
-rw-r--r--uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.pngbin0 -> 21080 bytes
-rwxr-xr-xuitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_ANY_Chrome__allVaadinIcons-switch.pngbin0 -> 60100 bytes
-rw-r--r--uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_LINUX_PhantomJS_1_allVaadinIcons-switch.pngbin0 -> 55140 bytes
-rwxr-xr-xuitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_ANY_Chrome__allVaadinIcons.pngbin0 -> 59446 bytes
-rwxr-xr-xuitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_LINUX_PhantomJS_1_allVaadinIcons.pngbin0 -> 54413 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-accordions_ANY_Chrome__accordions.pngbin0 -> 73342 bytes
-rw-r--r--uitest/reference-screenshots/ValoThemeUITest-buttonsLinks_ANY_Chrome__buttonsLinks_with_disabled.pngbin0 -> 82162 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-calendar_ANY_Chrome__calendar.pngbin0 -> 91693 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-checkboxes_ANY_Chrome__checkboxes_with_readonly.pngbin0 -> 125570 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-colorpickers_ANY_Chrome__colorpickers.pngbin0 -> 50724 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-comboboxes_ANY_Chrome__comboboxes.pngbin0 -> 83928 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-common_ANY_Chrome__common.pngbin0 -> 122944 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-datefields_ANY_Chrome__datefields-localdate-with-range.pngbin0 -> 106302 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-dragging_ANY_Chrome__dragging.pngbin0 -> 62469 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-forms_ANY_Chrome__forms.pngbin0 -> 99016 bytes
-rw-r--r--uitest/reference-screenshots/ValoThemeUITest-labels_ANY_Chrome__labels.pngbin0 -> 121349 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-menubars_ANY_Chrome__menubars.pngbin0 -> 93838 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-panels_ANY_Chrome__panels.pngbin0 -> 128659 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-popupviews_ANY_Chrome__popupviews.pngbin0 -> 50234 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-selects_ANY_Chrome__selects.pngbin0 -> 81237 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-sliders_ANY_Chrome__sliders.pngbin0 -> 76722 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-splitpanels_ANY_Chrome__splitpanels.pngbin0 -> 76936 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tables_ANY_Chrome__tables.pngbin0 -> 91581 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsAlignCenter_ANY_Chrome__tabs-align-center.pngbin0 -> 66250 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsAlignRight_ANY_Chrome__tabs-align-right.pngbin0 -> 66339 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsClosableUnframed_ANY_Chrome__tabs-closable-unframed.pngbin0 -> 68675 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsClosable_ANY_Chrome__tabs-closable-disabled.pngbin0 -> 69797 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsEqualCompactPadded_ANY_Chrome__tabs-equal-compact-padded.pngbin0 -> 66497 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabsIconsOnTop_ANY_Chrome__tabs-icons-on-top.pngbin0 -> 66813 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-tabs_ANY_Chrome__tabs.pngbin0 -> 65789 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-textFields_ANY_Chrome__textFields.pngbin0 -> 117782 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-treeTables_ANY_Chrome__treetables.pngbin0 -> 82713 bytes
-rwxr-xr-xuitest/reference-screenshots/ValoThemeUITest-trees_ANY_Chrome__trees.pngbin0 -> 66097 bytes
-rw-r--r--uitest/reference-screenshots/WindowControlButtonFocusTest-focusClose_ANY_Chrome__close-focused.pngbin0 -> 1382 bytes
-rw-r--r--uitest/reference-screenshots/WindowControlButtonFocusTest-focusMaximize_ANY_Chrome__maximize-focused.pngbin0 -> 1387 bytes
-rwxr-xr-xuitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_ANY_Chrome__icon-rendered-properly.pngbin0 -> 12148 bytes
-rwxr-xr-xuitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_LINUX_PhantomJS_1_icon-rendered-properly.pngbin0 -> 11628 bytes
-rwxr-xr-xuitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__stacked.pngbin0 -> 38108 bytes
-rwxr-xr-xuitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__win4-on-top.pngbin0 -> 37616 bytes
-rw-r--r--uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_stacked.pngbin0 -> 34559 bytes
-rw-r--r--uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_win4-on-top.pngbin0 -> 34373 bytes
-rw-r--r--uitest/src/main/java/com/vaadin/tests/components/datefield/DateFieldTimeZones.java16
-rw-r--r--uitest/src/main/java/com/vaadin/tests/components/ui/DynamicViewport.java15
-rw-r--r--uitest/src/main/java/com/vaadin/tests/components/ui/WindowAndUIShortcuts.java57
-rw-r--r--uitest/src/main/java/com/vaadin/tests/elements/window/WindowUI.java2
-rw-r--r--uitest/src/main/java/com/vaadin/tests/serialization/SerializerTest.java9
-rw-r--r--uitest/src/test/java/com/vaadin/tests/VerifyBrowserVersionTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/application/RefreshFragmentChangeTest.java16
-rw-r--r--uitest/src/test/java/com/vaadin/tests/application/ResynchronizeUITest.java12
-rw-r--r--uitest/src/test/java/com/vaadin/tests/application/TimingInfoReportedTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/application/WebBrowserTimeZoneTest.java21
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/abstractfield/ShortcutWhenBodyFocusedTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxEmptyItemsKeyboardNavigationTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxItemIconTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxLargeIconsTest.java5
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/combobox/ComboboxPopupScrollingTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/datefield/DateTimeFieldZoneIdTest.java38
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/embedded/EmbeddedThemeResourceTest.java13
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/GridComponentsTest.java1
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/GridInWindowResizeTest.java24
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/GridRendererSwitchTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorTest.java9
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorUnbufferedTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/label/LabelTooltipTest.java7
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/listselect/ListSelectTest.java7
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/menubar/MenuBarIconsTest.java8
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/orderedlayout/CaptionLeakTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/orderedlayout/SpacingLeakTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeerTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRunoTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridClientSortTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridCollapseExpandTest.java9
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportEmptyTest.java38
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportTest.java22
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/ui/WindowAndUIShortcutsTest.java15
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/debug/HierarchyAfterAnalyzeLayoutsTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/extensions/ResponsiveWidthAndHeightTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/fieldgroup/BasicCrudGridTest.java9
-rw-r--r--uitest/src/test/java/com/vaadin/tests/layoutmanager/ConcurrentModificationUITest.java5
-rw-r--r--uitest/src/test/java/com/vaadin/tests/layouts/CssLayoutRemoveComponentTest.java9
-rw-r--r--uitest/src/test/java/com/vaadin/tests/layouts/RelativeSizeInUndefinedCssLayoutTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/layouts/VerticalLayoutRemoveComponentTest.java10
-rw-r--r--uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java58
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java16
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java84
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/ScreenshotTB3Test.java126
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTest.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTestPhantomJS2.java14
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/VaadinBrowserFactory.java2
-rw-r--r--uitest/src/test/java/com/vaadin/tests/tb3/XvfbHubBrowserFactory.java24
-rw-r--r--uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java3
-rw-r--r--uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeFaviconTest.java13
-rw-r--r--uitest/src/test/java/com/vaadin/tests/themes/valo/LayoutComponentGroupTest.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/themes/valo/ResponsiveStylesTest.java5
-rw-r--r--uitest/src/test/java/com/vaadin/v7/tests/components/nativeselect/NativeSelectNullTest.java4
846 files changed, 491 insertions, 330 deletions
diff --git a/uitest/pom.xml b/uitest/pom.xml
index 1bb2e74f6a..8ab572879a 100644
--- a/uitest/pom.xml
+++ b/uitest/pom.xml
@@ -15,6 +15,9 @@
<skip.uitest.failsafe>true</skip.uitest.failsafe>
<!-- Don't care about coding style for tests -->
<sonar.skip>true</sonar.skip>
+
+ <!-- Parallel test count -->
+ <parallel.tests>12</parallel.tests>
</properties>
<url>https://vaadin.com/</url>
@@ -218,14 +221,14 @@
</exclusion>
</exclusions>
</dependency>
-
+
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-testbench-api</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
-
+
</dependencies>
<build>
@@ -264,24 +267,6 @@
</plugin>
<plugin>
- <groupId>com.github.klieber</groupId>
- <artifactId>phantomjs-maven-plugin</artifactId>
- <configuration>
- <skip>${skip.uitest.failsafe}</skip>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>install</goal>
- </goals>
- <configuration>
- <version>${phantomjs.version}</version>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.version}</version>
@@ -314,18 +299,20 @@
<skip>${skip.uitest.failsafe}</skip>
<systemPropertyVariables>
<!-- Static path for screenshots pointing to submodule -->
- <com.vaadin.testbench.screenshot.directory>${project.parent.basedir}/tests/screenshots</com.vaadin.testbench.screenshot.directory>
+ <com.vaadin.testbench.Parameters.screenshotReferenceDirectory>${project.basedir}/reference-screenshots</com.vaadin.testbench.Parameters.screenshotReferenceDirectory>
+ <com.vaadin.testbench.Parameters.screenshotErrorDirectory>${project.build.directory}/error-screenshots</com.vaadin.testbench.Parameters.screenshotErrorDirectory>
<!-- Optional properties for the test build -->
<vaadin.testbench.developer.license>${vaadin.testbench.developer.license}</vaadin.testbench.developer.license>
<com.vaadin.testbench.max.retries>${com.vaadin.testbench.max.retries}</com.vaadin.testbench.max.retries>
+ <com.vaadin.testbench.Parameters.testsInParallel>${parallel.tests}</com.vaadin.testbench.Parameters.testsInParallel>
+ <com.vaadin.testbench.hub.url>${com.vaadin.testbench.hub.url}</com.vaadin.testbench.hub.url>
+ <browser.factory>${browser.factory}</browser.factory>
<browsers.include>${browsers.include}</browsers.include>
<browsers.exclude>${browsers.exclude}</browsers.exclude>
<categories.include>${categories.include}</categories.include>
<categories.exclude>${categories.exclude}</categories.exclude>
<useLocalWebDriver>${useLocalWebDriver}</useLocalWebDriver>
- <!-- PhantomJS binary downloaded by phantomjs-maven-plugin -->
-<!-- <phantomjs.binary.path>${phantomjs.binary}</phantomjs.binary.path> -->
</systemPropertyVariables>
<includes>
<include>**/AllTB3Tests.java</include>
@@ -367,7 +354,7 @@
<arguments>
<argument>-ea</argument>
<argument>-classpath</argument>
- <classpath/>
+ <classpath />
<argument>com.vaadin.launcher.DevelopmentServerLauncher</argument>
</arguments>
<classpathScope>test</classpathScope>
@@ -384,7 +371,7 @@
<argument>-ea</argument>
<argument>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</argument>
<argument>-classpath</argument>
- <classpath/>
+ <classpath />
<argument>com.vaadin.launcher.DevelopmentServerLauncher</argument>
</arguments>
<classpathScope>test</classpathScope>
@@ -460,7 +447,6 @@
</plugins>
</pluginManagement>
</build>
-
</profile>
<profile>
<id>measurements</id>
diff --git a/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_ANY_Chrome__button-clicked.png b/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_ANY_Chrome__button-clicked.png
new file mode 100755
index 0000000000..e4970a65ec
--- /dev/null
+++ b/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_ANY_Chrome__button-clicked.png
Binary files differ
diff --git a/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_LINUX_PhantomJS_1_button-clicked.png b/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_LINUX_PhantomJS_1_button-clicked.png
new file mode 100755
index 0000000000..61f5cc2b9b
--- /dev/null
+++ b/uitest/reference-screenshots/AccordionClipsContentTest-testAccordionClipsContent_LINUX_PhantomJS_1_button-clicked.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__accordions.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__accordions.png
new file mode 100755
index 0000000000..d4eb891570
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__buttons.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__buttons.png
new file mode 100755
index 0000000000..75c98e9e50
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-first-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
new file mode 100644
index 0000000000..a0367daff4
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
new file mode 100644
index 0000000000..6ff484074d
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-second-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
new file mode 100644
index 0000000000..0cfcb2409d
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-third-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
new file mode 100644
index 0000000000..2d0806058c
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates.png
new file mode 100755
index 0000000000..303eb4a21b
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__embedded.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__embedded.png
new file mode 100755
index 0000000000..94d1f8f054
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__forms.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__forms.png
new file mode 100755
index 0000000000..4b8bd35ed0
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__labels.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__labels.png
new file mode 100755
index 0000000000..b9abcf11a2
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__layouts.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__layouts.png
new file mode 100755
index 0000000000..53c76afca2
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-error.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-error.png
new file mode 100755
index 0000000000..d6aae36f59
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-humanized.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-humanized.png
new file mode 100755
index 0000000000..f04729757b
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-tray.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-tray.png
new file mode 100755
index 0000000000..5279a9f235
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-warning.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-warning.png
new file mode 100755
index 0000000000..66ad78b547
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
new file mode 100755
index 0000000000..3a13503d3e
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-first-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-first-open.png
new file mode 100755
index 0000000000..3b73cd9819
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
new file mode 100755
index 0000000000..429a4cc8e6
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-second-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-second-open.png
new file mode 100755
index 0000000000..5fa1ee0f1d
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-third-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-third-open.png
new file mode 100755
index 0000000000..aab5d0a18e
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects.png
new file mode 100755
index 0000000000..8289e81116
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__sliders.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__sliders.png
new file mode 100755
index 0000000000..39f1f9429a
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__subwindow-default.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__subwindow-default.png
new file mode 100755
index 0000000000..de78968402
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
new file mode 100755
index 0000000000..f872b9c8bf
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
new file mode 100755
index 0000000000..ee9054b5af
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables.png
new file mode 100755
index 0000000000..3e6f6c6fd6
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tabsheets.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tabsheets.png
new file mode 100755
index 0000000000..fba039978e
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__textfields.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__textfields.png
new file mode 100755
index 0000000000..0c60026f89
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__trees.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__trees.png
new file mode 100755
index 0000000000..cfe70291c6
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__treetable.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__treetable.png
new file mode 100755
index 0000000000..30e4dd2337
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__uploads.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__uploads.png
new file mode 100755
index 0000000000..2047f49fd5
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_ANY_Chrome__uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
new file mode 100755
index 0000000000..f1535cd15c
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
new file mode 100755
index 0000000000..a77875a4f9
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
new file mode 100755
index 0000000000..9ccf7e5854
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
new file mode 100755
index 0000000000..3a10b81720
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
new file mode 100755
index 0000000000..c3f0f1061a
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
new file mode 100755
index 0000000000..e573ed5a05
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
new file mode 100755
index 0000000000..6977d83a46
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
new file mode 100755
index 0000000000..944a0339dd
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_forms.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
new file mode 100755
index 0000000000..31aef7b9ba
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_labels.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
new file mode 100755
index 0000000000..089db96b96
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
new file mode 100755
index 0000000000..3579918ad9
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
new file mode 100755
index 0000000000..05a6e2e63a
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
new file mode 100755
index 0000000000..4d099e7837
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
new file mode 100755
index 0000000000..61023fd8e7
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
new file mode 100755
index 0000000000..a3bfee7668
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
new file mode 100755
index 0000000000..11e8f3ea70
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
new file mode 100755
index 0000000000..dbaee6c17c
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
new file mode 100755
index 0000000000..4bcc721279
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
new file mode 100755
index 0000000000..d5422c3c04
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
new file mode 100755
index 0000000000..0f15a4cd47
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
new file mode 100755
index 0000000000..6ee29f2d5b
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
new file mode 100755
index 0000000000..771e9252c9
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
new file mode 100755
index 0000000000..e1909b8398
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
new file mode 100755
index 0000000000..71bb700889
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
new file mode 100755
index 0000000000..539ff25f6e
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
new file mode 100755
index 0000000000..c8372871ba
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
new file mode 100755
index 0000000000..6b2a25217f
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
new file mode 100755
index 0000000000..b247ae776c
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_trees.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
new file mode 100755
index 0000000000..6eac39d115
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
new file mode 100755
index 0000000000..c41044bfa6
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
new file mode 100755
index 0000000000..5d8394aabe
--- /dev/null
+++ b/uitest/reference-screenshots/BaseThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__editorrow.png b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__editorrow.png
new file mode 100755
index 0000000000..466f9e667e
--- /dev/null
+++ b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__editorrow.png
Binary files differ
diff --git a/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__grid.png b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__grid.png
new file mode 100755
index 0000000000..c179f54008
--- /dev/null
+++ b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_ANY_Chrome__grid.png
Binary files differ
diff --git a/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_editorrow.png b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_editorrow.png
new file mode 100644
index 0000000000..611f8de419
--- /dev/null
+++ b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_editorrow.png
Binary files differ
diff --git a/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_grid.png b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_grid.png
new file mode 100644
index 0000000000..254b8f34cc
--- /dev/null
+++ b/uitest/reference-screenshots/BasicCrudGridEditorRowTest-lookAndFeel_LINUX_PhantomJS_1_grid.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__critical.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__critical.png
new file mode 100644
index 0000000000..3678bc0587
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__critical.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__error.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__error.png
new file mode 100644
index 0000000000..dc84b7a071
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__error.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__info.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__info.png
new file mode 100644
index 0000000000..97e9e006b0
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__info.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__system.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__system.png
new file mode 100644
index 0000000000..8e9bf26ed8
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__system.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__warning.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__warning.png
new file mode 100644
index 0000000000..48bebdc08c
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_ANY_Chrome__warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_critical.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_critical.png
new file mode 100644
index 0000000000..80ac237178
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_critical.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_error.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_error.png
new file mode 100644
index 0000000000..76b20f1e50
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_error.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_info.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_info.png
new file mode 100644
index 0000000000..502fda77f5
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_info.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_system.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_system.png
new file mode 100644
index 0000000000..1723241a1e
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_system.png
Binary files differ
diff --git a/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_warning.png b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_warning.png
new file mode 100644
index 0000000000..91cf131995
--- /dev/null
+++ b/uitest/reference-screenshots/BinderValidatorErrorLevelTest-testErrorLevelStyleNames_LINUX_PhantomJS_1_warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_ANY_Chrome__window.png b/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_ANY_Chrome__window.png
new file mode 100755
index 0000000000..0a69bccd77
--- /dev/null
+++ b/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_ANY_Chrome__window.png
Binary files differ
diff --git a/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_LINUX_PhantomJS_1_window.png b/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_LINUX_PhantomJS_1_window.png
new file mode 100644
index 0000000000..3f87eedd11
--- /dev/null
+++ b/uitest/reference-screenshots/BottomComponentScrollsUpTest-windowScrollTest_LINUX_PhantomJS_1_window.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_ANY_Chrome__BrowserFrameDoubleScrollbars.png b/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_ANY_Chrome__BrowserFrameDoubleScrollbars.png
new file mode 100755
index 0000000000..a99f79a097
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_ANY_Chrome__BrowserFrameDoubleScrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_LINUX_PhantomJS_1_BrowserFrameDoubleScrollbars.png b/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_LINUX_PhantomJS_1_BrowserFrameDoubleScrollbars.png
new file mode 100755
index 0000000000..66c785554c
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameDoubleScrollbarsTest-testWindowRepositioning_LINUX_PhantomJS_1_BrowserFrameDoubleScrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_alternative_text.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_alternative_text.png
new file mode 100755
index 0000000000..9397cca349
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_alternative_text.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_hello.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_hello.png
new file mode 100755
index 0000000000..154e52c241
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_hello.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_initial.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_initial.png
new file mode 100755
index 0000000000..ec6e1947d3
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_lorem.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_lorem.png
new file mode 100755
index 0000000000..3e00c02e3d
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_ANY_Chrome__show_lorem.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_alternative_text.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_alternative_text.png
new file mode 100644
index 0000000000..df9a270e99
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_alternative_text.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_hello.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_hello.png
new file mode 100755
index 0000000000..b85ee248fa
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_hello.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_initial.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_initial.png
new file mode 100755
index 0000000000..996c3433ae
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_lorem.png b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_lorem.png
new file mode 100755
index 0000000000..0802089c76
--- /dev/null
+++ b/uitest/reference-screenshots/BrowserFrameIsVisibleTest-testBrowserFrameDisplaysFiles_LINUX_PhantomJS_1_show_lorem.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__accordions.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__accordions.png
new file mode 100755
index 0000000000..b56f1f61c2
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__buttons.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__buttons.png
new file mode 100755
index 0000000000..8caf1bcc8b
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-first-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
new file mode 100755
index 0000000000..ca6e2465c9
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
new file mode 100755
index 0000000000..facfc429a9
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-second-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
new file mode 100755
index 0000000000..0b6db652ec
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-third-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
new file mode 100755
index 0000000000..d5a1915632
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates.png
new file mode 100755
index 0000000000..1d3e2f2bb0
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__embedded.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__embedded.png
new file mode 100755
index 0000000000..221c8b5952
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__forms.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__forms.png
new file mode 100755
index 0000000000..979ed1f6f0
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__labels.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__labels.png
new file mode 100755
index 0000000000..e5d7d202e8
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__layouts.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__layouts.png
new file mode 100755
index 0000000000..25425a8fb3
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-error.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-error.png
new file mode 100755
index 0000000000..e642c95076
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-humanized.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-humanized.png
new file mode 100755
index 0000000000..13c92a209d
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-tray.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-tray.png
new file mode 100755
index 0000000000..ca1474694c
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-warning.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-warning.png
new file mode 100755
index 0000000000..feeb657b73
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
new file mode 100755
index 0000000000..78b22ac10c
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-first-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-first-open.png
new file mode 100755
index 0000000000..3982391ebf
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
new file mode 100755
index 0000000000..372fd7a177
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-second-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-second-open.png
new file mode 100755
index 0000000000..1ce962ce34
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-third-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-third-open.png
new file mode 100755
index 0000000000..99cfc2fb05
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects.png
new file mode 100755
index 0000000000..b3490c401f
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__sliders.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__sliders.png
new file mode 100755
index 0000000000..ef36c50d23
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-default.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-default.png
new file mode 100755
index 0000000000..6f03423be1
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-opaque.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-opaque.png
new file mode 100755
index 0000000000..6f03423be1
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__subwindow-opaque.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
new file mode 100755
index 0000000000..204cc98fef
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
new file mode 100755
index 0000000000..9ca7e4679c
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables.png
new file mode 100755
index 0000000000..f0c0d83f2a
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tabsheets.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tabsheets.png
new file mode 100755
index 0000000000..a090fb64c9
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__textfields.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__textfields.png
new file mode 100755
index 0000000000..0ab2ec9c76
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__trees.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__trees.png
new file mode 100755
index 0000000000..fd35804117
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__treetable.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__treetable.png
new file mode 100755
index 0000000000..cbc0a4e4e1
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__uploads.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__uploads.png
new file mode 100755
index 0000000000..22fa42d927
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_ANY_Chrome__uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
new file mode 100755
index 0000000000..1bdb22e9ee
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
new file mode 100755
index 0000000000..8bbc717fa7
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
new file mode 100644
index 0000000000..e726f3a652
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
new file mode 100644
index 0000000000..66e0857b2a
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
new file mode 100644
index 0000000000..372caf35ba
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
new file mode 100644
index 0000000000..e29d80bff6
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
new file mode 100644
index 0000000000..1f0cb814f1
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
new file mode 100644
index 0000000000..2cf92e4693
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_forms.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
new file mode 100755
index 0000000000..edd1118e59
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_labels.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
new file mode 100644
index 0000000000..a9ddfa24fd
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
new file mode 100644
index 0000000000..867964a1e5
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
new file mode 100644
index 0000000000..2a811b594a
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
new file mode 100644
index 0000000000..01a9e0812b
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
new file mode 100644
index 0000000000..c36e80d8d1
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
new file mode 100644
index 0000000000..500a673692
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
new file mode 100644
index 0000000000..667a846964
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
new file mode 100644
index 0000000000..586562995d
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
new file mode 100644
index 0000000000..4a4c00ee0a
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
new file mode 100644
index 0000000000..a0331e313a
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
new file mode 100644
index 0000000000..e0b4365f0c
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
new file mode 100644
index 0000000000..2d51bed567
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
new file mode 100644
index 0000000000..96ebb0af49
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
new file mode 100644
index 0000000000..9b3faf3cd4
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-opaque.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-opaque.png
new file mode 100644
index 0000000000..9b3faf3cd4
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-opaque.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
new file mode 100644
index 0000000000..db394788d9
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
new file mode 100644
index 0000000000..7c9df65a47
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
new file mode 100644
index 0000000000..40369b623e
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
new file mode 100755
index 0000000000..9664a9552b
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
new file mode 100755
index 0000000000..2f1f43ebeb
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_trees.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
new file mode 100644
index 0000000000..6f8709f927
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
new file mode 100644
index 0000000000..0226c0fcbb
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
new file mode 100755
index 0000000000..80f1f58e47
--- /dev/null
+++ b/uitest/reference-screenshots/ChameleonThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col2-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col2-col3.png
new file mode 100644
index 0000000000..09a78c5019
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col2-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col3.png
new file mode 100644
index 0000000000..d4d0ccf7cf
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col1-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col2-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col2-col3.png
new file mode 100644
index 0000000000..4ab506b1cd
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col2-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col3.png
new file mode 100644
index 0000000000..8ad69aced9
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_ANY_Chrome__col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col2-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col2-col3.png
new file mode 100644
index 0000000000..47d9f0bb0d
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col2-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col3.png
new file mode 100644
index 0000000000..2f130c8647
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col1-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col2-col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col2-col3.png
new file mode 100644
index 0000000000..03425135d4
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col2-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col3.png b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col3.png
new file mode 100644
index 0000000000..c76e41061c
--- /dev/null
+++ b/uitest/reference-screenshots/ColumnCollapsingAndColumnExpansionTest-expandCorrectlyAfterCollapse_LINUX_PhantomJS_1_col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_ANY_Chrome__arrow.png b/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_ANY_Chrome__arrow.png
new file mode 100755
index 0000000000..2264ebb8e6
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_ANY_Chrome__arrow.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_LINUX_PhantomJS_1_arrow.png b/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_LINUX_PhantomJS_1_arrow.png
new file mode 100755
index 0000000000..b239ee0dea
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxBorderTest-testComboBoxArrow_LINUX_PhantomJS_1_arrow.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__classresource.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__classresource.png
new file mode 100644
index 0000000000..3afc779209
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__classresource.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-au-selected.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-au-selected.png
new file mode 100755
index 0000000000..5138f4a85e
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-au-selected.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-hu-selected.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-hu-selected.png
new file mode 100755
index 0000000000..f99ac70ddb
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__fi-hu-selected.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__first-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__first-combobox-open.png
new file mode 100755
index 0000000000..f8e8ddcf1a
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__first-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__second-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__second-combobox-open.png
new file mode 100755
index 0000000000..c38fcb883e
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__second-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__third-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__third-combobox-open.png
new file mode 100644
index 0000000000..00cf570643
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_ANY_Chrome__third-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_classresource.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_classresource.png
new file mode 100644
index 0000000000..a957fabd40
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_classresource.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-au-selected.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-au-selected.png
new file mode 100644
index 0000000000..c00d0a0191
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-au-selected.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-hu-selected.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-hu-selected.png
new file mode 100644
index 0000000000..8161a0b13e
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_fi-hu-selected.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_first-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_first-combobox-open.png
new file mode 100644
index 0000000000..2bdd53efd9
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_first-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_second-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_second-combobox-open.png
new file mode 100644
index 0000000000..77e2d83f96
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_second-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_third-combobox-open.png b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_third-combobox-open.png
new file mode 100644
index 0000000000..6c2555c5fb
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxItemIconTest-testIconsInComboBox_LINUX_PhantomJS_1_third-combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page1.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page1.png
new file mode 100755
index 0000000000..48f4046bb5
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page1.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page2.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page2.png
new file mode 100755
index 0000000000..7598498945
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-page2.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-selected-1-3-5-9.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-selected-1-3-5-9.png
new file mode 100755
index 0000000000..e0b1da003c
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-16x16-selected-1-3-5-9.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2.png
new file mode 100755
index 0000000000..f7fd27f834
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2_1.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2_1.png
new file mode 100644
index 0000000000..120893bffb
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-32x32-page2_1.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-64x64-page1-highlight-first.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-64x64-page1-highlight-first.png
new file mode 100644
index 0000000000..2c72d17f6c
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_ANY_Chrome__icons-64x64-page1-highlight-first.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page1.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page1.png
new file mode 100755
index 0000000000..0d08ab4740
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page1.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page2.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page2.png
new file mode 100755
index 0000000000..72c6a58a92
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-page2.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-selected-1-3-5-9.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-selected-1-3-5-9.png
new file mode 100755
index 0000000000..f67ac58c68
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-16x16-selected-1-3-5-9.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-32x32-page2.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-32x32-page2.png
new file mode 100755
index 0000000000..763c76f369
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-32x32-page2.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-64x64-page1-highlight-first.png b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-64x64-page1-highlight-first.png
new file mode 100755
index 0000000000..a1b01cc99a
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxLargeIconsTest-testComboBoxIcons_LINUX_PhantomJS_1_icons-64x64-page1-highlight-first.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__paperplane.png b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__paperplane.png
new file mode 100644
index 0000000000..904df5c949
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__paperplane.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__popup.png b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__popup.png
new file mode 100644
index 0000000000..5b131c161e
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_ANY_Chrome__popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_paperplane.png b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_paperplane.png
new file mode 100644
index 0000000000..943f3b7501
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_paperplane.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_popup.png b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_popup.png
new file mode 100644
index 0000000000..1114dc791f
--- /dev/null
+++ b/uitest/reference-screenshots/ComboBoxVaadinIconsTest-testComboBoxIconRendering_LINUX_PhantomJS_1_popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_ANY_Chrome__combobox-open.png b/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_ANY_Chrome__combobox-open.png
new file mode 100755
index 0000000000..4e63fc1601
--- /dev/null
+++ b/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_ANY_Chrome__combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_LINUX_PhantomJS_1_combobox-open.png b/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_LINUX_PhantomJS_1_combobox-open.png
new file mode 100644
index 0000000000..612af88ed5
--- /dev/null
+++ b/uitest/reference-screenshots/ComboboxScrollableWindowTest-testWindowScrollbars_LINUX_PhantomJS_1_combobox-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testComboboxNonEditable_LINUX_PhantomJS_1_LongComboboxItemSelectedNonEditable.png b/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testComboboxNonEditable_LINUX_PhantomJS_1_LongComboboxItemSelectedNonEditable.png
new file mode 100644
index 0000000000..021ed4eb0c
--- /dev/null
+++ b/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testComboboxNonEditable_LINUX_PhantomJS_1_LongComboboxItemSelectedNonEditable.png
Binary files differ
diff --git a/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testCombobox_LINUX_PhantomJS_1_LongComboboxItemSelectedEditable.png b/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testCombobox_LINUX_PhantomJS_1_LongComboboxItemSelectedEditable.png
new file mode 100644
index 0000000000..6f87abf6a4
--- /dev/null
+++ b/uitest/reference-screenshots/ComboboxSelectedItemTextTest-testCombobox_LINUX_PhantomJS_1_LongComboboxItemSelectedEditable.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__base_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__base_systemnotification.png
new file mode 100644
index 0000000000..b24fa75090
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__base_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__chameleon_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__chameleon_systemnotification.png
new file mode 100644
index 0000000000..b1ac76cc7d
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__chameleon_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__reindeer_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__reindeer_systemnotification.png
new file mode 100644
index 0000000000..20f67387f8
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__reindeer_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__runo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__runo_systemnotification.png
new file mode 100644
index 0000000000..2b30822278
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__runo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__valo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__valo_systemnotification.png
new file mode 100644
index 0000000000..ecf7c4169e
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-custom_ANY_Chrome__valo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__base_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__base_systemnotification.png
new file mode 100644
index 0000000000..09f5ac075f
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__base_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__chameleon_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__chameleon_systemnotification.png
new file mode 100644
index 0000000000..2f0edb2b30
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__chameleon_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__reindeer_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__reindeer_systemnotification.png
new file mode 100644
index 0000000000..5abfdfdd76
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__reindeer_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__runo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__runo_systemnotification.png
new file mode 100644
index 0000000000..fc7a83ecb6
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__runo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__valo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__valo_systemnotification.png
new file mode 100644
index 0000000000..deb6480a41
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalErrorDetails_ANY_Chrome__valo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__base_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__base_systemnotification.png
new file mode 100644
index 0000000000..817971ed2b
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__base_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__chameleon_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__chameleon_systemnotification.png
new file mode 100644
index 0000000000..1ffef7c378
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__chameleon_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__reindeer_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__reindeer_systemnotification.png
new file mode 100644
index 0000000000..3c675c7bc2
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__reindeer_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__runo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__runo_systemnotification.png
new file mode 100644
index 0000000000..2eb76ba8de
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__runo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__valo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__valo_systemnotification.png
new file mode 100644
index 0000000000..b0ecbf8188
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-internalError_ANY_Chrome__valo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__base_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__base_systemnotification.png
new file mode 100644
index 0000000000..7389bade0a
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__base_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__chameleon_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__chameleon_systemnotification.png
new file mode 100644
index 0000000000..660617359e
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__chameleon_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__reindeer_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__reindeer_systemnotification.png
new file mode 100644
index 0000000000..4ffa9a2dff
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__reindeer_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__runo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__runo_systemnotification.png
new file mode 100644
index 0000000000..a09a589b1f
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__runo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__valo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__valo_systemnotification.png
new file mode 100644
index 0000000000..01cac61026
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpiredDetails_ANY_Chrome__valo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__base_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__base_systemnotification.png
new file mode 100644
index 0000000000..d852a5b8fe
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__base_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__chameleon_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__chameleon_systemnotification.png
new file mode 100644
index 0000000000..0f77c133c1
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__chameleon_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__reindeer_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__reindeer_systemnotification.png
new file mode 100644
index 0000000000..befd2e836f
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__reindeer_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__runo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__runo_systemnotification.png
new file mode 100644
index 0000000000..0d3128101a
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__runo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__valo_systemnotification.png b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__valo_systemnotification.png
new file mode 100644
index 0000000000..8bb451bf63
--- /dev/null
+++ b/uitest/reference-screenshots/CriticalNotificationsTest-sessionExpired_ANY_Chrome__valo_systemnotification.png
Binary files differ
diff --git a/uitest/reference-screenshots/CtrlShiftMultiselectTest-testSelectionRangeDragging_ANY_Chrome__draggedMultipleRows.png b/uitest/reference-screenshots/CtrlShiftMultiselectTest-testSelectionRangeDragging_ANY_Chrome__draggedMultipleRows.png
new file mode 100644
index 0000000000..f0d8d2deb9
--- /dev/null
+++ b/uitest/reference-screenshots/CtrlShiftMultiselectTest-testSelectionRangeDragging_ANY_Chrome__draggedMultipleRows.png
Binary files differ
diff --git a/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_ANY_Chrome__size.png b/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_ANY_Chrome__size.png
new file mode 100755
index 0000000000..ea301b5396
--- /dev/null
+++ b/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_ANY_Chrome__size.png
Binary files differ
diff --git a/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_LINUX_PhantomJS_1_size.png b/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_LINUX_PhantomJS_1_size.png
new file mode 100644
index 0000000000..99ac36e4f4
--- /dev/null
+++ b/uitest/reference-screenshots/CustomFieldSizeTest-checkScreenshot_LINUX_PhantomJS_1_size.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png
new file mode 100755
index 0000000000..53b172dd6a
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png
new file mode 100755
index 0000000000..8ff6545739
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png
new file mode 100644
index 0000000000..dd2d60d682
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png
new file mode 100644
index 0000000000..2df7757550
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png
new file mode 100644
index 0000000000..2df7757550
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png
new file mode 100644
index 0000000000..81dc1e3459
--- /dev/null
+++ b/uitest/reference-screenshots/DateFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png
new file mode 100755
index 0000000000..58fb2d142f
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__initial-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png
new file mode 100755
index 0000000000..0b5cbbd1be
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readonly-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png
new file mode 100644
index 0000000000..97eba18213
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__readwrite-popup-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png
new file mode 100644
index 0000000000..29cc972d51
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_initial-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png
new file mode 100644
index 0000000000..29cc972d51
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readonly-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png
new file mode 100644
index 0000000000..c51903b9e1
--- /dev/null
+++ b/uitest/reference-screenshots/DateTimeFieldReadOnlyTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_readwrite-popup-date.png
Binary files differ
diff --git a/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_ANY_Chrome__transparent.png b/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_ANY_Chrome__transparent.png
new file mode 100755
index 0000000000..f46b1a6737
--- /dev/null
+++ b/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_ANY_Chrome__transparent.png
Binary files differ
diff --git a/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_LINUX_PhantomJS_1_transparent.png b/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_LINUX_PhantomJS_1_transparent.png
new file mode 100644
index 0000000000..7281aec7f8
--- /dev/null
+++ b/uitest/reference-screenshots/DisabledMenuBarItemTest-disabledMenuItemShouldHaveOpacity_LINUX_PhantomJS_1_transparent.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT.png
new file mode 100755
index 0000000000..01d3a88c34
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT_OTHER.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT_OTHER.png
new file mode 100755
index 0000000000..dd456d5e74
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeCOMPONENT_OTHER.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeWRAPPER.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeWRAPPER.png
new file mode 100755
index 0000000000..b6544eef9b
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_ANY_Chrome__dragImageModeWRAPPER.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT.png
new file mode 100644
index 0000000000..a540023d51
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT_OTHER.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT_OTHER.png
new file mode 100644
index 0000000000..f5e5ec54ac
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeCOMPONENT_OTHER.png
Binary files differ
diff --git a/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeWRAPPER.png b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeWRAPPER.png
new file mode 100644
index 0000000000..e880a32fdb
--- /dev/null
+++ b/uitest/reference-screenshots/DragStartModesTest-testDragStartModes_LINUX_PhantomJS_1_dragImageModeWRAPPER.png
Binary files differ
diff --git a/uitest/reference-screenshots/EditableModeChangeTest-testNotification_ANY_Chrome__selection.png b/uitest/reference-screenshots/EditableModeChangeTest-testNotification_ANY_Chrome__selection.png
new file mode 100755
index 0000000000..19a8a79620
--- /dev/null
+++ b/uitest/reference-screenshots/EditableModeChangeTest-testNotification_ANY_Chrome__selection.png
Binary files differ
diff --git a/uitest/reference-screenshots/EditableModeChangeTest-testNotification_LINUX_PhantomJS_1_selection.png b/uitest/reference-screenshots/EditableModeChangeTest-testNotification_LINUX_PhantomJS_1_selection.png
new file mode 100644
index 0000000000..cdaa97105c
--- /dev/null
+++ b/uitest/reference-screenshots/EditableModeChangeTest-testNotification_LINUX_PhantomJS_1_selection.png
Binary files differ
diff --git a/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_ANY_Chrome__empty.png b/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_ANY_Chrome__empty.png
new file mode 100755
index 0000000000..98d00d951a
--- /dev/null
+++ b/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_ANY_Chrome__empty.png
Binary files differ
diff --git a/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_LINUX_PhantomJS_1_empty.png b/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_LINUX_PhantomJS_1_empty.png
new file mode 100644
index 0000000000..d8210b1605
--- /dev/null
+++ b/uitest/reference-screenshots/EmptyTabSheetTest-emptyTabSheet_LINUX_PhantomJS_1_empty.png
Binary files differ
diff --git a/uitest/reference-screenshots/FontIconsTest-checkScreenshot_ANY_Chrome__allVaadinIcons.png b/uitest/reference-screenshots/FontIconsTest-checkScreenshot_ANY_Chrome__allVaadinIcons.png
new file mode 100644
index 0000000000..f4470244ba
--- /dev/null
+++ b/uitest/reference-screenshots/FontIconsTest-checkScreenshot_ANY_Chrome__allVaadinIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/FontIconsTest-checkScreenshot_LINUX_PhantomJS_1_allVaadinIcons.png b/uitest/reference-screenshots/FontIconsTest-checkScreenshot_LINUX_PhantomJS_1_allVaadinIcons.png
new file mode 100755
index 0000000000..b896fb6063
--- /dev/null
+++ b/uitest/reference-screenshots/FontIconsTest-checkScreenshot_LINUX_PhantomJS_1_allVaadinIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-a.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-a.png
new file mode 100755
index 0000000000..081e0f8183
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-a.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-b.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-b.png
new file mode 100755
index 0000000000..40cce20756
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-b.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-c.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-c.png
new file mode 100755
index 0000000000..ba19d6e47e
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col2-col3-c.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col3.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col3.png
new file mode 100755
index 0000000000..50fa639031
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__footer-col1-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__initial.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..40cce20756
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__no-footer.png b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__no-footer.png
new file mode 100755
index 0000000000..cba14e19de
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_ANY_Chrome__no-footer.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-a.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-a.png
new file mode 100755
index 0000000000..51a97e2de6
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-a.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-b.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-b.png
new file mode 100755
index 0000000000..51a97e2de6
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-b.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-c.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-c.png
new file mode 100755
index 0000000000..51a97e2de6
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col2-col3-c.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col3.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col3.png
new file mode 100755
index 0000000000..e4b4a8b883
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_footer-col1-col3.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_initial.png
new file mode 100755
index 0000000000..51a97e2de6
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_no-footer.png b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_no-footer.png
new file mode 100755
index 0000000000..14598de94b
--- /dev/null
+++ b/uitest/reference-screenshots/FooterTest-testFooter_LINUX_PhantomJS_1_no-footer.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
new file mode 100755
index 0000000000..407ba3d50b
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..8d38871ead
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
new file mode 100755
index 0000000000..d835181843
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
new file mode 100755
index 0000000000..302d103eeb
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
new file mode 100755
index 0000000000..8e13410ab5
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
new file mode 100644
index 0000000000..c27e323027
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..78f2ea07eb
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
new file mode 100644
index 0000000000..20949de205
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
new file mode 100644
index 0000000000..fb9af9dc82
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
new file mode 100644
index 0000000000..1b315fc0bb
--- /dev/null
+++ b/uitest/reference-screenshots/GridAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png b/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
new file mode 100755
index 0000000000..a2f2119ea7
--- /dev/null
+++ b/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png b/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
new file mode 100755
index 0000000000..c712049346
--- /dev/null
+++ b/uitest/reference-screenshots/GridAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_ANY_Chrome__caption.png b/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_ANY_Chrome__caption.png
new file mode 100755
index 0000000000..5471e19d1e
--- /dev/null
+++ b/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_ANY_Chrome__caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png b/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
new file mode 100644
index 0000000000..560ebb46b6
--- /dev/null
+++ b/uitest/reference-screenshots/GridCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png b/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png
new file mode 100755
index 0000000000..aed741c400
--- /dev/null
+++ b/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png b/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png
new file mode 100755
index 0000000000..652490eb53
--- /dev/null
+++ b/uitest/reference-screenshots/GridColumnAutoWidthClientTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png b/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png
new file mode 100755
index 0000000000..9f53ff2381
--- /dev/null
+++ b/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_ANY_Chrome__grid-v8-initialRender.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png b/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png
new file mode 100644
index 0000000000..4fffc31203
--- /dev/null
+++ b/uitest/reference-screenshots/GridColumnAutoWidthServerTest-testColumnsRenderCorrectly_LINUX_PhantomJS_1_grid-v8-initialRender.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..8ba5a7f2df
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..a9d157051d
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..2f216175e1
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..d8c60e67dc
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..39bbb1786c
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..7a96f2d433
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..579fc5cca2
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..474273682c
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..b6c593c7dd
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..a0842df28e
--- /dev/null
+++ b/uitest/reference-screenshots/GridComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridDisabledTest-disabledGrid_ANY_Chrome__disabled.png b/uitest/reference-screenshots/GridDisabledTest-disabledGrid_ANY_Chrome__disabled.png
new file mode 100755
index 0000000000..bf8e06e7e9
--- /dev/null
+++ b/uitest/reference-screenshots/GridDisabledTest-disabledGrid_ANY_Chrome__disabled.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridDisabledTest-disabledGrid_LINUX_PhantomJS_1_disabled.png b/uitest/reference-screenshots/GridDisabledTest-disabledGrid_LINUX_PhantomJS_1_disabled.png
new file mode 100755
index 0000000000..36528b02e0
--- /dev/null
+++ b/uitest/reference-screenshots/GridDisabledTest-disabledGrid_LINUX_PhantomJS_1_disabled.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__noscroll.png b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__noscroll.png
new file mode 100755
index 0000000000..aacffccb47
--- /dev/null
+++ b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__noscroll.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__scrolled.png b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__scrolled.png
new file mode 100755
index 0000000000..12fcdd2246
--- /dev/null
+++ b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_ANY_Chrome__scrolled.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_noscroll.png b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_noscroll.png
new file mode 100755
index 0000000000..8c92cb222d
--- /dev/null
+++ b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_noscroll.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_scrolled.png b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_scrolled.png
new file mode 100755
index 0000000000..863ad7dbbf
--- /dev/null
+++ b/uitest/reference-screenshots/GridEditorFrozenColumnsUITest-testEditorWithFrozenColumns_LINUX_PhantomJS_1_scrolled.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridIconTest-LayoutIcon_ANY_Chrome__icon.png b/uitest/reference-screenshots/GridIconTest-LayoutIcon_ANY_Chrome__icon.png
new file mode 100644
index 0000000000..fca5c6cb44
--- /dev/null
+++ b/uitest/reference-screenshots/GridIconTest-LayoutIcon_ANY_Chrome__icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png b/uitest/reference-screenshots/GridIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
new file mode 100755
index 0000000000..333dd31aff
--- /dev/null
+++ b/uitest/reference-screenshots/GridIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_ANY_Chrome__gridlayout-caption-alignment.png b/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_ANY_Chrome__gridlayout-caption-alignment.png
new file mode 100755
index 0000000000..6ece86eba2
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_ANY_Chrome__gridlayout-caption-alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_LINUX_PhantomJS_1_gridlayout-caption-alignment.png b/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_LINUX_PhantomJS_1_gridlayout-caption-alignment.png
new file mode 100755
index 0000000000..aafc61523d
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutCaptionAlignmentTest-testCaptionAlignments_LINUX_PhantomJS_1_gridlayout-caption-alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
new file mode 100755
index 0000000000..8e5465d187
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
new file mode 100755
index 0000000000..60d0d4dd87
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
new file mode 100755
index 0000000000..13e887d245
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..0df91512cf
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
new file mode 100644
index 0000000000..3591f35c54
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
new file mode 100644
index 0000000000..bcc84cd6cd
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
new file mode 100644
index 0000000000..4378047739
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..401ee92b72
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_ANY_Chrome__noscrollbars.png b/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_ANY_Chrome__noscrollbars.png
new file mode 100755
index 0000000000..45bd0e1605
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_ANY_Chrome__noscrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_LINUX_PhantomJS_1_noscrollbars.png b/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_LINUX_PhantomJS_1_noscrollbars.png
new file mode 100644
index 0000000000..96e8fc6493
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutFractionalSizeAndAlignmentTest-ensureNoScrollbarsWithAlignBottomRight_LINUX_PhantomJS_1_noscrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..d78eed4814
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
new file mode 100755
index 0000000000..bb7cf900c2
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
new file mode 100755
index 0000000000..4f8b0375fa
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..e10621edad
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
new file mode 100644
index 0000000000..0d41fe5c5f
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
new file mode 100644
index 0000000000..4e2c8e9677
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__all-left.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__all-left.png
new file mode 100755
index 0000000000..a8a7f9bb55
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__all-left.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-right.png
new file mode 100755
index 0000000000..429de6e9d3
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-textfield-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-textfield-right.png
new file mode 100755
index 0000000000..fc810e5a6a
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-button-textfield-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-right.png
new file mode 100755
index 0000000000..74658bdd24
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_ANY_Chrome__label-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_all-left.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_all-left.png
new file mode 100644
index 0000000000..2a11da73c7
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_all-left.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-right.png
new file mode 100644
index 0000000000..0f27ba4bd9
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-textfield-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-textfield-right.png
new file mode 100644
index 0000000000..950d17fc61
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-button-textfield-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-right.png b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-right.png
new file mode 100644
index 0000000000..e01a7b0563
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutMoveComponentTest-componentsShouldMoveRight_LINUX_PhantomJS_1_label-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png b/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
new file mode 100755
index 0000000000..da20deca2e
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png b/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
new file mode 100644
index 0000000000..ac61872f65
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_ANY_Chrome__indicators.png b/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_ANY_Chrome__indicators.png
new file mode 100755
index 0000000000..ce6c1aeb24
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_ANY_Chrome__indicators.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_LINUX_PhantomJS_1_indicators.png b/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_LINUX_PhantomJS_1_indicators.png
new file mode 100644
index 0000000000..3583df8522
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutRequiredIndicatorLocationTest-testScreenshotMatches_LINUX_PhantomJS_1_indicators.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..8ba5a7f2df
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..a9d157051d
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..523fd6de34
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..1b351ed4ec
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..908f6492da
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..7a96f2d433
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..579fc5cca2
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..85e2064e31
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..9478506faa
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..24995b8ced
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__buttonMoved.png b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__buttonMoved.png
new file mode 100755
index 0000000000..45dac5a222
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__buttonMoved.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__initial.png b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..231bee93b8
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_buttonMoved.png b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_buttonMoved.png
new file mode 100755
index 0000000000..e077be4cd2
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_buttonMoved.png
Binary files differ
diff --git a/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_initial.png
new file mode 100755
index 0000000000..ae24d2abad
--- /dev/null
+++ b/uitest/reference-screenshots/GridLayoutWidthChangeTest-layoutIsReduced_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
new file mode 100755
index 0000000000..81aaa8e9a0
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..5cbda6704c
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
new file mode 100755
index 0000000000..fc5f94ea20
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
new file mode 100755
index 0000000000..b212a6c48a
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
new file mode 100755
index 0000000000..7b16f05e58
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
new file mode 100644
index 0000000000..22a59fa0c1
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..b1659faf45
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
new file mode 100644
index 0000000000..1c144e5368
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
new file mode 100644
index 0000000000..be275f5ed5
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
new file mode 100644
index 0000000000..8ba62ce206
--- /dev/null
+++ b/uitest/reference-screenshots/HAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png b/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
new file mode 100755
index 0000000000..012a5ad6c1
--- /dev/null
+++ b/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png b/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
new file mode 100644
index 0000000000..0c875add50
--- /dev/null
+++ b/uitest/reference-screenshots/HAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/HCaptionTest-LayoutCaption_ANY_Chrome__caption.png b/uitest/reference-screenshots/HCaptionTest-LayoutCaption_ANY_Chrome__caption.png
new file mode 100755
index 0000000000..276baad979
--- /dev/null
+++ b/uitest/reference-screenshots/HCaptionTest-LayoutCaption_ANY_Chrome__caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/HCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png b/uitest/reference-screenshots/HCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
new file mode 100644
index 0000000000..2ba626a824
--- /dev/null
+++ b/uitest/reference-screenshots/HCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..e7add3a433
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..dd969cc03e
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..88f7d1b7d9
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..1247113f69
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..1fe032b655
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..47d9ac0b26
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..044159a46c
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..75d3b6f047
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..3cf2c66f17
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..7756e3272a
--- /dev/null
+++ b/uitest/reference-screenshots/HComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HIconTest-LayoutIcon_ANY_Chrome__icon.png b/uitest/reference-screenshots/HIconTest-LayoutIcon_ANY_Chrome__icon.png
new file mode 100644
index 0000000000..22929aafbf
--- /dev/null
+++ b/uitest/reference-screenshots/HIconTest-LayoutIcon_ANY_Chrome__icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/HIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png b/uitest/reference-screenshots/HIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
new file mode 100644
index 0000000000..ed76668569
--- /dev/null
+++ b/uitest/reference-screenshots/HIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
new file mode 100755
index 0000000000..824d4a7806
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
new file mode 100755
index 0000000000..d8b837566e
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
new file mode 100755
index 0000000000..f962af2b38
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..1f295b033d
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
new file mode 100644
index 0000000000..f8f42cdcc4
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
new file mode 100644
index 0000000000..b8b807c079
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
new file mode 100644
index 0000000000..f8f1aab088
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..f8f1aab088
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..cb18db7db6
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
new file mode 100755
index 0000000000..5626e665bc
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
new file mode 100755
index 0000000000..4e71c21d49
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..4455bec651
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
new file mode 100644
index 0000000000..0cab101e55
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
new file mode 100644
index 0000000000..3cdd15c551
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png b/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
new file mode 100755
index 0000000000..e1fd55d909
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png b/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
new file mode 100644
index 0000000000..9bdafeff0f
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..e7add3a433
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..dd969cc03e
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..88f7d1b7d9
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..1247113f69
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..1fe032b655
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..47d9ac0b26
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..044159a46c
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..75d3b6f047
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..3cf2c66f17
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..7756e3272a
--- /dev/null
+++ b/uitest/reference-screenshots/HLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-died-at-age.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-died-at-age.png
new file mode 100644
index 0000000000..7bd40f98fd
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-died-at-age.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-name.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-name.png
new file mode 100644
index 0000000000..88aad2770a
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-asc-name.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-died-at-age.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-died-at-age.png
new file mode 100644
index 0000000000..34e74d65d0
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-died-at-age.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-name.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-name.png
new file mode 100644
index 0000000000..f57f35989e
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_ANY_Chrome__sort-desc-name.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-died-at-age.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-died-at-age.png
new file mode 100755
index 0000000000..cdce78908e
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-died-at-age.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-name.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-name.png
new file mode 100755
index 0000000000..39e1a5edb6
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-asc-name.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-died-at-age.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-died-at-age.png
new file mode 100755
index 0000000000..3cac34a294
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-died-at-age.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-name.png b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-name.png
new file mode 100755
index 0000000000..c6b594f4f6
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderPositionWhenSortingTest-testFooter_LINUX_PhantomJS_1_sort-desc-name.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar-second.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar-second.png
new file mode 100755
index 0000000000..c9c8541fb9
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar-second.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar.png
new file mode 100755
index 0000000000..4c1fa33099
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__100pct-no-scrollbar.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__300px-scrolled-right.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__300px-scrolled-right.png
new file mode 100755
index 0000000000..9afc441819
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_ANY_Chrome__300px-scrolled-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar-second.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar-second.png
new file mode 100755
index 0000000000..82cee0518e
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar-second.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar.png
new file mode 100755
index 0000000000..82cee0518e
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_100pct-no-scrollbar.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_300px-scrolled-right.png b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_300px-scrolled-right.png
new file mode 100755
index 0000000000..a181f4c193
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderSyncOnScrollTest-testFooter_LINUX_PhantomJS_1_300px-scrolled-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerHidden.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerHidden.png
new file mode 100755
index 0000000000..4bbb4c8f1b
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerHidden.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible.png
new file mode 100755
index 0000000000..e306f14390
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible2.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible2.png
new file mode 100755
index 0000000000..aa62249dc4
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_ANY_Chrome__headerVisible2.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerHidden.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerHidden.png
new file mode 100755
index 0000000000..4a4497bfd7
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerHidden.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible.png
new file mode 100755
index 0000000000..beeb4e741d
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible2.png b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible2.png
new file mode 100755
index 0000000000..beeb4e741d
--- /dev/null
+++ b/uitest/reference-screenshots/HeaderUpdateWhenNoRowsTest-testFooter_LINUX_PhantomJS_1_headerVisible2.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelModesTest-testLabelModes_ANY_Chrome__labelmodes.png b/uitest/reference-screenshots/LabelModesTest-testLabelModes_ANY_Chrome__labelmodes.png
new file mode 100755
index 0000000000..bac92f52cd
--- /dev/null
+++ b/uitest/reference-screenshots/LabelModesTest-testLabelModes_ANY_Chrome__labelmodes.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelModesTest-testLabelModes_LINUX_PhantomJS_1_labelmodes.png b/uitest/reference-screenshots/LabelModesTest-testLabelModes_LINUX_PhantomJS_1_labelmodes.png
new file mode 100755
index 0000000000..e574db8f92
--- /dev/null
+++ b/uitest/reference-screenshots/LabelModesTest-testLabelModes_LINUX_PhantomJS_1_labelmodes.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_ANY_Chrome__tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_ANY_Chrome__tooltipVisible.png
new file mode 100644
index 0000000000..4cf4d9e91e
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_ANY_Chrome__tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_LINUX_PhantomJS_1_tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_LINUX_PhantomJS_1_tooltipVisible.png
new file mode 100644
index 0000000000..885b5a5837
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipChameleonTheme_LINUX_PhantomJS_1_tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_ANY_Chrome__tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_ANY_Chrome__tooltipVisible.png
new file mode 100755
index 0000000000..346d963686
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_ANY_Chrome__tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_LINUX_PhantomJS_1_tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_LINUX_PhantomJS_1_tooltipVisible.png
new file mode 100755
index 0000000000..55e2c4eb6f
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelToolTipRunoTheme_LINUX_PhantomJS_1_tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_ANY_Chrome__tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_ANY_Chrome__tooltipVisible.png
new file mode 100755
index 0000000000..7ab798cc39
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_ANY_Chrome__tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_LINUX_PhantomJS_1_tooltipVisible.png b/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_LINUX_PhantomJS_1_tooltipVisible.png
new file mode 100644
index 0000000000..739a6528e6
--- /dev/null
+++ b/uitest/reference-screenshots/LabelTooltipTest-testLabelTooltip_LINUX_PhantomJS_1_tooltipVisible.png
Binary files differ
diff --git a/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_ANY_Chrome__buttongroups.png b/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_ANY_Chrome__buttongroups.png
new file mode 100644
index 0000000000..8a0ffd9ed9
--- /dev/null
+++ b/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_ANY_Chrome__buttongroups.png
Binary files differ
diff --git a/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_LINUX_PhantomJS_1_buttongroups.png b/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_LINUX_PhantomJS_1_buttongroups.png
new file mode 100755
index 0000000000..f8b1dcf7f5
--- /dev/null
+++ b/uitest/reference-screenshots/LayoutComponentGroupTest-renderedWithoutRoundedBordersInTheMiddle_LINUX_PhantomJS_1_buttongroups.png
Binary files differ
diff --git a/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_ANY_Chrome__onepixdifference.png b/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_ANY_Chrome__onepixdifference.png
new file mode 100755
index 0000000000..7badeb293b
--- /dev/null
+++ b/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_ANY_Chrome__onepixdifference.png
Binary files differ
diff --git a/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_LINUX_PhantomJS_1_onepixdifference.png b/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_LINUX_PhantomJS_1_onepixdifference.png
new file mode 100644
index 0000000000..e6d7bcc78b
--- /dev/null
+++ b/uitest/reference-screenshots/MinimalWidthColumnsTest-testFor1pxDifference_LINUX_PhantomJS_1_onepixdifference.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_ANY_Chrome__buttonClicked.png b/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_ANY_Chrome__buttonClicked.png
new file mode 100755
index 0000000000..5977118f3f
--- /dev/null
+++ b/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_ANY_Chrome__buttonClicked.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_LINUX_PhantomJS_1_buttonClicked.png b/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_LINUX_PhantomJS_1_buttonClicked.png
new file mode 100644
index 0000000000..588b2053b0
--- /dev/null
+++ b/uitest/reference-screenshots/MoveComponentsFromGridLayoutToInnerLayoutTest-buttonIsMovedInsideInnerLayout_LINUX_PhantomJS_1_buttonClicked.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__first-window-over-second.png b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__first-window-over-second.png
new file mode 100755
index 0000000000..0972cafb9a
--- /dev/null
+++ b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__first-window-over-second.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__second-window-over-first.png b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__second-window-over-first.png
new file mode 100755
index 0000000000..84f2c6d3e4
--- /dev/null
+++ b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_ANY_Chrome__second-window-over-first.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_first-window-over-second.png b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_first-window-over-second.png
new file mode 100644
index 0000000000..2473dd0a7b
--- /dev/null
+++ b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_first-window-over-second.png
Binary files differ
diff --git a/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_second-window-over-first.png b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_second-window-over-first.png
new file mode 100644
index 0000000000..17ed714181
--- /dev/null
+++ b/uitest/reference-screenshots/MoveToTopTest-testBringToFrontViaHeader_LINUX_PhantomJS_1_second-window-over-first.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png b/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png
new file mode 100755
index 0000000000..9bff1de0a6
--- /dev/null
+++ b/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png b/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png
new file mode 100644
index 0000000000..e7e39efa94
--- /dev/null
+++ b/uitest/reference-screenshots/PopupDateFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png b/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png
new file mode 100755
index 0000000000..721812210c
--- /dev/null
+++ b/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_ANY_Chrome__dateFieldStates.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png b/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png
new file mode 100644
index 0000000000..046fe95c7d
--- /dev/null
+++ b/uitest/reference-screenshots/PopupDateTimeFieldStatesTest-readOnlyDateFieldPopupShouldNotOpen_LINUX_PhantomJS_1_dateFieldStates.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_ANY_Chrome__changedFragment.png b/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_ANY_Chrome__changedFragment.png
new file mode 100755
index 0000000000..bb8e3c314b
--- /dev/null
+++ b/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_ANY_Chrome__changedFragment.png
Binary files differ
diff --git a/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_LINUX_PhantomJS_1_changedFragment.png b/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_LINUX_PhantomJS_1_changedFragment.png
new file mode 100644
index 0000000000..1f9e200a18
--- /dev/null
+++ b/uitest/reference-screenshots/PopupViewAndFragmentTest-changeFragmentAndOpenPopupView_LINUX_PhantomJS_1_changedFragment.png
Binary files differ
diff --git a/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_ANY_Chrome__screen.png b/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_ANY_Chrome__screen.png
new file mode 100644
index 0000000000..a0b94444a2
--- /dev/null
+++ b/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_ANY_Chrome__screen.png
Binary files differ
diff --git a/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_LINUX_PhantomJS_1_screen.png b/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_LINUX_PhantomJS_1_screen.png
new file mode 100644
index 0000000000..a0b94444a2
--- /dev/null
+++ b/uitest/reference-screenshots/ProgressBarStaticReindeerTest-compareScreenshot_LINUX_PhantomJS_1_screen.png
Binary files differ
diff --git a/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_ANY_Chrome__screen.png b/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_ANY_Chrome__screen.png
new file mode 100644
index 0000000000..56ab3a425d
--- /dev/null
+++ b/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_ANY_Chrome__screen.png
Binary files differ
diff --git a/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_LINUX_PhantomJS_1_screen.png b/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_LINUX_PhantomJS_1_screen.png
new file mode 100644
index 0000000000..56ab3a425d
--- /dev/null
+++ b/uitest/reference-screenshots/ProgressBarStaticRunoTest-compareScreenshot_LINUX_PhantomJS_1_screen.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__accordions.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__accordions.png
new file mode 100755
index 0000000000..d17ea31380
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__buttons.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__buttons.png
new file mode 100755
index 0000000000..068ccd281b
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-first-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
new file mode 100755
index 0000000000..82708b7f08
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
new file mode 100755
index 0000000000..a9af847ebe
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-second-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
new file mode 100755
index 0000000000..49a1bfc487
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-third-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
new file mode 100755
index 0000000000..2b7afd01ed
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates.png
new file mode 100755
index 0000000000..188f00f2d0
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__embedded.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__embedded.png
new file mode 100755
index 0000000000..0ec2130f83
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__forms.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__forms.png
new file mode 100755
index 0000000000..e4b50fad27
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__labels.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__labels.png
new file mode 100755
index 0000000000..9a3c21ac7b
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__layouts.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__layouts.png
new file mode 100755
index 0000000000..3001b3a9eb
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-error.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-error.png
new file mode 100755
index 0000000000..e4d100df83
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-humanized.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-humanized.png
new file mode 100755
index 0000000000..3a74927de1
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-tray.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-tray.png
new file mode 100755
index 0000000000..faf3e3abb2
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-warning.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-warning.png
new file mode 100755
index 0000000000..960a84a9a9
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
new file mode 100755
index 0000000000..69a6ee9446
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-first-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-first-open.png
new file mode 100755
index 0000000000..5c787210f5
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
new file mode 100755
index 0000000000..7227cb4f7b
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-second-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-second-open.png
new file mode 100755
index 0000000000..7c90d558b6
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-third-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-third-open.png
new file mode 100755
index 0000000000..1a412d8c80
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects.png
new file mode 100755
index 0000000000..c8a9c07eeb
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__sliders.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__sliders.png
new file mode 100755
index 0000000000..c6df992736
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-black.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-black.png
new file mode 100755
index 0000000000..f936974e01
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-black.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-default.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-default.png
new file mode 100755
index 0000000000..4ede4d9f7d
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-light.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-light.png
new file mode 100755
index 0000000000..d7cf851c0c
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__subwindow-light.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
new file mode 100755
index 0000000000..ff825daa26
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
new file mode 100755
index 0000000000..662bb2e9c8
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables.png
new file mode 100755
index 0000000000..be28c2eb94
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tabsheets.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tabsheets.png
new file mode 100755
index 0000000000..75ad04814c
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__textfields.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__textfields.png
new file mode 100755
index 0000000000..24dd2cf940
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__trees.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__trees.png
new file mode 100755
index 0000000000..c6c5052e24
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__treetable.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__treetable.png
new file mode 100755
index 0000000000..2ad168b488
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__uploads.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__uploads.png
new file mode 100755
index 0000000000..81db4b899b
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_ANY_Chrome__uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
new file mode 100755
index 0000000000..183edc6d68
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
new file mode 100755
index 0000000000..bac584009c
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
new file mode 100644
index 0000000000..7f3dfd7279
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
new file mode 100644
index 0000000000..1d6bb85df7
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
new file mode 100644
index 0000000000..d99eaa1365
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
new file mode 100644
index 0000000000..e1432a7520
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
new file mode 100644
index 0000000000..c2c28caa13
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
new file mode 100644
index 0000000000..38b955f2f0
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_forms.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
new file mode 100755
index 0000000000..d58855fa9e
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_labels.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
new file mode 100644
index 0000000000..add95d6faa
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
new file mode 100644
index 0000000000..ff3463b81e
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
new file mode 100755
index 0000000000..48125ca919
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
new file mode 100755
index 0000000000..b1a9a2748f
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
new file mode 100644
index 0000000000..183f6cadcf
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
new file mode 100755
index 0000000000..2f9460e22e
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
new file mode 100644
index 0000000000..2ffff0ca7a
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
new file mode 100644
index 0000000000..e0a06bff33
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
new file mode 100644
index 0000000000..141997b2e1
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
new file mode 100644
index 0000000000..9d2c02e7dc
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
new file mode 100644
index 0000000000..015e53c620
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
new file mode 100644
index 0000000000..8225de28f5
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
new file mode 100644
index 0000000000..61d79d3d32
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-black.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-black.png
new file mode 100644
index 0000000000..b0ae6d4fca
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-black.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
new file mode 100644
index 0000000000..a2b08c93c3
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-light.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-light.png
new file mode 100755
index 0000000000..64d75e1644
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-light.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
new file mode 100644
index 0000000000..ca0740fd98
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
new file mode 100644
index 0000000000..a0dcb21a83
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
new file mode 100644
index 0000000000..355bc64b9e
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
new file mode 100755
index 0000000000..faf93405ec
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
new file mode 100644
index 0000000000..6848b3e8b6
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_trees.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
new file mode 100644
index 0000000000..8981cf342e
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
new file mode 100644
index 0000000000..0cd0ca1a28
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
new file mode 100755
index 0000000000..0acd3987a2
--- /dev/null
+++ b/uitest/reference-screenshots/ReindeerThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__large.png b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__large.png
new file mode 100755
index 0000000000..8e812fdbc4
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__large.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__small.png b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__small.png
new file mode 100755
index 0000000000..03cede81c2
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_ANY_Chrome__small.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_large.png b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_large.png
new file mode 100644
index 0000000000..fd836f5bde
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_large.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_small.png b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_small.png
new file mode 100644
index 0000000000..da1652109d
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveLayoutUpdateTest-testWidthAndHeightRanges_LINUX_PhantomJS_1_small.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__collapsedMenu.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__collapsedMenu.png
new file mode 100755
index 0000000000..1e2155638e
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__collapsedMenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__expandedMenu.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__expandedMenu.png
new file mode 100755
index 0000000000..5437c941a6
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_ANY_Chrome__expandedMenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_collapsedMenu.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_collapsedMenu.png
new file mode 100755
index 0000000000..2ec0c8e3af
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_collapsedMenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_expandedMenu.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_expandedMenu.png
new file mode 100755
index 0000000000..3a79461fed
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveHover_LINUX_PhantomJS_1_expandedMenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_ANY_Chrome__defaultMenuWidths.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_ANY_Chrome__defaultMenuWidths.png
new file mode 100755
index 0000000000..cbabe10a98
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_ANY_Chrome__defaultMenuWidths.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_LINUX_PhantomJS_1_defaultMenuWidths.png b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_LINUX_PhantomJS_1_defaultMenuWidths.png
new file mode 100755
index 0000000000..f5d4f79ae7
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveStylesTest-testValoMenuResponsiveParentSize_LINUX_PhantomJS_1_defaultMenuWidths.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_ANY_Chrome__responsive.png b/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_ANY_Chrome__responsive.png
new file mode 100644
index 0000000000..3bda87ca71
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_ANY_Chrome__responsive.png
Binary files differ
diff --git a/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_LINUX_PhantomJS_1_responsive.png b/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_LINUX_PhantomJS_1_responsive.png
new file mode 100644
index 0000000000..4a1e2188f5
--- /dev/null
+++ b/uitest/reference-screenshots/ResponsiveUITest-testResizingSplitPanelReflowsLayout_LINUX_PhantomJS_1_responsive.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__accordions.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__accordions.png
new file mode 100755
index 0000000000..a92708f626
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__buttons.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__buttons.png
new file mode 100755
index 0000000000..1b3ce316cf
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-first-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
new file mode 100755
index 0000000000..1bf2ff1a8c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
new file mode 100755
index 0000000000..2209c54950
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-second-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
new file mode 100755
index 0000000000..e01cd3e05c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-third-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
new file mode 100755
index 0000000000..3d6786f469
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates.png
new file mode 100755
index 0000000000..e3d4f435fd
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__embedded.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__embedded.png
new file mode 100755
index 0000000000..ed4fd0ec24
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__forms.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__forms.png
new file mode 100755
index 0000000000..098a97a616
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__labels.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__labels.png
new file mode 100755
index 0000000000..75f27b5b80
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__layouts.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__layouts.png
new file mode 100755
index 0000000000..3a4c8870c8
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-error.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-error.png
new file mode 100755
index 0000000000..b37e9af35d
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-humanized.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-humanized.png
new file mode 100755
index 0000000000..414c13536f
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-tray.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-tray.png
new file mode 100755
index 0000000000..0f1d4bd072
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-warning.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-warning.png
new file mode 100755
index 0000000000..b2bd9e0b8c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
new file mode 100755
index 0000000000..35d0c9e0cc
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-first-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-first-open.png
new file mode 100755
index 0000000000..a764118726
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
new file mode 100755
index 0000000000..ac100d18ab
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-second-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-second-open.png
new file mode 100755
index 0000000000..36c628bc3d
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-third-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-third-open.png
new file mode 100755
index 0000000000..5bcbf44dbf
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects.png
new file mode 100755
index 0000000000..9fb4e4476c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__sliders.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__sliders.png
new file mode 100755
index 0000000000..616f4c03b1
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-default.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-default.png
new file mode 100755
index 0000000000..b0bc25f17a
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-dialog.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-dialog.png
new file mode 100755
index 0000000000..6f3d90f6eb
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__subwindow-dialog.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
new file mode 100755
index 0000000000..8847fc412e
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
new file mode 100755
index 0000000000..ff925891af
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables.png
new file mode 100755
index 0000000000..90e4718ff6
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tabsheets.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tabsheets.png
new file mode 100755
index 0000000000..b941fcba17
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__textfields.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__textfields.png
new file mode 100755
index 0000000000..e701ce2b06
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__trees.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__trees.png
new file mode 100755
index 0000000000..23f0e39eea
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__treetable.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__treetable.png
new file mode 100755
index 0000000000..33170dcd89
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__uploads.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__uploads.png
new file mode 100755
index 0000000000..8c6e5981ae
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_ANY_Chrome__uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
new file mode 100755
index 0000000000..e3dedc53e7
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
new file mode 100755
index 0000000000..871dec905d
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_buttons.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
new file mode 100755
index 0000000000..93a2ce055d
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-first-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
new file mode 100755
index 0000000000..7bc42c50c7
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-fourth-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
new file mode 100755
index 0000000000..891dbd638c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-second-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
new file mode 100755
index 0000000000..5b0ca1459b
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates-third-popup.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
new file mode 100755
index 0000000000..8b55ffff87
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_dates.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
new file mode 100755
index 0000000000..cf6e7346a5
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_embedded.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_forms.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
new file mode 100755
index 0000000000..f76c5fcd0b
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_labels.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
new file mode 100755
index 0000000000..744d9c447d
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
new file mode 100755
index 0000000000..517179b33b
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_layouts.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
new file mode 100755
index 0000000000..5a6c11448f
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-error.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
new file mode 100755
index 0000000000..14c7e29337
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-humanized.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
new file mode 100755
index 0000000000..2c5da62598
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-tray.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
new file mode 100755
index 0000000000..1f3929f27a
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_notification-warning.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
new file mode 100755
index 0000000000..0aa7246821
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fifth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
new file mode 100755
index 0000000000..c172afeda4
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-first-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
new file mode 100755
index 0000000000..d23d97a6fb
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-fourth-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
new file mode 100755
index 0000000000..a13067e575
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-second-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
new file mode 100755
index 0000000000..11b2b67936
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects-third-open.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
new file mode 100755
index 0000000000..9bc746ea4e
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
new file mode 100755
index 0000000000..d4e6c51fb5
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
new file mode 100755
index 0000000000..6222907133
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-default.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-dialog.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-dialog.png
new file mode 100755
index 0000000000..671c5dfb3c
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_subwindow-dialog.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
new file mode 100755
index 0000000000..12016ea5e0
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-collapsemenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
new file mode 100755
index 0000000000..b9a5874c25
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables-contextmenu.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
new file mode 100755
index 0000000000..6056f51039
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
new file mode 100755
index 0000000000..9a325de6c4
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_tabsheets.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
new file mode 100755
index 0000000000..aaf5417279
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_textfields.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_trees.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
new file mode 100755
index 0000000000..160e5c8399
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
new file mode 100755
index 0000000000..52b89b94fe
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_treetable.png
Binary files differ
diff --git a/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
new file mode 100755
index 0000000000..94fa4d1eb8
--- /dev/null
+++ b/uitest/reference-screenshots/RunoThemeTest-testTheme_LINUX_PhantomJS_1_uploads.png
Binary files differ
diff --git a/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_ANY_Chrome__ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png b/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_ANY_Chrome__ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png
new file mode 100755
index 0000000000..9c5011d716
--- /dev/null
+++ b/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_ANY_Chrome__ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_LINUX_PhantomJS_1_ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png b/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_LINUX_PhantomJS_1_ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png
new file mode 100644
index 0000000000..b592e536d6
--- /dev/null
+++ b/uitest/reference-screenshots/ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars_LINUX_PhantomJS_1_ScrollingBodyElementWithModalOpenedTest-testWindowScrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_ANY_Chrome__all.png b/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_ANY_Chrome__all.png
new file mode 100755
index 0000000000..518a4b8f41
--- /dev/null
+++ b/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_ANY_Chrome__all.png
Binary files differ
diff --git a/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_LINUX_PhantomJS_1_all.png b/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_LINUX_PhantomJS_1_all.png
new file mode 100644
index 0000000000..99de818598
--- /dev/null
+++ b/uitest/reference-screenshots/SplitPanelStyleLeakTest-checkScreenshot_LINUX_PhantomJS_1_all.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__initial-tab1.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__initial-tab1.png
new file mode 100755
index 0000000000..1d06710a16
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__initial-tab1.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab1.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab1.png
new file mode 100755
index 0000000000..9259d3a19c
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab1.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab2.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab2.png
new file mode 100755
index 0000000000..ac1bcc4364
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_ANY_Chrome__select-tab2.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_initial-tab1.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_initial-tab1.png
new file mode 100644
index 0000000000..4594ac4ec6
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_initial-tab1.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab1.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab1.png
new file mode 100644
index 0000000000..4594ac4ec6
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab1.png
Binary files differ
diff --git a/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab2.png b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab2.png
new file mode 100644
index 0000000000..7c09f756c4
--- /dev/null
+++ b/uitest/reference-screenshots/SubWindowWithUndefinedHeightTest-testUndefinedWindowSizeUpdate_LINUX_PhantomJS_1_select-tab2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-init.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-init.png
new file mode 100755
index 0000000000..400fc8cd9b
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-init.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-restored.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-restored.png
new file mode 100755
index 0000000000..9aab117a95
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-restored.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-undefined.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-undefined.png
new file mode 100755
index 0000000000..2ffff98fdc
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_ANY_Chrome__tab-bar-width-undefined.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-init.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-init.png
new file mode 100644
index 0000000000..fd46e9db07
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-init.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-restored.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-restored.png
new file mode 100644
index 0000000000..fd46e9db07
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-restored.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-undefined.png b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-undefined.png
new file mode 100644
index 0000000000..88b74a7cd7
--- /dev/null
+++ b/uitest/reference-screenshots/TabBarWidthTest-testWidths_LINUX_PhantomJS_1_tab-bar-width-undefined.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__click-tab-8.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__click-tab-8.png
new file mode 100755
index 0000000000..99b0b869fc
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__click-tab-8.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-left-to-tab-1.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-left-to-tab-1.png
new file mode 100755
index 0000000000..90786553cc
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-left-to-tab-1.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-right-to-tab-12.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-right-to-tab-12.png
new file mode 100755
index 0000000000..72eef0f89e
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__scrolled-right-to-tab-12.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__skip-disabled-to-tab5.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__skip-disabled-to-tab5.png
new file mode 100755
index 0000000000..23baef39c8
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__skip-disabled-to-tab5.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab-9.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab-9.png
new file mode 100755
index 0000000000..832a275acc
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab-9.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab2.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab2.png
new file mode 100755
index 0000000000..9f8052d6ce
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_ANY_Chrome__tab2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_click-tab-8.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_click-tab-8.png
new file mode 100644
index 0000000000..22691f78e5
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_click-tab-8.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-left-to-tab-1.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-left-to-tab-1.png
new file mode 100644
index 0000000000..3e7f320c15
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-left-to-tab-1.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-right-to-tab-12.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-right-to-tab-12.png
new file mode 100644
index 0000000000..1d7087d63a
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_scrolled-right-to-tab-12.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_skip-disabled-to-tab5.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_skip-disabled-to-tab5.png
new file mode 100644
index 0000000000..da6a14118f
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_skip-disabled-to-tab5.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab-9.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab-9.png
new file mode 100644
index 0000000000..7dfd4281ed
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab-9.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab2.png b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab2.png
new file mode 100644
index 0000000000..175d04da04
--- /dev/null
+++ b/uitest/reference-screenshots/TabKeyboardNavigationTest-testFocus_LINUX_PhantomJS_1_tab2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_ANY_Chrome__tabsAdded.png b/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_ANY_Chrome__tabsAdded.png
new file mode 100755
index 0000000000..5d1e181671
--- /dev/null
+++ b/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_ANY_Chrome__tabsAdded.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_LINUX_PhantomJS_1_tabsAdded.png b/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_LINUX_PhantomJS_1_tabsAdded.png
new file mode 100644
index 0000000000..50ea28a943
--- /dev/null
+++ b/uitest/reference-screenshots/TabSheetFocusingTest-addAndFocusTabs_LINUX_PhantomJS_1_tabsAdded.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_ANY_Chrome__initial.png b/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_ANY_Chrome__initial.png
new file mode 100644
index 0000000000..c6e9cfd230
--- /dev/null
+++ b/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..5419f304cd
--- /dev/null
+++ b/uitest/reference-screenshots/TableChildMeasurementHintTest-testCacheSize_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__caption-only-and-has-icon.png b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__caption-only-and-has-icon.png
new file mode 100755
index 0000000000..52e860ac69
--- /dev/null
+++ b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__caption-only-and-has-icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-empty.png b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-empty.png
new file mode 100644
index 0000000000..aa2f2eb3b0
--- /dev/null
+++ b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-empty.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-noicon.png b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-noicon.png
new file mode 100755
index 0000000000..8f35e31081
--- /dev/null
+++ b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__contextmenu-noicon.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__large-icon.png b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__large-icon.png
new file mode 100755
index 0000000000..8e1ebaeb4e
--- /dev/null
+++ b/uitest/reference-screenshots/TableContextMenuAndIconsTest-tableContextMenuWithIcons_ANY_Chrome__large-icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_ANY_Chrome__indicator.png b/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_ANY_Chrome__indicator.png
new file mode 100755
index 0000000000..e6d62893f5
--- /dev/null
+++ b/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_ANY_Chrome__indicator.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_LINUX_PhantomJS_1_indicator.png b/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_LINUX_PhantomJS_1_indicator.png
new file mode 100644
index 0000000000..1cf2860e6d
--- /dev/null
+++ b/uitest/reference-screenshots/TableDropIndicatorValoTest-indicator_LINUX_PhantomJS_1_indicator.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__after.png b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__after.png
new file mode 100644
index 0000000000..d9030dedf8
--- /dev/null
+++ b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__after.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__initial.png b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__initial.png
new file mode 100644
index 0000000000..8302e87582
--- /dev/null
+++ b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_after.png b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_after.png
new file mode 100755
index 0000000000..73d0bbb0a3
--- /dev/null
+++ b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_after.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_initial.png
new file mode 100755
index 0000000000..73d0bbb0a3
--- /dev/null
+++ b/uitest/reference-screenshots/TableRowHeight2Test-testRowHeights_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_ANY_Chrome__scrolled-down.png b/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_ANY_Chrome__scrolled-down.png
new file mode 100755
index 0000000000..d4b53cd054
--- /dev/null
+++ b/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_ANY_Chrome__scrolled-down.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_LINUX_PhantomJS_1_scrolled-down.png b/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_LINUX_PhantomJS_1_scrolled-down.png
new file mode 100644
index 0000000000..e04f76f45c
--- /dev/null
+++ b/uitest/reference-screenshots/TableScrollsOnSelectionTest-tableIsNotScrolledOnSelect_LINUX_PhantomJS_1_scrolled-down.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_ANY_Chrome__ascending.png b/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_ANY_Chrome__ascending.png
new file mode 100755
index 0000000000..dda7458004
--- /dev/null
+++ b/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_ANY_Chrome__ascending.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_LINUX_PhantomJS_1_ascending.png b/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_LINUX_PhantomJS_1_ascending.png
new file mode 100644
index 0000000000..8857c9a101
--- /dev/null
+++ b/uitest/reference-screenshots/TableSortIndicatorTest-ascendingIndicatorIsShown_LINUX_PhantomJS_1_ascending.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_ANY_Chrome__descending.png b/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_ANY_Chrome__descending.png
new file mode 100755
index 0000000000..65c351acb5
--- /dev/null
+++ b/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_ANY_Chrome__descending.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_LINUX_PhantomJS_1_descending.png b/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_LINUX_PhantomJS_1_descending.png
new file mode 100644
index 0000000000..9f559df768
--- /dev/null
+++ b/uitest/reference-screenshots/TableSortIndicatorTest-descendingIndicatorIsShown_LINUX_PhantomJS_1_descending.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_ANY_Chrome__TableTooManyColumnsTest-testDropdownTable.png b/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_ANY_Chrome__TableTooManyColumnsTest-testDropdownTable.png
new file mode 100755
index 0000000000..df895a3082
--- /dev/null
+++ b/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_ANY_Chrome__TableTooManyColumnsTest-testDropdownTable.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_LINUX_PhantomJS_1_TableTooManyColumnsTest-testDropdownTable.png b/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_LINUX_PhantomJS_1_TableTooManyColumnsTest-testDropdownTable.png
new file mode 100644
index 0000000000..8a469e5927
--- /dev/null
+++ b/uitest/reference-screenshots/TableTooManyColumnsTest-testDropdownTable_LINUX_PhantomJS_1_TableTooManyColumnsTest-testDropdownTable.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first.png
new file mode 100755
index 0000000000..a137190497
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first2.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first2.png
new file mode 100755
index 0000000000..a3008b25b8
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__first2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second.png
new file mode 100755
index 0000000000..7fd448f6db
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second2.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second2.png
new file mode 100755
index 0000000000..7fd448f6db
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_ANY_Chrome__second2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first.png
new file mode 100755
index 0000000000..cb5cc3dfa6
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first2.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first2.png
new file mode 100755
index 0000000000..cb5cc3dfa6
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_first2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second.png
new file mode 100755
index 0000000000..a4bc5d9e11
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second2.png b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second2.png
new file mode 100755
index 0000000000..a4bc5d9e11
--- /dev/null
+++ b/uitest/reference-screenshots/TableVisibleColumnsUpdateTest-testFooter_LINUX_PhantomJS_1_second2.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_ANY_Chrome__table-empty-caption.png b/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_ANY_Chrome__table-empty-caption.png
new file mode 100755
index 0000000000..a66bc74ef7
--- /dev/null
+++ b/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_ANY_Chrome__table-empty-caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_LINUX_PhantomJS_1_table-empty-caption.png b/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_LINUX_PhantomJS_1_table-empty-caption.png
new file mode 100644
index 0000000000..9c60ff24cf
--- /dev/null
+++ b/uitest/reference-screenshots/TableWithEmptyCaptionTest-testEmptyCaption_LINUX_PhantomJS_1_table-empty-caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_ANY_Chrome__TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png b/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_ANY_Chrome__TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png
new file mode 100755
index 0000000000..ff2aaaa9b5
--- /dev/null
+++ b/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_ANY_Chrome__TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png
Binary files differ
diff --git a/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_LINUX_PhantomJS_1_TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png b/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_LINUX_PhantomJS_1_TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png
new file mode 100644
index 0000000000..793f01f93e
--- /dev/null
+++ b/uitest/reference-screenshots/TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly_LINUX_PhantomJS_1_TabsheetNotEnoughHorizontalSpaceTest-testThatTabScrollButtonsAreRenderedCorrectly.png
Binary files differ
diff --git a/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_ANY_Chrome__initial_state.png b/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_ANY_Chrome__initial_state.png
new file mode 100755
index 0000000000..53db1069f9
--- /dev/null
+++ b/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_ANY_Chrome__initial_state.png
Binary files differ
diff --git a/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_LINUX_PhantomJS_1_initial_state.png b/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_LINUX_PhantomJS_1_initial_state.png
new file mode 100644
index 0000000000..b64b1adcfb
--- /dev/null
+++ b/uitest/reference-screenshots/TestTooSmallSubwindowSizeTest-testSubwindowStyles_LINUX_PhantomJS_1_initial_state.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__after.png b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__after.png
new file mode 100644
index 0000000000..486fdc28f6
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__after.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__initial.png b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__initial.png
new file mode 100644
index 0000000000..f3fe2a4373
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_after.png b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_after.png
new file mode 100644
index 0000000000..6762418327
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_after.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..6c4a0c9fa7
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldRelativeWidthTest-testWidth_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_ANY_Chrome__TextFieldTruncatesUnderscoresInModalDialogs.png b/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_ANY_Chrome__TextFieldTruncatesUnderscoresInModalDialogs.png
new file mode 100755
index 0000000000..12642e7239
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_ANY_Chrome__TextFieldTruncatesUnderscoresInModalDialogs.png
Binary files differ
diff --git a/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_LINUX_PhantomJS_1_TextFieldTruncatesUnderscoresInModalDialogs.png b/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_LINUX_PhantomJS_1_TextFieldTruncatesUnderscoresInModalDialogs.png
new file mode 100644
index 0000000000..0202240548
--- /dev/null
+++ b/uitest/reference-screenshots/TextFieldTruncatesUnderscoresInModalDialogsTest-testWindowRepositioning_LINUX_PhantomJS_1_TextFieldTruncatesUnderscoresInModalDialogs.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-injectedStyleAndThemeChange_ANY_Chrome__runo-blue-background.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-injectedStyleAndThemeChange_ANY_Chrome__runo-blue-background.png
new file mode 100644
index 0000000000..e4fb987fc1
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-injectedStyleAndThemeChange_ANY_Chrome__runo-blue-background.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToNullToReindeer_ANY_Chrome__reindeer.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToNullToReindeer_ANY_Chrome__reindeer.png
new file mode 100644
index 0000000000..2a4c10c243
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToNullToReindeer_ANY_Chrome__reindeer.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__base.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__base.png
new file mode 100644
index 0000000000..1c700d8bfa
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__base.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__chameleon.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__chameleon.png
new file mode 100755
index 0000000000..84688406c0
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__chameleon.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__reindeer.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__reindeer.png
new file mode 100644
index 0000000000..2a4c10c243
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__reindeer.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__runo.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__runo.png
new file mode 100644
index 0000000000..ecfe3f6eed
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-reindeerToOthers_ANY_Chrome__runo.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__reindeer.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__reindeer.png
new file mode 100644
index 0000000000..2a4c10c243
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__reindeer.png
Binary files differ
diff --git a/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__runo.png b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__runo.png
new file mode 100644
index 0000000000..ecfe3f6eed
--- /dev/null
+++ b/uitest/reference-screenshots/ThemeChangeOnTheFlyTest-runoToReindeer_ANY_Chrome__runo.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_default.png
new file mode 100755
index 0000000000..f6f1a3f67b
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_html.png
new file mode 100755
index 0000000000..7c75c85e73
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__base_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_default.png
new file mode 100755
index 0000000000..a2f820871c
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_html.png
new file mode 100755
index 0000000000..3bb6f86c5f
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__chameleon_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_default.png
new file mode 100755
index 0000000000..41e1ab3753
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_html.png
new file mode 100755
index 0000000000..2852790904
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__reindeer_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_default.png
new file mode 100755
index 0000000000..fe3ff45dec
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_html.png
new file mode 100755
index 0000000000..7dcb669b82
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__runo_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_default.png
new file mode 100755
index 0000000000..2eade6a8c5
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_html.png
new file mode 100755
index 0000000000..5b1a8e8c98
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_ANY_Chrome__valo_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_default.png
new file mode 100755
index 0000000000..10df6aaa96
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_html.png
new file mode 100755
index 0000000000..e651f9a422
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_base_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_default.png
new file mode 100755
index 0000000000..5345f0d12c
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_html.png
new file mode 100755
index 0000000000..1a290d8f79
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_chameleon_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_default.png
new file mode 100755
index 0000000000..266e63a193
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_html.png
new file mode 100755
index 0000000000..0ab78b70fd
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_reindeer_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_default.png
new file mode 100755
index 0000000000..aa128c7b76
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_html.png
new file mode 100755
index 0000000000..b6f6a346f6
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_runo_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_default.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_default.png
new file mode 100755
index 0000000000..6a4cea3ebc
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_default.png
Binary files differ
diff --git a/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_html.png b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_html.png
new file mode 100755
index 0000000000..f2f72c6c9f
--- /dev/null
+++ b/uitest/reference-screenshots/TooltipStylingTest-tooltipStyling_LINUX_PhantomJS_1_valo_html.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_ANY_Chrome__bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_ANY_Chrome__bottom.png
new file mode 100755
index 0000000000..f739e785ee
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_ANY_Chrome__bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_LINUX_PhantomJS_1_bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_LINUX_PhantomJS_1_bottom.png
new file mode 100644
index 0000000000..5e131877ed
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesPageLength0Test-testExpanding_LINUX_PhantomJS_1_bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_ANY_Chrome__bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_ANY_Chrome__bottom.png
new file mode 100755
index 0000000000..8a7f8443a1
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_ANY_Chrome__bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_LINUX_PhantomJS_1_bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_LINUX_PhantomJS_1_bottom.png
new file mode 100644
index 0000000000..400f09cffb
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testLongScroll_LINUX_PhantomJS_1_bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_ANY_Chrome__bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_ANY_Chrome__bottom.png
new file mode 100755
index 0000000000..8a7f8443a1
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_ANY_Chrome__bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_LINUX_PhantomJS_1_bottom.png b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_LINUX_PhantomJS_1_bottom.png
new file mode 100644
index 0000000000..400f09cffb
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTablePartialUpdatesTest-testNegativeArraySize_LINUX_PhantomJS_1_bottom.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_ANY_Chrome__TreeTableRowIcons.png b/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_ANY_Chrome__TreeTableRowIcons.png
new file mode 100755
index 0000000000..86866c0092
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_ANY_Chrome__TreeTableRowIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_LINUX_PhantomJS_1_TreeTableRowIcons.png b/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_LINUX_PhantomJS_1_TreeTableRowIcons.png
new file mode 100755
index 0000000000..0101c4473d
--- /dev/null
+++ b/uitest/reference-screenshots/TreeTableRowIconsTest-checkScreenshot_LINUX_PhantomJS_1_TreeTableRowIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_ANY_Chrome__noscrollbars.png b/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_ANY_Chrome__noscrollbars.png
new file mode 100755
index 0000000000..a120963f0f
--- /dev/null
+++ b/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_ANY_Chrome__noscrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_LINUX_PhantomJS_1_noscrollbars.png b/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_LINUX_PhantomJS_1_noscrollbars.png
new file mode 100644
index 0000000000..478cdecbe2
--- /dev/null
+++ b/uitest/reference-screenshots/UndefinedSizeScrollbarsTest-testNoScrollbars_LINUX_PhantomJS_1_noscrollbars.png
Binary files differ
diff --git a/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_ANY_Chrome__collapsed.png b/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_ANY_Chrome__collapsed.png
new file mode 100755
index 0000000000..8a691c52b8
--- /dev/null
+++ b/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_ANY_Chrome__collapsed.png
Binary files differ
diff --git a/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_LINUX_PhantomJS_1_collapsed.png b/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_LINUX_PhantomJS_1_collapsed.png
new file mode 100755
index 0000000000..02c33eb804
--- /dev/null
+++ b/uitest/reference-screenshots/UniformGridLayoutUITest-collapsed_LINUX_PhantomJS_1_collapsed.png
Binary files differ
diff --git a/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_ANY_Chrome__noncollapsed.png b/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_ANY_Chrome__noncollapsed.png
new file mode 100755
index 0000000000..25bc0c7c59
--- /dev/null
+++ b/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_ANY_Chrome__noncollapsed.png
Binary files differ
diff --git a/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_LINUX_PhantomJS_1_noncollapsed.png b/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_LINUX_PhantomJS_1_noncollapsed.png
new file mode 100755
index 0000000000..4a167fb072
--- /dev/null
+++ b/uitest/reference-screenshots/UniformGridLayoutUITest-noncollapsed_LINUX_PhantomJS_1_noncollapsed.png
Binary files differ
diff --git a/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_ANY_Chrome__UploadTitleWithTooltipTest-testDropdownTable.png b/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_ANY_Chrome__UploadTitleWithTooltipTest-testDropdownTable.png
new file mode 100755
index 0000000000..9e6492e3dc
--- /dev/null
+++ b/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_ANY_Chrome__UploadTitleWithTooltipTest-testDropdownTable.png
Binary files differ
diff --git a/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_LINUX_PhantomJS_1_UploadTitleWithTooltipTest-testDropdownTable.png b/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_LINUX_PhantomJS_1_UploadTitleWithTooltipTest-testDropdownTable.png
new file mode 100755
index 0000000000..e73e41148f
--- /dev/null
+++ b/uitest/reference-screenshots/UploadTitleWithTooltipTest-testDropdownTable_LINUX_PhantomJS_1_UploadTitleWithTooltipTest-testDropdownTable.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
new file mode 100755
index 0000000000..a42dde05f5
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__add.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..4e12a2001b
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
new file mode 100755
index 0000000000..2355afba57
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__move.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
new file mode 100755
index 0000000000..5f8b4c3d49
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
new file mode 100755
index 0000000000..718a161463
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_ANY_Chrome__replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
new file mode 100644
index 0000000000..f34d4142c6
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_add.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..8fdeab57f5
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
new file mode 100644
index 0000000000..f36661506c
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_move.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
new file mode 100644
index 0000000000..acffda6b2e
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_remove.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
new file mode 100644
index 0000000000..1d5ebe1c96
--- /dev/null
+++ b/uitest/reference-screenshots/VAddReplaceMoveTest-LayoutAlignment_LINUX_PhantomJS_1_replace.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png b/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
new file mode 100755
index 0000000000..b48d64d90d
--- /dev/null
+++ b/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_ANY_Chrome__alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png b/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
new file mode 100644
index 0000000000..a23cc0d92f
--- /dev/null
+++ b/uitest/reference-screenshots/VAlignmentTest-layoutAlignment_LINUX_PhantomJS_1_alignment.png
Binary files differ
diff --git a/uitest/reference-screenshots/VCaptionTest-LayoutCaption_ANY_Chrome__caption.png b/uitest/reference-screenshots/VCaptionTest-LayoutCaption_ANY_Chrome__caption.png
new file mode 100755
index 0000000000..bc8522e271
--- /dev/null
+++ b/uitest/reference-screenshots/VCaptionTest-LayoutCaption_ANY_Chrome__caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/VCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png b/uitest/reference-screenshots/VCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
new file mode 100644
index 0000000000..ffeea1be2e
--- /dev/null
+++ b/uitest/reference-screenshots/VCaptionTest-LayoutCaption_LINUX_PhantomJS_1_caption.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..ec1539923d
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..9c4c671cd4
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..148ee8a48d
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..be6e9e9cd8
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..8adb1bc17e
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..d3424a727c
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..2b9f19bfc9
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..5963f94375
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..b90e3f4106
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..f3c24f12d9
--- /dev/null
+++ b/uitest/reference-screenshots/VComponentSizingTest-ComponentSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VIconTest-LayoutIcon_ANY_Chrome__icon.png b/uitest/reference-screenshots/VIconTest-LayoutIcon_ANY_Chrome__icon.png
new file mode 100644
index 0000000000..6acf9d4955
--- /dev/null
+++ b/uitest/reference-screenshots/VIconTest-LayoutIcon_ANY_Chrome__icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/VIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png b/uitest/reference-screenshots/VIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
new file mode 100644
index 0000000000..3b11e7c03e
--- /dev/null
+++ b/uitest/reference-screenshots/VIconTest-LayoutIcon_LINUX_PhantomJS_1_icon.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
new file mode 100755
index 0000000000..4270e4405f
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
new file mode 100755
index 0000000000..a052734828
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
new file mode 100755
index 0000000000..b57263b3e2
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..fdfb51a1c8
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
new file mode 100644
index 0000000000..e9b344751a
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_100_0.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
new file mode 100644
index 0000000000..849eb173e5
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_25_75.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
new file mode 100644
index 0000000000..d72798d456
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_expand_50_50.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..d72798d456
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutExpandTest-LayoutExpand_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..db626c7aea
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
new file mode 100755
index 0000000000..b7b9d8fa28
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
new file mode 100755
index 0000000000..dbd66e7a3f
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_ANY_Chrome__marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..db9d36ec00
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
new file mode 100644
index 0000000000..571989b9f1
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnSpaceOff.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
new file mode 100644
index 0000000000..4f6ba58d5e
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutMarginSpacingTest-LayoutMarginSpacing_LINUX_PhantomJS_1_marginOnfSpaceOn.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png b/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
new file mode 100755
index 0000000000..aa0c8c1592
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_ANY_Chrome__RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png b/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
new file mode 100644
index 0000000000..a55fdbe5cf
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutRegErrorTest-LayoutRegError_LINUX_PhantomJS_1_RegError.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
new file mode 100755
index 0000000000..ec1539923d
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
new file mode 100755
index 0000000000..9c4c671cd4
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
new file mode 100755
index 0000000000..148ee8a48d
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
new file mode 100755
index 0000000000..be6e9e9cd8
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
new file mode 100755
index 0000000000..8adb1bc17e
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_ANY_Chrome__setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
new file mode 100644
index 0000000000..d3424a727c
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_initial.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
new file mode 100644
index 0000000000..2b9f19bfc9
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize100Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
new file mode 100644
index 0000000000..5963f94375
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize350px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
new file mode 100644
index 0000000000..b90e3f4106
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize75Percent.png
Binary files differ
diff --git a/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
new file mode 100644
index 0000000000..f3c24f12d9
--- /dev/null
+++ b/uitest/reference-screenshots/VLayoutSizingTest-LayoutSizing_LINUX_PhantomJS_1_setSize_-1px.png
Binary files differ
diff --git a/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_ANY_Chrome__allVaadinIcons-switch.png b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_ANY_Chrome__allVaadinIcons-switch.png
new file mode 100755
index 0000000000..568b44e852
--- /dev/null
+++ b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_ANY_Chrome__allVaadinIcons-switch.png
Binary files differ
diff --git a/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_LINUX_PhantomJS_1_allVaadinIcons-switch.png b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_LINUX_PhantomJS_1_allVaadinIcons-switch.png
new file mode 100644
index 0000000000..43552679d7
--- /dev/null
+++ b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_changeIcon_LINUX_PhantomJS_1_allVaadinIcons-switch.png
Binary files differ
diff --git a/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_ANY_Chrome__allVaadinIcons.png b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_ANY_Chrome__allVaadinIcons.png
new file mode 100755
index 0000000000..5748e83d92
--- /dev/null
+++ b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_ANY_Chrome__allVaadinIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_LINUX_PhantomJS_1_allVaadinIcons.png b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_LINUX_PhantomJS_1_allVaadinIcons.png
new file mode 100755
index 0000000000..898796aab8
--- /dev/null
+++ b/uitest/reference-screenshots/VaadinIconSetTest-checkScreenshot_initial_LINUX_PhantomJS_1_allVaadinIcons.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-accordions_ANY_Chrome__accordions.png b/uitest/reference-screenshots/ValoThemeUITest-accordions_ANY_Chrome__accordions.png
new file mode 100755
index 0000000000..1553d47e0a
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-accordions_ANY_Chrome__accordions.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-buttonsLinks_ANY_Chrome__buttonsLinks_with_disabled.png b/uitest/reference-screenshots/ValoThemeUITest-buttonsLinks_ANY_Chrome__buttonsLinks_with_disabled.png
new file mode 100644
index 0000000000..7d41f6ce3a
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-buttonsLinks_ANY_Chrome__buttonsLinks_with_disabled.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-calendar_ANY_Chrome__calendar.png b/uitest/reference-screenshots/ValoThemeUITest-calendar_ANY_Chrome__calendar.png
new file mode 100755
index 0000000000..7d8cedc9de
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-calendar_ANY_Chrome__calendar.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-checkboxes_ANY_Chrome__checkboxes_with_readonly.png b/uitest/reference-screenshots/ValoThemeUITest-checkboxes_ANY_Chrome__checkboxes_with_readonly.png
new file mode 100755
index 0000000000..0f47480709
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-checkboxes_ANY_Chrome__checkboxes_with_readonly.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-colorpickers_ANY_Chrome__colorpickers.png b/uitest/reference-screenshots/ValoThemeUITest-colorpickers_ANY_Chrome__colorpickers.png
new file mode 100755
index 0000000000..182369ce29
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-colorpickers_ANY_Chrome__colorpickers.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-comboboxes_ANY_Chrome__comboboxes.png b/uitest/reference-screenshots/ValoThemeUITest-comboboxes_ANY_Chrome__comboboxes.png
new file mode 100755
index 0000000000..e7fc7776d4
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-comboboxes_ANY_Chrome__comboboxes.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-common_ANY_Chrome__common.png b/uitest/reference-screenshots/ValoThemeUITest-common_ANY_Chrome__common.png
new file mode 100755
index 0000000000..78bb5c70a5
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-common_ANY_Chrome__common.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-datefields_ANY_Chrome__datefields-localdate-with-range.png b/uitest/reference-screenshots/ValoThemeUITest-datefields_ANY_Chrome__datefields-localdate-with-range.png
new file mode 100755
index 0000000000..51832534b5
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-datefields_ANY_Chrome__datefields-localdate-with-range.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-dragging_ANY_Chrome__dragging.png b/uitest/reference-screenshots/ValoThemeUITest-dragging_ANY_Chrome__dragging.png
new file mode 100755
index 0000000000..00664e82a0
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-dragging_ANY_Chrome__dragging.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-forms_ANY_Chrome__forms.png b/uitest/reference-screenshots/ValoThemeUITest-forms_ANY_Chrome__forms.png
new file mode 100755
index 0000000000..743d08429c
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-forms_ANY_Chrome__forms.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-labels_ANY_Chrome__labels.png b/uitest/reference-screenshots/ValoThemeUITest-labels_ANY_Chrome__labels.png
new file mode 100644
index 0000000000..1579b58458
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-labels_ANY_Chrome__labels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-menubars_ANY_Chrome__menubars.png b/uitest/reference-screenshots/ValoThemeUITest-menubars_ANY_Chrome__menubars.png
new file mode 100755
index 0000000000..65090a57e5
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-menubars_ANY_Chrome__menubars.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-panels_ANY_Chrome__panels.png b/uitest/reference-screenshots/ValoThemeUITest-panels_ANY_Chrome__panels.png
new file mode 100755
index 0000000000..b690889736
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-panels_ANY_Chrome__panels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-popupviews_ANY_Chrome__popupviews.png b/uitest/reference-screenshots/ValoThemeUITest-popupviews_ANY_Chrome__popupviews.png
new file mode 100755
index 0000000000..efbf06ed7f
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-popupviews_ANY_Chrome__popupviews.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-selects_ANY_Chrome__selects.png b/uitest/reference-screenshots/ValoThemeUITest-selects_ANY_Chrome__selects.png
new file mode 100755
index 0000000000..9934afedee
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-selects_ANY_Chrome__selects.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-sliders_ANY_Chrome__sliders.png b/uitest/reference-screenshots/ValoThemeUITest-sliders_ANY_Chrome__sliders.png
new file mode 100755
index 0000000000..563848950d
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-sliders_ANY_Chrome__sliders.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-splitpanels_ANY_Chrome__splitpanels.png b/uitest/reference-screenshots/ValoThemeUITest-splitpanels_ANY_Chrome__splitpanels.png
new file mode 100755
index 0000000000..4db53f3dbf
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-splitpanels_ANY_Chrome__splitpanels.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tables_ANY_Chrome__tables.png b/uitest/reference-screenshots/ValoThemeUITest-tables_ANY_Chrome__tables.png
new file mode 100755
index 0000000000..d8b0abab61
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tables_ANY_Chrome__tables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsAlignCenter_ANY_Chrome__tabs-align-center.png b/uitest/reference-screenshots/ValoThemeUITest-tabsAlignCenter_ANY_Chrome__tabs-align-center.png
new file mode 100755
index 0000000000..4660f93d73
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsAlignCenter_ANY_Chrome__tabs-align-center.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsAlignRight_ANY_Chrome__tabs-align-right.png b/uitest/reference-screenshots/ValoThemeUITest-tabsAlignRight_ANY_Chrome__tabs-align-right.png
new file mode 100755
index 0000000000..b4949e2789
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsAlignRight_ANY_Chrome__tabs-align-right.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsClosableUnframed_ANY_Chrome__tabs-closable-unframed.png b/uitest/reference-screenshots/ValoThemeUITest-tabsClosableUnframed_ANY_Chrome__tabs-closable-unframed.png
new file mode 100755
index 0000000000..1dae8df573
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsClosableUnframed_ANY_Chrome__tabs-closable-unframed.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsClosable_ANY_Chrome__tabs-closable-disabled.png b/uitest/reference-screenshots/ValoThemeUITest-tabsClosable_ANY_Chrome__tabs-closable-disabled.png
new file mode 100755
index 0000000000..cd6c7dc727
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsClosable_ANY_Chrome__tabs-closable-disabled.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsEqualCompactPadded_ANY_Chrome__tabs-equal-compact-padded.png b/uitest/reference-screenshots/ValoThemeUITest-tabsEqualCompactPadded_ANY_Chrome__tabs-equal-compact-padded.png
new file mode 100755
index 0000000000..dcc720da36
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsEqualCompactPadded_ANY_Chrome__tabs-equal-compact-padded.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabsIconsOnTop_ANY_Chrome__tabs-icons-on-top.png b/uitest/reference-screenshots/ValoThemeUITest-tabsIconsOnTop_ANY_Chrome__tabs-icons-on-top.png
new file mode 100755
index 0000000000..dac0fdd73b
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabsIconsOnTop_ANY_Chrome__tabs-icons-on-top.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-tabs_ANY_Chrome__tabs.png b/uitest/reference-screenshots/ValoThemeUITest-tabs_ANY_Chrome__tabs.png
new file mode 100755
index 0000000000..1483e69f05
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-tabs_ANY_Chrome__tabs.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-textFields_ANY_Chrome__textFields.png b/uitest/reference-screenshots/ValoThemeUITest-textFields_ANY_Chrome__textFields.png
new file mode 100755
index 0000000000..42f7e535c7
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-textFields_ANY_Chrome__textFields.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-treeTables_ANY_Chrome__treetables.png b/uitest/reference-screenshots/ValoThemeUITest-treeTables_ANY_Chrome__treetables.png
new file mode 100755
index 0000000000..ea58aef7da
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-treeTables_ANY_Chrome__treetables.png
Binary files differ
diff --git a/uitest/reference-screenshots/ValoThemeUITest-trees_ANY_Chrome__trees.png b/uitest/reference-screenshots/ValoThemeUITest-trees_ANY_Chrome__trees.png
new file mode 100755
index 0000000000..dda35d094e
--- /dev/null
+++ b/uitest/reference-screenshots/ValoThemeUITest-trees_ANY_Chrome__trees.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowControlButtonFocusTest-focusClose_ANY_Chrome__close-focused.png b/uitest/reference-screenshots/WindowControlButtonFocusTest-focusClose_ANY_Chrome__close-focused.png
new file mode 100644
index 0000000000..5cee73a42a
--- /dev/null
+++ b/uitest/reference-screenshots/WindowControlButtonFocusTest-focusClose_ANY_Chrome__close-focused.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowControlButtonFocusTest-focusMaximize_ANY_Chrome__maximize-focused.png b/uitest/reference-screenshots/WindowControlButtonFocusTest-focusMaximize_ANY_Chrome__maximize-focused.png
new file mode 100644
index 0000000000..f1401a8889
--- /dev/null
+++ b/uitest/reference-screenshots/WindowControlButtonFocusTest-focusMaximize_ANY_Chrome__maximize-focused.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_ANY_Chrome__icon-rendered-properly.png b/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_ANY_Chrome__icon-rendered-properly.png
new file mode 100755
index 0000000000..5b054e0186
--- /dev/null
+++ b/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_ANY_Chrome__icon-rendered-properly.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_LINUX_PhantomJS_1_icon-rendered-properly.png b/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_LINUX_PhantomJS_1_icon-rendered-properly.png
new file mode 100755
index 0000000000..08a3f780ca
--- /dev/null
+++ b/uitest/reference-screenshots/WindowWithIconTest-testWindowWithIcon_LINUX_PhantomJS_1_icon-rendered-properly.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__stacked.png b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__stacked.png
new file mode 100755
index 0000000000..7f1a093adb
--- /dev/null
+++ b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__stacked.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__win4-on-top.png b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__win4-on-top.png
new file mode 100755
index 0000000000..779a7f77d1
--- /dev/null
+++ b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_ANY_Chrome__win4-on-top.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_stacked.png b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_stacked.png
new file mode 100644
index 0000000000..f405d2fcbf
--- /dev/null
+++ b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_stacked.png
Binary files differ
diff --git a/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_win4-on-top.png b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_win4-on-top.png
new file mode 100644
index 0000000000..acf405ed00
--- /dev/null
+++ b/uitest/reference-screenshots/WindowZIndexTest-removingUpdatesZIndices_LINUX_PhantomJS_1_win4-on-top.png
Binary files differ
diff --git a/uitest/src/main/java/com/vaadin/tests/components/datefield/DateFieldTimeZones.java b/uitest/src/main/java/com/vaadin/tests/components/datefield/DateFieldTimeZones.java
index be7cd1456b..bb8ab2b238 100644
--- a/uitest/src/main/java/com/vaadin/tests/components/datefield/DateFieldTimeZones.java
+++ b/uitest/src/main/java/com/vaadin/tests/components/datefield/DateFieldTimeZones.java
@@ -27,9 +27,9 @@ public class DateFieldTimeZones extends AbstractTestUI {
d1.setValue(LocalDate.of(2018, 1, 1));
d2.setValue(LocalDate.of(2019, 12, 1));
- d3.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
- d4.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
- d4.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
+ d3.setValue(LocalDateTime.of(2019, 12, 1, 0, 0, 0));
+ d4.setValue(LocalDateTime.of(2019, 12, 1, 0, 0, 0));
+ d4.setValue(LocalDateTime.of(2019, 12, 1, 0, 0, 0));
d1.setResolution(DateResolution.DAY);
d2.setResolution(DateResolution.DAY);
@@ -37,15 +37,15 @@ public class DateFieldTimeZones extends AbstractTestUI {
d2.setRangeStart(LocalDate.of(2018, 1, 1));
d2.setRangeEnd(LocalDate.of(2019, 12, 1));
- d3.setRangeStart(LocalDateTime.of(2018, 1, 1,0,0,0));
- d3.setRangeEnd(LocalDateTime.of(2019, 12, 1,0,0,0));
+ d3.setRangeStart(LocalDateTime.of(2018, 1, 1, 0, 0, 0));
+ d3.setRangeEnd(LocalDateTime.of(2019, 12, 1, 0, 0, 0));
- d5.setRangeStart(LocalDateTime.of(2018, 1, 1,0,0,0));
- d5.setRangeEnd(LocalDateTime.of(2019, 12, 1,0,0,0));
+ d5.setRangeStart(LocalDateTime.of(2018, 1, 1, 0, 0, 0));
+ d5.setRangeEnd(LocalDateTime.of(2019, 12, 1, 0, 0, 0));
d5.setZoneId(ZoneId.of("-10"));
HorizontalLayout layout = new HorizontalLayout();
- layout.addComponents(d1, d2,d3,d4,d5);
+ layout.addComponents(d1, d2, d3, d4, d5);
addComponent(layout);
}
diff --git a/uitest/src/main/java/com/vaadin/tests/components/ui/DynamicViewport.java b/uitest/src/main/java/com/vaadin/tests/components/ui/DynamicViewport.java
index 59cf7bad50..2405b0a11d 100644
--- a/uitest/src/main/java/com/vaadin/tests/components/ui/DynamicViewport.java
+++ b/uitest/src/main/java/com/vaadin/tests/components/ui/DynamicViewport.java
@@ -9,20 +9,25 @@ import com.vaadin.ui.Label;
@ViewportGeneratorClass(MyViewportGenerator.class)
public class DynamicViewport extends AbstractReindeerTestUI {
+
+ public static final String VIEWPORT_DISABLE_PARAMETER = "noViewport";
+
public static class MyViewportGenerator implements ViewportGenerator {
@Override
public String getViewport(VaadinRequest request) {
- String userAgent = request.getHeader("User-Agent");
- System.out.println(userAgent);
- if (userAgent == null || userAgent.contains("Chrome")) {
+ if (request.getParameterMap()
+ .containsKey(VIEWPORT_DISABLE_PARAMETER)) {
return null;
}
- return userAgent;
+ return request.getHeader("User-Agent");
}
}
@Override
protected void setup(VaadinRequest request) {
- addComponent(new Label("I should have a dynamic viewport tag"));
+ String negation = request.getParameterMap()
+ .containsKey(VIEWPORT_DISABLE_PARAMETER) ? "not " : "";
+ addComponent(new Label(
+ "I should " + negation + "have a dynamic viewport tag"));
}
}
diff --git a/uitest/src/main/java/com/vaadin/tests/components/ui/WindowAndUIShortcuts.java b/uitest/src/main/java/com/vaadin/tests/components/ui/WindowAndUIShortcuts.java
index 950d653bfc..35daffd0a4 100644
--- a/uitest/src/main/java/com/vaadin/tests/components/ui/WindowAndUIShortcuts.java
+++ b/uitest/src/main/java/com/vaadin/tests/components/ui/WindowAndUIShortcuts.java
@@ -20,36 +20,33 @@ public class WindowAndUIShortcuts extends UI {
final VerticalLayout mainLayout = new VerticalLayout();
- mainLayout.addComponent(
- new Button("Show page", event -> {
- final VerticalLayout pageLayout = new VerticalLayout();
- pageLayout.setSpacing(true);
-
- pageLayout.addComponent(new Label("Page"));
- pageLayout.addComponent(new Button("Open dialog window",
- clickEvent -> {
- Window dialog = new Window();
- dialog.setModal(true);
- dialog.setCaption("Press ESC shortcut");
- dialog.setWidth("300px");
- dialog.setHeight("100px");
-
- dialog.setContent(
- new TextField("TextField in window"));
- addWindow(dialog);
- }));
- Button closeButton = new Button("Close page",
- clickEvent -> {
- mainLayout.removeComponent(pageLayout);
-
- Notification.show("OMG! Page is also closed!");
- });
- closeButton.setClickShortcut(ShortcutAction.KeyCode.ESCAPE);
- pageLayout.addComponent(closeButton);
-
- mainLayout.addComponent(pageLayout);
- mainLayout.setExpandRatio(pageLayout, 1);
- }));
+ mainLayout.addComponent(new Button("Show page", event -> {
+ final VerticalLayout pageLayout = new VerticalLayout();
+ pageLayout.setSpacing(true);
+
+ pageLayout.addComponent(new Label("Page"));
+ pageLayout.addComponent(
+ new Button("Open dialog window", clickEvent -> {
+ Window dialog = new Window();
+ dialog.setModal(true);
+ dialog.setCaption("Press ESC shortcut");
+ dialog.setWidth("300px");
+ dialog.setHeight("100px");
+
+ dialog.setContent(new Button("Button in window"));
+ addWindow(dialog);
+ }));
+ Button closeButton = new Button("Close page", clickEvent -> {
+ mainLayout.removeComponent(pageLayout);
+
+ Notification.show("OMG! Page is also closed!");
+ });
+ closeButton.setClickShortcut(ShortcutAction.KeyCode.ESCAPE);
+ pageLayout.addComponent(closeButton);
+
+ mainLayout.addComponent(pageLayout);
+ mainLayout.setExpandRatio(pageLayout, 1);
+ }));
layout.addComponent(mainLayout);
layout.setExpandRatio(mainLayout, 1);
diff --git a/uitest/src/main/java/com/vaadin/tests/elements/window/WindowUI.java b/uitest/src/main/java/com/vaadin/tests/elements/window/WindowUI.java
index 0cdde86ba4..41b45510ad 100644
--- a/uitest/src/main/java/com/vaadin/tests/elements/window/WindowUI.java
+++ b/uitest/src/main/java/com/vaadin/tests/elements/window/WindowUI.java
@@ -1,10 +1,12 @@
package com.vaadin.tests.elements.window;
+import com.vaadin.annotations.Theme;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Label;
import com.vaadin.ui.Window;
+@Theme("tests-valo-disabled-animations")
public class WindowUI extends AbstractTestUI {
@Override
diff --git a/uitest/src/main/java/com/vaadin/tests/serialization/SerializerTest.java b/uitest/src/main/java/com/vaadin/tests/serialization/SerializerTest.java
index 46459b9d6f..6f4c8b1d2f 100644
--- a/uitest/src/main/java/com/vaadin/tests/serialization/SerializerTest.java
+++ b/uitest/src/main/java/com/vaadin/tests/serialization/SerializerTest.java
@@ -250,9 +250,10 @@ public class SerializerTest extends AbstractReindeerTestUI {
state.list = Arrays.asList(ContentMode.HTML);
rpc.sendDate(new Date(1));
- rpc.sendDate(new Date(2013 - 1900, 5 - 1, 31, 11, 12, 13));
- rpc.sendDateArray(new Date[] { new Date(2013 - 1900, 1, 1),
- new Date(2012 - 1900, 1, 1) });
+ rpc.sendDate(new Date(Date.UTC(2013 - 1900, 4, 1, 11, 12, 13)));
+ rpc.sendDateArray(
+ new Date[] { new Date(Date.UTC(2013 - 1900, 0, 31, 0, 0, 0)),
+ new Date(Date.UTC(2012 - 1900, 0, 31, 0, 0, 0)) });
state.jsonNull = Json.createNull();
state.jsonString = Json.create("a string");
@@ -261,7 +262,7 @@ public class SerializerTest extends AbstractReindeerTestUI {
state.dateArray = new Date[] { new Date(1), new Date(2) };
state.date1 = new Date(1);
- state.date2 = new Date(2013 - 1900, 5 - 1, 31, 11, 12, 13);
+ state.date2 = new Date(Date.UTC(2013 - 1900, 4, 1, 11, 12, 13));
testExtension.registerRpc(new SerializerTestRpc() {
@Override
diff --git a/uitest/src/test/java/com/vaadin/tests/VerifyBrowserVersionTest.java b/uitest/src/test/java/com/vaadin/tests/VerifyBrowserVersionTest.java
index 02050976bc..b282ba56a7 100644
--- a/uitest/src/test/java/com/vaadin/tests/VerifyBrowserVersionTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/VerifyBrowserVersionTest.java
@@ -25,7 +25,7 @@ public class VerifyBrowserVersionTest extends MultiBrowserTest {
// Chrome version does not necessarily match the desired version
// because of auto updates...
browserIdentifier = getExpectedUserAgentString(
- getDesiredCapabilities()) + "63";
+ getDesiredCapabilities()) + "65";
} else {
browserIdentifier = getExpectedUserAgentString(desiredCapabilities)
+ desiredCapabilities.getVersion();
diff --git a/uitest/src/test/java/com/vaadin/tests/application/RefreshFragmentChangeTest.java b/uitest/src/test/java/com/vaadin/tests/application/RefreshFragmentChangeTest.java
index acbd022be4..3c5f52a38a 100644
--- a/uitest/src/test/java/com/vaadin/tests/application/RefreshFragmentChangeTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/application/RefreshFragmentChangeTest.java
@@ -2,9 +2,13 @@ package com.vaadin.tests.application;
import static org.junit.Assert.assertEquals;
+import java.util.concurrent.TimeUnit;
+
import org.junit.Test;
+import org.openqa.selenium.TimeoutException;
import com.vaadin.testbench.By;
+import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.MultiBrowserTest;
public class RefreshFragmentChangeTest extends MultiBrowserTest {
@@ -15,9 +19,19 @@ public class RefreshFragmentChangeTest extends MultiBrowserTest {
@Test
public void testFragmentChange() throws Exception {
+ getDriver().manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
openTestURL();
assertLogText("1. Initial fragment: null");
- getDriver().get(getTestUrl() + "#asdf");
+
+ try {
+ getDriver().get(getTestUrl() + "#asdf");
+ } catch (TimeoutException e) {
+ // Chrome throws timeout exception even when loading is successful
+ if (!BrowserUtil.isChrome(getDesiredCapabilities())) {
+ throw e;
+ }
+ }
+
assertLogText("2. Fragment changed to asdf");
openTestURL();
assertLogText("3. Fragment changed to null");
diff --git a/uitest/src/test/java/com/vaadin/tests/application/ResynchronizeUITest.java b/uitest/src/test/java/com/vaadin/tests/application/ResynchronizeUITest.java
index f2e824ad59..af5fe632c8 100644
--- a/uitest/src/test/java/com/vaadin/tests/application/ResynchronizeUITest.java
+++ b/uitest/src/test/java/com/vaadin/tests/application/ResynchronizeUITest.java
@@ -5,25 +5,23 @@ import static org.junit.Assert.fail;
import java.util.Collections;
import java.util.List;
+import org.junit.Assume;
import org.junit.Test;
import org.openqa.selenium.StaleElementReferenceException;
import org.openqa.selenium.remote.DesiredCapabilities;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.parallel.Browser;
+import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.SingleBrowserTest;
public class ResynchronizeUITest extends SingleBrowserTest {
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- // PhantomJS does not send onload events for styles
- return Collections
- .singletonList(Browser.FIREFOX.getDesiredCapabilities());
- }
-
@Test
public void ensureResynchronizeRecreatesDOM() {
+ Assume.assumeFalse("PhantomJS does not send onload events for styles",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
ButtonElement button = $(ButtonElement.class).first();
button.click();
diff --git a/uitest/src/test/java/com/vaadin/tests/application/TimingInfoReportedTest.java b/uitest/src/test/java/com/vaadin/tests/application/TimingInfoReportedTest.java
index e5077979b9..19343c2af9 100644
--- a/uitest/src/test/java/com/vaadin/tests/application/TimingInfoReportedTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/application/TimingInfoReportedTest.java
@@ -5,9 +5,9 @@ import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.vaadin.testbench.elements.ButtonElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class TimingInfoReportedTest extends SingleBrowserTestPhantomJS2 {
+public class TimingInfoReportedTest extends SingleBrowserTest {
@Test
public void ensureTimingsAvailable() {
diff --git a/uitest/src/test/java/com/vaadin/tests/application/WebBrowserTimeZoneTest.java b/uitest/src/test/java/com/vaadin/tests/application/WebBrowserTimeZoneTest.java
index bc74927ee1..3cf3161812 100644
--- a/uitest/src/test/java/com/vaadin/tests/application/WebBrowserTimeZoneTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/application/WebBrowserTimeZoneTest.java
@@ -2,7 +2,10 @@ package com.vaadin.tests.application;
import static org.junit.Assert.assertEquals;
+import java.util.Date;
+
import org.junit.Test;
+import org.openqa.selenium.JavascriptExecutor;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.LabelElement;
@@ -13,15 +16,23 @@ public class WebBrowserTimeZoneTest extends MultiBrowserTest {
public void testBrowserTimeZoneInfo() throws Exception {
openTestURL();
$(ButtonElement.class).first().click();
- assertLabelText("Browser raw offset", "7200000");
- assertLabelText("Browser to Europe/Helsinki offset difference", "0");
- assertLabelText("Browser could be in Helsinki", "Yes");
+
+ // Ask TimeZone from browser
+ String tzOffset = ((JavascriptExecutor) getDriver())
+ .executeScript("return new Date().getTimezoneOffset()")
+ .toString();
+
+ // Translate the same way as Vaadin should
+ int offsetMillis = -Integer.parseInt(tzOffset) * 60 * 1000;
+
+ // Check that server got the same value.
+ assertLabelText("Browser offset", offsetMillis);
}
- private void assertLabelText(String caption, String expected) {
+ private void assertLabelText(String caption, int expected) {
String actual = $(LabelElement.class).caption(caption).first()
.getText();
assertEquals(String.format("Unexpected text in label '%s',", caption),
- expected, actual);
+ "" + expected, actual);
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/abstractfield/ShortcutWhenBodyFocusedTest.java b/uitest/src/test/java/com/vaadin/tests/components/abstractfield/ShortcutWhenBodyFocusedTest.java
index 8cfd919b57..a28e56fd31 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/abstractfield/ShortcutWhenBodyFocusedTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/abstractfield/ShortcutWhenBodyFocusedTest.java
@@ -18,11 +18,11 @@ public class ShortcutWhenBodyFocusedTest extends SingleBrowserTest {
b.click();
assertEquals("1. Hello clicked", getLogRow(0));
- b.sendKeys("A");
+ b.sendKeys("a");
assertEquals("2. Hello clicked", getLogRow(0));
WebElement body = findElement(By.xpath("//body"));
- body.sendKeys("A");
+ body.sendKeys("a");
assertEquals("3. Hello clicked", getLogRow(0));
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxEmptyItemsKeyboardNavigationTest.java b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxEmptyItemsKeyboardNavigationTest.java
index c41de54aea..45f614a164 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxEmptyItemsKeyboardNavigationTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxEmptyItemsKeyboardNavigationTest.java
@@ -11,10 +11,10 @@ import org.openqa.selenium.WebElement;
import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.ComboBoxElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
public class ComboBoxEmptyItemsKeyboardNavigationTest
- extends SingleBrowserTestPhantomJS2 {
+ extends SingleBrowserTest {
@Test
public void navigatingUpOnAnEmptyMenuDoesntThrowErrors() {
diff --git a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxItemIconTest.java b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxItemIconTest.java
index 0c00220276..ff0d692e1d 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxItemIconTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxItemIconTest.java
@@ -7,8 +7,10 @@ import org.openqa.selenium.Keys;
import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.ComboBoxElement;
+import com.vaadin.testbench.parallel.TestCategory;
import com.vaadin.tests.tb3.MultiBrowserTest;
+@TestCategory("xvfb-test")
public class ComboBoxItemIconTest extends MultiBrowserTest {
@Test
diff --git a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxLargeIconsTest.java b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxLargeIconsTest.java
index 656dea1ed0..83ca6c5939 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxLargeIconsTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboBoxLargeIconsTest.java
@@ -42,6 +42,11 @@ public class ComboBoxLargeIconsTest extends MultiBrowserTest {
ComboBoxElement pageLength0cb = $(ComboBoxElement.class)
.caption("Pagelength 0").first();
pageLength0cb.openPopup();
+
+ // Using a larger icon size causes some flickering in the position of
+ // popup. Wait for it to stabilize.
+ Thread.sleep(1000);
+
clickElement(pageLength0cb.findElement(By.vaadin("#popup/item1")));
ComboBoxElement cb200px = $(ComboBoxElement.class)
diff --git a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboboxPopupScrollingTest.java b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboboxPopupScrollingTest.java
index f8718d89f8..b5454acb82 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboboxPopupScrollingTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/combobox/ComboboxPopupScrollingTest.java
@@ -56,7 +56,7 @@ public class ComboboxPopupScrollingTest extends MultiBrowserTest {
newComboLocation.y - comboLocation.y);
assertEquals("Popup didn't move with the combo box",
newComboLocation.y - comboLocation.y,
- newPopupLocation.y - popupLocation.y);
+ newPopupLocation.y - popupLocation.y, 1);
}
private void testNoScrollbars(String theme) {
diff --git a/uitest/src/test/java/com/vaadin/tests/components/datefield/DateTimeFieldZoneIdTest.java b/uitest/src/test/java/com/vaadin/tests/components/datefield/DateTimeFieldZoneIdTest.java
index 5ef72e0f3d..41c8d906bf 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/datefield/DateTimeFieldZoneIdTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/datefield/DateTimeFieldZoneIdTest.java
@@ -12,11 +12,12 @@ import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
+import java.util.List;
import java.util.TimeZone;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
import org.junit.Test;
+import org.openqa.selenium.JavascriptExecutor;
+import org.openqa.selenium.remote.DesiredCapabilities;
import com.vaadin.testbench.elements.ComboBoxElement;
import com.vaadin.testbench.elements.DateTimeFieldElement;
@@ -25,20 +26,14 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
public class DateTimeFieldZoneIdTest extends MultiBrowserTest {
- private static TimeZone defaultTimeZone;
- private static LocalDateTime THIRTY_OF_JULY = INITIAL_DATE_TIME
- .plus(6, MONTHS).withDayOfMonth(30);
-
- @BeforeClass
- public static void init() {
- defaultTimeZone = TimeZone.getDefault();
- TimeZone.setDefault(TimeZone.getTimeZone("Brazil/Acre"));
+ @Override
+ public List<DesiredCapabilities> getBrowsersToTest() {
+ // PhantomJS doesn't support getting timezone
+ return getBrowsersExcludingPhantomJS();
}
- @AfterClass
- public static void cleanup() {
- TimeZone.setDefault(defaultTimeZone);
- }
+ private static LocalDateTime THIRTY_OF_JULY = INITIAL_DATE_TIME
+ .plus(6, MONTHS).withDayOfMonth(30);
@Test
public void defaultDisplayName() {
@@ -157,11 +152,18 @@ public class DateTimeFieldZoneIdTest extends MultiBrowserTest {
*
* The {@link ZoneId} used is the operating system default
*/
- private static String getUTCString(LocalDate localDate) {
- Instant instant = localDate.atStartOfDay()
- .atZone(defaultTimeZone.toZoneId()).toInstant();
+ private String getUTCString(LocalDate localDate) {
+ // Get the TimeZone from browser
+ String browserTimeZone = ((JavascriptExecutor) getDriver())
+ .executeScript(
+ "return Intl.DateTimeFormat().resolvedOptions().timeZone;")
+ .toString();
+
+ TimeZone timeZone = TimeZone.getTimeZone(browserTimeZone);
+ Instant instant = localDate.atStartOfDay().atZone(timeZone.toZoneId())
+ .toInstant();
Duration duration = Duration
- .ofMillis(defaultTimeZone.getOffset(instant.toEpochMilli()));
+ .ofMillis(timeZone.getOffset(instant.toEpochMilli()));
String suffix;
if (duration.toMinutes() == 0) {
diff --git a/uitest/src/test/java/com/vaadin/tests/components/embedded/EmbeddedThemeResourceTest.java b/uitest/src/test/java/com/vaadin/tests/components/embedded/EmbeddedThemeResourceTest.java
index 78a0614726..205ac213c4 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/embedded/EmbeddedThemeResourceTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/embedded/EmbeddedThemeResourceTest.java
@@ -8,6 +8,7 @@ import static org.junit.Assert.assertTrue;
import java.util.Collections;
import java.util.List;
+import org.junit.Assume;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
@@ -19,6 +20,7 @@ import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.EmbeddedElement;
import com.vaadin.testbench.elements.ImageElement;
import com.vaadin.testbench.parallel.Browser;
+import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.SingleBrowserTest;
import com.vaadin.ui.Embedded;
import com.vaadin.ui.Image;
@@ -32,17 +34,12 @@ import com.vaadin.ui.Image;
*/
public class EmbeddedThemeResourceTest extends SingleBrowserTest {
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- // Seems like stylesheet onload is not fired on PhantomJS
- // https://github.com/ariya/phantomjs/issues/12332
- return Collections
- .singletonList(Browser.FIREFOX.getDesiredCapabilities());
- }
-
@Before
@Override
public void setup() throws Exception {
+ Assume.assumeFalse("PhantomJS does not send onload events for styles",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
super.setup();
openTestURL();
waitForElementPresent(By.className("v-embedded"));
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/GridComponentsTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/GridComponentsTest.java
index 8948bdfb68..1420cfeefe 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/GridComponentsTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/GridComponentsTest.java
@@ -198,6 +198,7 @@ public class GridComponentsTest extends MultiBrowserTest {
$(NotificationElement.class).first().getText()
.contains(string));
$(NotificationElement.class).first().close();
+ waitUntil(driver -> !isElementPresent(NotificationElement.class), 10);
}
private void assertNoButton(int i) {
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/GridInWindowResizeTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/GridInWindowResizeTest.java
index f7ea503e31..5efcdba1aa 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/GridInWindowResizeTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/GridInWindowResizeTest.java
@@ -2,24 +2,13 @@ package com.vaadin.tests.components.grid;
import static org.junit.Assert.assertTrue;
-import java.util.Collections;
-import java.util.List;
-
import org.junit.Test;
-import org.openqa.selenium.remote.DesiredCapabilities;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.GridElement;
-import com.vaadin.testbench.parallel.Browser;
-import com.vaadin.tests.tb3.MultiBrowserTest;
-
-public class GridInWindowResizeTest extends MultiBrowserTest {
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- // Must test on a browser with animations
- return Collections
- .singletonList(Browser.CHROME.getDesiredCapabilities());
- }
+import com.vaadin.tests.tb3.SingleBrowserTest;
+
+public class GridInWindowResizeTest extends SingleBrowserTest {
@Test
public void resizeWindow() {
@@ -27,6 +16,13 @@ public class GridInWindowResizeTest extends MultiBrowserTest {
GridElement grid = $(GridElement.class).first();
int col1WidthBefore = grid.getCell(0, 0).getSize().getWidth();
$(ButtonElement.class).caption("resize").first().click();
+
+ try {
+ // Sleep for 1 second for animation.
+ Thread.sleep(1000);
+ } catch (InterruptedException e) {
+ }
+
int col1WidthAfter = grid.getCell(0, 0).getSize().getWidth();
assertTrue(col1WidthAfter < col1WidthBefore);
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/GridRendererSwitchTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/GridRendererSwitchTest.java
index ce81eb796a..959a83b8d2 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/GridRendererSwitchTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/GridRendererSwitchTest.java
@@ -10,8 +10,10 @@ import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.NotificationElement;
+import com.vaadin.testbench.parallel.TestCategory;
import com.vaadin.tests.tb3.SingleBrowserTest;
+@TestCategory("xvfb-test")
public class GridRendererSwitchTest extends SingleBrowserTest {
@Test
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
index 87a29085fa..bb9ba916d8 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
@@ -382,7 +382,7 @@ public class GridSelectionTest extends GridBasicsTest {
assertFalse(getGridElement().getRow(10).isSelected());
// Select all by press SPACE on the header cell (should not select)
- getGridElement().getHeaderCell(0, 0).sendKeys(Keys.SPACE);
+ new Actions(getDriver()).sendKeys(Keys.SPACE);
assertFalse(getSelectAllCheckbox().isSelected());
assertFalse(getGridElement().getRow(0).isSelected());
assertFalse(getGridElement().getRow(10).isSelected());
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorTest.java
index 2dfc956dee..5dc4b42303 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorTest.java
@@ -1,5 +1,9 @@
package com.vaadin.tests.components.grid.basics;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
import org.junit.Assert;
import org.junit.Before;
import org.junit.Ignore;
@@ -13,8 +17,6 @@ import com.vaadin.testbench.TestBenchElement;
import com.vaadin.testbench.elements.GridElement.GridCellElement;
import com.vaadin.testbench.elements.GridElement.GridEditorElement;
-import static org.junit.Assert.*;
-
public abstract class GridEditorTest extends GridBasicsTest {
protected static final org.openqa.selenium.By BY_EDITOR_CANCEL = By
@@ -29,6 +31,9 @@ public abstract class GridEditorTest extends GridBasicsTest {
public void setUp() {
setDebug(true);
openTestURL();
+
+ minimizeDebugWindow();
+
selectMenuPath(TOGGLE_EDIT_ENABLED);
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorUnbufferedTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorUnbufferedTest.java
index 8402828b9b..ddb29b426c 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorUnbufferedTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridEditorUnbufferedTest.java
@@ -97,7 +97,7 @@ public class GridEditorUnbufferedTest extends GridEditorTest {
String faultyInt = "not a number";
getEditor().getField(7).sendKeys(faultyInt);
- getGridElement().getCell(6, 7).click();
+ getGridElement().getCell(7, 7).click();
assertEquals("Editor should not move from row 5", "(5, 0)",
getEditor().getField(0).getAttribute("value"));
diff --git a/uitest/src/test/java/com/vaadin/tests/components/label/LabelTooltipTest.java b/uitest/src/test/java/com/vaadin/tests/components/label/LabelTooltipTest.java
index ac7299820b..20196fbed4 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/label/LabelTooltipTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/label/LabelTooltipTest.java
@@ -44,9 +44,10 @@ public class LabelTooltipTest extends MultiBrowserTest {
/*
* Some cases tooltip doesn't disappear without some extra mouse events
*/
- new Actions(getDriver()).moveByOffset(100, -40).perform();
- new Actions(getDriver()).moveToElement($(LabelElement.class).get(1))
- .click().perform();
+ $(LabelElement.class).get(1).showTooltip();
+
+ assertEquals("Tooltip should be empty and hidden.", "",
+ getTooltipElement().getText());
$(LabelElement.class).get(4).showTooltip();
assertEquals(
diff --git a/uitest/src/test/java/com/vaadin/tests/components/listselect/ListSelectTest.java b/uitest/src/test/java/com/vaadin/tests/components/listselect/ListSelectTest.java
index 9172e079e7..83d41277e1 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/listselect/ListSelectTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/listselect/ListSelectTest.java
@@ -20,9 +20,9 @@ import org.openqa.selenium.support.ui.Select;
import com.vaadin.testbench.elements.AbstractComponentElement.ReadOnlyException;
import com.vaadin.testbench.elements.ListSelectElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class ListSelectTest extends SingleBrowserTestPhantomJS2 {
+public class ListSelectTest extends SingleBrowserTest {
@Before
public void setUp() throws Exception {
openTestURL();
@@ -236,8 +236,7 @@ public class ListSelectTest extends SingleBrowserTestPhantomJS2 {
Select select = new Select(
getListSelect().findElement(By.tagName("select")));
return select.getAllSelectedOptions().stream()
- .map(element -> element.getText())
- .collect(Collectors.toList());
+ .map(element -> element.getText()).collect(Collectors.toList());
}
private void assertSelected(String... expectedSelection) {
diff --git a/uitest/src/test/java/com/vaadin/tests/components/menubar/MenuBarIconsTest.java b/uitest/src/test/java/com/vaadin/tests/components/menubar/MenuBarIconsTest.java
index 4da01aabaa..3415663ca5 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/menubar/MenuBarIconsTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/menubar/MenuBarIconsTest.java
@@ -3,12 +3,14 @@ package com.vaadin.tests.components.menubar;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import org.junit.Assume;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import com.vaadin.server.FontAwesome;
import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.MenuBarElement;
+import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.SingleBrowserTest;
public class MenuBarIconsTest extends SingleBrowserTest {
@@ -44,10 +46,14 @@ public class MenuBarIconsTest extends SingleBrowserTest {
@Test
public void imageIconsRendered() {
+ Assume.assumeFalse(
+ "PhantomJS uses different font which shifts index of the 'More' item",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
MenuBarElement menu = $(MenuBarElement.class).id("image");
WebElement moreItem = menu
- .findElements(By.className("v-menubar-menuitem")).get(3);
+ .findElements(By.className("v-menubar-menuitem")).get(4);
String image = "/tests-valo/img/email-reply.png";
assertImage(image, menu.findElement(By.vaadin("#Main")));
diff --git a/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/CaptionLeakTest.java b/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/CaptionLeakTest.java
index 0830cb5ad7..a209fab161 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/CaptionLeakTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/CaptionLeakTest.java
@@ -13,6 +13,9 @@ public class CaptionLeakTest extends MultiBrowserTest {
setDebug(true);
openTestURL();
+ // Make sure debug window is visible
+ showDebugWindow();
+
openDebugLogTab();
// this should be present
diff --git a/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/SpacingLeakTest.java b/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/SpacingLeakTest.java
index 97df454cfd..1ca4ec0ffa 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/SpacingLeakTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/orderedlayout/SpacingLeakTest.java
@@ -11,6 +11,10 @@ public class SpacingLeakTest extends MultiBrowserTest {
public void testSpacingLeak() throws Exception {
setDebug(true);
openTestURL();
+
+ // Make sure debug window is visible
+ showDebugWindow();
+
openDebugLogTab();
getDriver().findElement(By.id("addbutton")).click();
getDriver().findElement(By.xpath("//button[@title = 'Clear log']"))
diff --git a/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeerTest.java b/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeerTest.java
index 0217dbf10f..ee18a02799 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeerTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeerTest.java
@@ -2,12 +2,13 @@ package com.vaadin.tests.components.progressindicator;
import org.junit.Test;
+import com.vaadin.testbench.elements.ProgressBarElement;
import com.vaadin.tests.tb3.MultiBrowserTest;
public class ProgressBarStaticReindeerTest extends MultiBrowserTest {
@Test
public void compareScreenshot() throws Exception {
openTestURL();
- compareScreen("screen");
+ compareScreen($(ProgressBarElement.class).first(), "screen");
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRunoTest.java b/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRunoTest.java
index d481f6808d..dc13ff7cbd 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRunoTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRunoTest.java
@@ -2,12 +2,13 @@ package com.vaadin.tests.components.progressindicator;
import org.junit.Test;
+import com.vaadin.testbench.elements.ProgressBarElement;
import com.vaadin.tests.tb3.MultiBrowserTest;
public class ProgressBarStaticRunoTest extends MultiBrowserTest {
@Test
public void compareScreenshot() throws Exception {
openTestURL();
- compareScreen("screen");
+ compareScreen($(ProgressBarElement.class).first(), "screen");
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridClientSortTest.java b/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridClientSortTest.java
index 4e56e8445e..20e2c2b360 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridClientSortTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridClientSortTest.java
@@ -20,7 +20,8 @@ public class TreeGridClientSortTest extends SingleBrowserTest {
TreeGridElement grid = $(TreeGridElement.class).first();
selectMenuPath("Component", "Features", "Set data provider",
"TreeDataProvider");
- grid.getHeaderCell(0, 0).doubleClick();
+ grid.getHeaderCell(0, 0).click();
+ grid.getHeaderCell(0, 0).click();
grid.expandWithClick(0);
grid.expandWithClick(1);
grid.collapseWithClick(0);
diff --git a/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridCollapseExpandTest.java b/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridCollapseExpandTest.java
index 038d51d7c0..d7219a7e60 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridCollapseExpandTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridCollapseExpandTest.java
@@ -2,12 +2,14 @@ package com.vaadin.tests.components.treegrid;
import static org.junit.Assert.assertEquals;
+import org.junit.Assume;
import org.junit.Test;
import com.vaadin.testbench.elements.TreeGridElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.testbench.parallel.BrowserUtil;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class TreeGridCollapseExpandTest extends SingleBrowserTestPhantomJS2 {
+public class TreeGridCollapseExpandTest extends SingleBrowserTest {
private TreeGridElement grid;
@@ -18,6 +20,9 @@ public class TreeGridCollapseExpandTest extends SingleBrowserTestPhantomJS2 {
@Test
public void no_race_condition_with_multiple_collapse_or_expand() {
+ Assume.assumeFalse("PhantomJS has issues with this test",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
grid = $(TreeGridElement.class).first();
testBench().disableWaitForVaadin();
diff --git a/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportEmptyTest.java b/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportEmptyTest.java
deleted file mode 100644
index 2889ac4219..0000000000
--- a/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportEmptyTest.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.vaadin.tests.components.ui;
-
-import static org.junit.Assert.assertTrue;
-
-import java.util.List;
-
-import org.junit.Test;
-import org.openqa.selenium.By;
-import org.openqa.selenium.WebElement;
-import org.openqa.selenium.remote.DesiredCapabilities;
-
-import com.vaadin.testbench.parallel.Browser;
-import com.vaadin.tests.tb3.MultiBrowserTest;
-
-public class DynamicViewportEmptyTest extends MultiBrowserTest {
-
- @Override
- protected Class<?> getUIClass() {
- return DynamicViewport.class;
- }
-
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- return getBrowserCapabilities(Browser.CHROME);
- }
-
- @Test
- public void testGeneratedEmptyViewport() {
- openTestURL();
-
- List<WebElement> viewportElements = findElements(
- By.cssSelector("meta[name=viewport]"));
-
- assertTrue("There should be no viewport tags",
- viewportElements.isEmpty());
- }
-
-}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportTest.java b/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportTest.java
index cd29b27db8..8089ad8db0 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/ui/DynamicViewportTest.java
@@ -2,6 +2,9 @@ package com.vaadin.tests.components.ui;
import static org.junit.Assert.assertTrue;
+import java.util.List;
+import java.util.Locale;
+
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
@@ -17,7 +20,22 @@ public class DynamicViewportTest extends SingleBrowserTest {
WebElement viewportElement = findElement(
By.cssSelector("meta[name=viewport]"));
- assertTrue(
- viewportElement.getAttribute("content").contains("PhantomJS"));
+ String viewportContent = viewportElement.getAttribute("content")
+ .toLowerCase(Locale.ROOT);
+ String browserName = getDesiredCapabilities().getBrowserName()
+ .toLowerCase(Locale.ROOT);
+
+ assertTrue(viewportContent.contains(browserName));
+ }
+
+ @Test
+ public void testGeneratedEmptyViewport() {
+ openTestURL(DynamicViewport.VIEWPORT_DISABLE_PARAMETER);
+
+ List<WebElement> viewportElements = findElements(
+ By.cssSelector("meta[name=viewport]"));
+
+ assertTrue("There should be no viewport tags",
+ viewportElements.isEmpty());
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/ui/WindowAndUIShortcutsTest.java b/uitest/src/test/java/com/vaadin/tests/components/ui/WindowAndUIShortcutsTest.java
index 8c54efef00..5e3a0ba912 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/ui/WindowAndUIShortcutsTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/ui/WindowAndUIShortcutsTest.java
@@ -6,9 +6,9 @@ import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
+import org.openqa.selenium.interactions.Actions;
import com.vaadin.testbench.elements.ButtonElement;
-import com.vaadin.testbench.elements.TextFieldElement;
import com.vaadin.testbench.elements.WindowElement;
import com.vaadin.tests.tb3.SingleBrowserTest;
@@ -20,10 +20,8 @@ public class WindowAndUIShortcutsTest extends SingleBrowserTest {
$(ButtonElement.class).caption("Show page").first().click();
$(ButtonElement.class).caption("Open dialog window").first().click();
- WindowElement window = $(WindowElement.class).first();
- // for PhantomJS to have the focus in the right place
- window.click();
- window.$(TextFieldElement.class).first().sendKeys(Keys.ESCAPE);
+ $(WindowElement.class).$(ButtonElement.class).first()
+ .sendKeys(Keys.ESCAPE);
// Window should have been closed
assertTrue($(WindowElement.class).all().isEmpty());
@@ -39,7 +37,12 @@ public class WindowAndUIShortcutsTest extends SingleBrowserTest {
WebElement curtain = findElement(
By.className("v-window-modalitycurtain"));
- curtain.sendKeys(Keys.ESCAPE);
+
+ // Click in the curtain next to the window and send escape
+ new Actions(getDriver()).moveToElement(curtain,
+ $(WindowElement.class).first().getSize().getWidth() * 2, 0)
+ .click().sendKeys(Keys.ESCAPE).perform();
+
// "Close page" should not have been clicked
assertTrue($(ButtonElement.class).caption("Close page").exists());
diff --git a/uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java b/uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java
index 1df188202d..9870190449 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java
@@ -41,6 +41,9 @@ public class InterruptUploadTest extends MultiBrowserTest {
$(ButtonElement.class).caption("Cancel").first().click();
+ // Wait for 1 second for server to finish up.
+ Thread.sleep(1000);
+
String expected = " (counting interrupted at ";
String actual = $(LabelElement.class).caption("Line breaks counted")
.first().getText();
diff --git a/uitest/src/test/java/com/vaadin/tests/debug/HierarchyAfterAnalyzeLayoutsTest.java b/uitest/src/test/java/com/vaadin/tests/debug/HierarchyAfterAnalyzeLayoutsTest.java
index 9865624573..b8b351feb2 100644
--- a/uitest/src/test/java/com/vaadin/tests/debug/HierarchyAfterAnalyzeLayoutsTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/debug/HierarchyAfterAnalyzeLayoutsTest.java
@@ -20,6 +20,8 @@ public class HierarchyAfterAnalyzeLayoutsTest extends MultiBrowserTest {
public void checkNoLayoutProblemsFound() throws IOException {
setDebug(true);
openTestURL();
+ // Make sure debug window is visible
+ showDebugWindow();
// select tab
pressDebugWindowButton(findByXpath(
diff --git a/uitest/src/test/java/com/vaadin/tests/extensions/ResponsiveWidthAndHeightTest.java b/uitest/src/test/java/com/vaadin/tests/extensions/ResponsiveWidthAndHeightTest.java
index 5d9bf4ea17..512a2b2247 100644
--- a/uitest/src/test/java/com/vaadin/tests/extensions/ResponsiveWidthAndHeightTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/extensions/ResponsiveWidthAndHeightTest.java
@@ -26,7 +26,7 @@ public class ResponsiveWidthAndHeightTest extends MultiBrowserTest {
// IE sometimes has trouble waiting long enough.
waitUntil(ExpectedConditions.presenceOfElementLocated(
- By.cssSelector(".v-csslayout-width-and-height")), 30);
+ By.cssSelector(".v-csslayout-width-and-height")), 30);
// Verify both width-range and height-range.
assertEquals("600px-",
diff --git a/uitest/src/test/java/com/vaadin/tests/fieldgroup/BasicCrudGridTest.java b/uitest/src/test/java/com/vaadin/tests/fieldgroup/BasicCrudGridTest.java
index d16e2a2442..5fa0ce83f9 100644
--- a/uitest/src/test/java/com/vaadin/tests/fieldgroup/BasicCrudGridTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/fieldgroup/BasicCrudGridTest.java
@@ -5,15 +5,17 @@ import static org.junit.Assert.assertNotEquals;
import java.util.List;
+import org.junit.Assume;
import org.junit.Test;
import com.vaadin.testbench.AbstractHasTestBenchCommandExecutor;
import com.vaadin.testbench.elements.AbstractComponentElement;
import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.TextFieldElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.testbench.parallel.BrowserUtil;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class BasicCrudGridTest extends SingleBrowserTestPhantomJS2 {
+public class BasicCrudGridTest extends SingleBrowserTest {
@Test
public void fieldsInitiallyEmpty() {
@@ -32,6 +34,9 @@ public class BasicCrudGridTest extends SingleBrowserTestPhantomJS2 {
@Test
public void fieldsClearedOnDeselect() {
+ Assume.assumeFalse("PhantomJS has issues with this test",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
// Select row
diff --git a/uitest/src/test/java/com/vaadin/tests/layoutmanager/ConcurrentModificationUITest.java b/uitest/src/test/java/com/vaadin/tests/layoutmanager/ConcurrentModificationUITest.java
index 4a64fc3173..ebe47287eb 100644
--- a/uitest/src/test/java/com/vaadin/tests/layoutmanager/ConcurrentModificationUITest.java
+++ b/uitest/src/test/java/com/vaadin/tests/layoutmanager/ConcurrentModificationUITest.java
@@ -1,6 +1,7 @@
package com.vaadin.tests.layoutmanager;
import org.junit.Test;
+import org.openqa.selenium.Dimension;
import com.vaadin.tests.tb3.SingleBrowserTest;
@@ -8,9 +9,9 @@ public class ConcurrentModificationUITest extends SingleBrowserTest {
@Test
public void noExceptionWhenEnlarging() {
- testBench().resizeViewPortTo(100, 100);
+ getDriver().manage().window().setSize(new Dimension(100, 100));
openTestURL("debug");
- testBench().resizeViewPortTo(200, 200);
+ getDriver().manage().window().setSize(new Dimension(200, 200));
assertNoErrorNotifications();
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/layouts/CssLayoutRemoveComponentTest.java b/uitest/src/test/java/com/vaadin/tests/layouts/CssLayoutRemoveComponentTest.java
index ce125f347c..d2a72048a0 100644
--- a/uitest/src/test/java/com/vaadin/tests/layouts/CssLayoutRemoveComponentTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/layouts/CssLayoutRemoveComponentTest.java
@@ -2,15 +2,20 @@ package com.vaadin.tests.layouts;
import static org.junit.Assert.assertEquals;
+import org.junit.Assume;
import org.junit.Test;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.TextFieldElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.testbench.parallel.BrowserUtil;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class CssLayoutRemoveComponentTest extends SingleBrowserTestPhantomJS2 {
+public class CssLayoutRemoveComponentTest extends SingleBrowserTest {
@Test
public void testRemoveOnlyNecessaryComponentsFromDom() {
+ Assume.assumeFalse("PhantomJS has issues with this test",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
String script = "document.mutationEventCount = 0;"
diff --git a/uitest/src/test/java/com/vaadin/tests/layouts/RelativeSizeInUndefinedCssLayoutTest.java b/uitest/src/test/java/com/vaadin/tests/layouts/RelativeSizeInUndefinedCssLayoutTest.java
index 2857de975d..05a9e4aaac 100644
--- a/uitest/src/test/java/com/vaadin/tests/layouts/RelativeSizeInUndefinedCssLayoutTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/layouts/RelativeSizeInUndefinedCssLayoutTest.java
@@ -7,10 +7,10 @@ import org.junit.Test;
import com.vaadin.testbench.elements.FormLayoutElement;
import com.vaadin.testbench.elements.TextFieldElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
public class RelativeSizeInUndefinedCssLayoutTest
- extends SingleBrowserTestPhantomJS2 {
+ extends SingleBrowserTest {
@Test
public void relativeSizeInUndefinedCssLayout() {
diff --git a/uitest/src/test/java/com/vaadin/tests/layouts/VerticalLayoutRemoveComponentTest.java b/uitest/src/test/java/com/vaadin/tests/layouts/VerticalLayoutRemoveComponentTest.java
index 4115b0f250..6514397412 100644
--- a/uitest/src/test/java/com/vaadin/tests/layouts/VerticalLayoutRemoveComponentTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/layouts/VerticalLayoutRemoveComponentTest.java
@@ -2,16 +2,20 @@ package com.vaadin.tests.layouts;
import static org.junit.Assert.assertEquals;
+import org.junit.Assume;
import org.junit.Test;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.VerticalLayoutElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.testbench.parallel.BrowserUtil;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class VerticalLayoutRemoveComponentTest
- extends SingleBrowserTestPhantomJS2 {
+public class VerticalLayoutRemoveComponentTest extends SingleBrowserTest {
@Test
public void testRemoveOnlyNecessaryComponentsFromDom() {
+ Assume.assumeFalse("PhantomJS has issues with this test",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
openTestURL();
String script = "document.mutationEventCount = 0;"
diff --git a/uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java b/uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java
index 438a2c848c..e75da79f8c 100644
--- a/uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java
@@ -3,23 +3,48 @@ package com.vaadin.tests.serialization;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+import java.util.TimeZone;
+import java.util.stream.Collectors;
+
import org.junit.Test;
+import org.openqa.selenium.JavascriptExecutor;
+import org.openqa.selenium.remote.DesiredCapabilities;
+import com.vaadin.testbench.annotations.RunLocally;
+import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;
public class SerializerTestTest extends MultiBrowserTest {
+ private static final SimpleDateFormat FORMAT = new SimpleDateFormat(
+ "EEE MMM dd HH:mm:ss 'GMT'Z yyyy", new Locale("en", "fi"));
+
+ @Override
+ public List<DesiredCapabilities> getBrowsersToTest() {
+ // PhantomJS doesn't support getting timezone
+ return getBrowsersExcludingPhantomJS();
+ }
+
@Test
public void testSerialization() {
+ // Set up formatting with browsers timezone
+ FORMAT.setTimeZone(getBrowserTimeZone());
+
openTestURL();
int logRow = 0;
assertEquals("sendJson: {\"b\":false,\"s\":\"JSON\"}, null, \"value\"",
getLogRow(logRow++));
assertEquals(
- "sendDateArray: January 31, 2013 10:00:00 PM UTC January 31, 2012 10:00:00 PM UTC",
+ "sendDateArray: January 31, 2013 12:00:00 AM UTC January 31, 2012 12:00:00 AM UTC",
getLogRow(logRow++));
- assertEquals("sendDate: May 31, 2013 8:12:13 AM UTC",
+ assertEquals("sendDate: May 1, 2013 11:12:13 AM UTC",
getLogRow(logRow++));
assertEquals("sendDate: January 1, 1970 12:00:00 AM UTC",
getLogRow(logRow++));
@@ -67,13 +92,19 @@ public class SerializerTestTest extends MultiBrowserTest {
"sendBoolean: false, false, [false, false, true, false, true, true]",
getLogRow(logRow++));
assertEquals("sendBeanSubclass: 43", getLogRow(logRow++));
+
+ // Dates from state
+ Date date1 = new Date(1);
+ Date date2 = new Date(Date.UTC(2013 - 1900, 4, 1, 11, 12, 13));
+ Date[] dateArray = new Date[] { new Date(1), new Date(2) };
+
assertEquals(
- "state.dateArray: Thu Jan 01 02:00:00 GMT+200 1970 Thu Jan 01 02:00:00 GMT+200 1970",
- getLogRow(logRow++));
- assertEquals("state.date2: Fri May 31 11:12:13 GMT+300 2013",
- getLogRow(logRow++));
- assertEquals("state.date1: Thu Jan 01 02:00:00 GMT+200 1970",
+ "state.dateArray: " + Arrays.stream(dateArray)
+ .map(this::formatDate).collect(Collectors.joining(" ")),
getLogRow(logRow++));
+ assertEquals("state.date2: " + formatDate(date2), getLogRow(logRow++));
+ assertEquals("state.date1: " + formatDate(date1), getLogRow(logRow++));
+
assertEquals("state.jsonBoolean: false", getLogRow(logRow++));
assertEquals("state.jsonString: a string", getLogRow(logRow++));
assertEquals("state.jsonNull: NULL", getLogRow(logRow++));
@@ -107,6 +138,19 @@ public class SerializerTestTest extends MultiBrowserTest {
assertEquals(
"state.booleanArray: [true, true, false, true, false, false]",
getLogRow(logRow++));
+ }
+
+ private TimeZone getBrowserTimeZone() {
+ // Ask TimeZone from browser
+ String browserTimeZone = ((JavascriptExecutor) getDriver())
+ .executeScript(
+ "return Intl.DateTimeFormat().resolvedOptions().timeZone;")
+ .toString();
+ return TimeZone.getTimeZone(browserTimeZone);
+ }
+ private String formatDate(Date date) {
+ // JavaScript formatting drops leading 0 from offset
+ return FORMAT.format(date).replaceAll("(GMT[+-])0", "$1");
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java b/uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java
index 72be26cb08..411121d5c5 100644
--- a/uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java
@@ -181,6 +181,22 @@ public abstract class AbstractTB3Test extends ParallelTest {
message)));
}
+ protected void minimizeDebugWindow() {
+ if (findElement(By.className("v-debugwindow-tabs")).isDisplayed()) {
+ findElements(By.className("v-debugwindow-button")).stream()
+ .filter(e -> e.getAttribute("title").equals("Minimize"))
+ .findFirst().ifPresent(WebElement::click);
+ }
+ }
+
+ protected void showDebugWindow() {
+ if (!findElement(By.className("v-debugwindow-tabs")).isDisplayed()) {
+ findElements(By.className("v-debugwindow-button")).stream()
+ .filter(e -> e.getAttribute("title").equals("Minimize"))
+ .findFirst().ifPresent(WebElement::click);
+ }
+ }
+
protected void waitForDebugMessage(final String expectedMessage) {
waitForDebugMessage(expectedMessage, 30);
}
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java b/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java
index a1267dd2d8..ebeea11c38 100644
--- a/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java
@@ -8,6 +8,7 @@ import java.io.IOException;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
+import java.nio.file.Paths;
import java.util.Calendar;
import java.util.Enumeration;
import java.util.Locale;
@@ -16,6 +17,7 @@ import java.util.Properties;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
+import com.vaadin.testbench.Parameters;
import com.vaadin.testbench.annotations.BrowserFactory;
import com.vaadin.testbench.annotations.RunLocally;
import com.vaadin.testbench.annotations.RunOnHub;
@@ -31,7 +33,8 @@ import com.vaadin.testbench.parallel.BrowserUtil;
*/
@RunOnHub("tb3-hub.intra.itmill.com")
@BrowserFactory(VaadinBrowserFactory.class)
-public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { public static final String SCREENSHOT_DIRECTORY = "com.vaadin.testbench.screenshot.directory";
+public abstract class PrivateTB3Configuration extends ScreenshotTB3Test {
+ public static final String SCREENSHOT_DIRECTORY = "com.vaadin.testbench.screenshot.directory";
private static final String HOSTNAME_PROPERTY = "com.vaadin.testbench.deployment.hostname";
private static final String RUN_LOCALLY_PROPERTY = "com.vaadin.testbench.runLocally";
private static final String ALLOW_RUN_LOCALLY_PROPERTY = "com.vaadin.testbench.allowRunLocally";
@@ -48,25 +51,45 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { pub
if (propertiesFile.exists()) {
try {
properties.load(new FileInputStream(propertiesFile));
- if (properties.containsKey(RUN_LOCALLY_PROPERTY)) {
- System.setProperty("useLocalWebDriver", "true");
- DesiredCapabilities localBrowser = getRunLocallyCapabilities();
- System.setProperty("browsers.include",
- localBrowser.getBrowserName()
- + localBrowser.getVersion());
- }
- if (properties.containsKey(FIREFOX_PATH)) {
- System.setProperty(FIREFOX_PATH,
- properties.getProperty(FIREFOX_PATH));
- }
- if (properties.containsKey(PHANTOMJS_PATH)) {
- System.setProperty(PHANTOMJS_PATH,
- properties.getProperty(PHANTOMJS_PATH));
- }
} catch (IOException e) {
throw new RuntimeException(e);
}
}
+ if (properties.containsKey(RUN_LOCALLY_PROPERTY)) {
+ System.setProperty("useLocalWebDriver", "true");
+ DesiredCapabilities localBrowser = getRunLocallyCapabilities();
+ System.setProperty("browsers.include",
+ localBrowser.getBrowserName() + localBrowser.getVersion());
+ }
+ if (properties.containsKey(FIREFOX_PATH)) {
+ System.setProperty(FIREFOX_PATH,
+ properties.getProperty(FIREFOX_PATH));
+ }
+ if (properties.containsKey(PHANTOMJS_PATH)) {
+ System.setProperty(PHANTOMJS_PATH,
+ properties.getProperty(PHANTOMJS_PATH));
+ }
+
+ String dir = System.getProperty(SCREENSHOT_DIRECTORY,
+ properties.getProperty(SCREENSHOT_DIRECTORY));
+ if (dir != null && !dir.isEmpty()) {
+ String reference = Paths.get(dir, "reference").toString();
+ String errors = Paths.get(dir, "errors").toString();
+ Parameters.setScreenshotReferenceDirectory(reference);
+ Parameters.setScreenshotErrorDirectory(errors);
+ } else {
+ // Attempt to pass specific values to Parameters based on
+ // real property name
+ final String base = Parameters.class.getName() + ".";
+ if (properties.containsKey(base + "screenshotReferenceDirectory")) {
+ Parameters.setScreenshotReferenceDirectory(properties
+ .getProperty(base + "screenshotReferenceDirectory"));
+ }
+ if (properties.containsKey(base + "screenshotErrorDirectory")) {
+ Parameters.setScreenshotErrorDirectory(properties
+ .getProperty(base + "screenshotErrorDirectory"));
+ }
+ }
}
@Override
@@ -111,10 +134,21 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { pub
protected static DesiredCapabilities getRunLocallyCapabilities() {
VaadinBrowserFactory factory = new VaadinBrowserFactory();
+
try {
- return factory.create(
- Browser.valueOf(properties.getProperty(RUN_LOCALLY_PROPERTY)
- .toUpperCase(Locale.ROOT)));
+ if (properties.containsKey(RUN_LOCALLY_PROPERTY)) {
+ // RunLocally defined in propeties file
+ return factory.create(Browser
+ .valueOf(properties.getProperty(RUN_LOCALLY_PROPERTY)
+ .toUpperCase(Locale.ROOT)));
+ } else if (System.getProperties().containsKey("browsers.include")) {
+ // Use first included browser as the run locally browser.
+ String property = System.getProperty("browsers.include");
+ String firstBrowser = property.split(",")[0];
+
+ return factory.create(Browser.valueOf(firstBrowser
+ .replaceAll("[0-9]+$", "").toUpperCase(Locale.ROOT)));
+ }
} catch (Exception e) {
System.err.println(e.getMessage());
System.err.println("Falling back to FireFox");
@@ -132,16 +166,6 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { pub
}
@Override
- protected String getScreenshotDirectory() {
- String screenshotDirectory = getProperty(SCREENSHOT_DIRECTORY);
- if (screenshotDirectory == null) {
- throw new RuntimeException("No screenshot directory defined. Use -D"
- + SCREENSHOT_DIRECTORY + "=<path>");
- }
- return screenshotDirectory;
- }
-
- @Override
protected String getHubURL() {
String hubUrl = getProperty(HUB_URL);
if (hubUrl == null || hubUrl.trim().isEmpty()) {
@@ -182,7 +206,7 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { pub
return true;
}
- return false;
+ return "true".equals(System.getProperty("useLocalWebDriver", "false"));
}
/**
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/ScreenshotTB3Test.java b/uitest/src/test/java/com/vaadin/tests/tb3/ScreenshotTB3Test.java
index 6810498814..fbc103ffd0 100644
--- a/uitest/src/test/java/com/vaadin/tests/tb3/ScreenshotTB3Test.java
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/ScreenshotTB3Test.java
@@ -13,6 +13,7 @@ import org.junit.Rule;
import org.junit.rules.TestRule;
import org.junit.rules.TestWatcher;
import org.junit.runner.Description;
+import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
@@ -82,10 +83,6 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
@Before
public void setupScreenComparisonParameters() {
screenshotFailures = new ArrayList<>();
-
- Parameters.setScreenshotErrorDirectory(getScreenshotErrorDirectory());
- Parameters.setScreenshotReferenceDirectory(
- getScreenshotReferenceDirectory());
}
/**
@@ -236,8 +233,10 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
private File getErrorFileFromReference(File referenceFile) {
String absolutePath = referenceFile.getAbsolutePath();
- String screenshotReferenceDirectory = getScreenshotReferenceDirectory();
- String screenshotErrorDirectory = getScreenshotErrorDirectory();
+ String screenshotReferenceDirectory = Parameters
+ .getScreenshotReferenceDirectory();
+ String screenshotErrorDirectory = Parameters
+ .getScreenshotErrorDirectory();
// We throw an exception to safeguard against accidental reference
// deletion. See (#14446)
if (!absolutePath.contains(screenshotReferenceDirectory)) {
@@ -312,39 +311,6 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
}
/**
- * @return the base directory of 'reference' and 'errors' screenshots
- */
- protected abstract String getScreenshotDirectory();
-
- /**
- * @return the base directory of 'reference' and 'errors' screenshots with a
- * trailing file separator
- */
- private String getScreenshotDirectoryWithTrailingSeparator() {
- String screenshotDirectory = getScreenshotDirectory();
- if (!screenshotDirectory.endsWith(File.separator)) {
- screenshotDirectory += File.separator;
- }
- return screenshotDirectory;
- }
-
- /**
- * @return the directory where reference images are stored (the 'reference'
- * folder inside the screenshot directory)
- */
- private String getScreenshotReferenceDirectory() {
- return getScreenshotDirectoryWithTrailingSeparator() + "reference";
- }
-
- /**
- * @return the directory where comparison error images should be created
- * (the 'errors' folder inside the screenshot directory)
- */
- private String getScreenshotErrorDirectory() {
- return getScreenshotDirectoryWithTrailingSeparator() + "errors";
- }
-
- /**
* Checks if any screenshot comparisons failures occurred during the test
* and combines all comparison errors into one exception
*
@@ -367,7 +333,7 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
* fails
*/
private String getScreenshotFailureName() {
- return getScreenshotBaseName() + "_" + getUniqueIdentifier(null)
+ return getScreenshotBaseName() + "_" + getUniqueIdentifier(null, null)
+ "-failure.png";
}
@@ -392,24 +358,54 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
}
/**
- * Returns the name of the reference file based on the given parameters. The
- * version given in {@literal capabilities} is used unless it is overridden
- * by the {@literal versionOverride} parameter.
+ * Returns the name of the reference file based on the given parameters.
+ * This method takes in a {@code versionOverride} parameter to find a
+ * specific version in the reference name. If the {@link Platform} defined
+ * in the {@link DesiredCapabilities} is {@code ANY}, this method will
+ * attempt different platforms in the reference file names if needed.
*
- * @param testName
- * @param capabilities
* @param identifier
+ * @param versionOverride
* @return the full path of the reference
*/
private String getScreenshotReferenceName(String identifier,
Integer versionOverride) {
- return getScreenshotReferenceDirectory() + File.separator
+ String fileName = getScreenshotReferenceName(identifier,
+ versionOverride, null);
+ File refFile = new File(fileName);
+ if (!refFile.exists()
+ && getDesiredCapabilities().getPlatform() == Platform.ANY) {
+ for (Platform p : Platform.values()) {
+ String tmpName = getScreenshotReferenceName(identifier,
+ versionOverride, p);
+ if (new File(tmpName).exists()) {
+ return tmpName;
+ }
+ }
+ }
+ return fileName;
+ }
+
+ /**
+ * Returns the name of the reference file based on the given parameters.This
+ * method takes in {@code versionOverride} and {@code platformOverride}
+ * parameters.
+ *
+ * @param identifier
+ * @param versionOverride
+ * @param platformOverride
+ * @return the full path of the reference
+ */
+ private String getScreenshotReferenceName(String identifier,
+ Integer versionOverride, Platform platformOverride) {
+ return Parameters.getScreenshotReferenceDirectory() + File.separator
+ getScreenshotBaseName() + "_"
- + getUniqueIdentifier(versionOverride) + "_" + identifier
- + ".png";
+ + getUniqueIdentifier(versionOverride, platformOverride) + "_"
+ + identifier + ".png";
}
- private String getUniqueIdentifier(Integer versionOverride) {
+ private String getUniqueIdentifier(Integer versionOverride,
+ Platform platformOverride) {
String testNameAndParameters = testName.getMethodName();
// runTest-wildfly9-nginx[Windows_Firefox_24][/buffering/demo][valo]
@@ -426,13 +422,32 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
if (versionOverride != null) {
// Windows_Firefox_17_bufferingdemo_valo
- parameters = parameters.replaceFirst(
- "_" + getDesiredCapabilities().getVersion(),
- "_" + versionOverride);
+ int indexOfBrowser = parameters.indexOf("_") + 1;
+ parameters = parameters.substring(0, indexOfBrowser)
+ + parameters.substring(indexOfBrowser).replaceFirst(
+ "_" + getDesiredCapabilities().getVersion(),
+ "_" + versionOverride);
+ }
+
+ if (platformOverride != null) {
+ // LINUX_Firefox_17_bufferingdemo_valo
+ parameters = getPlatformName(platformOverride)
+ + parameters.substring(parameters.indexOf("_"));
}
+
return parameters;
}
+ private String getPlatformName(Platform platform) {
+ switch (platform) {
+ case WINDOWS:
+ // Reference file names have Windows instead of WINDOWS
+ return "Windows";
+ default:
+ return platform.name();
+ }
+ }
+
/**
* Returns the base name of the screenshot in the error directory. This is a
* name so that all files matching {@link #getScreenshotErrorBaseName()}*
@@ -442,8 +457,8 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
*/
private String getScreenshotErrorBaseName() {
return getScreenshotReferenceName("dummy", null)
- .replace(getScreenshotReferenceDirectory(),
- getScreenshotErrorDirectory())
+ .replace(Parameters.getScreenshotReferenceDirectory(),
+ Parameters.getScreenshotErrorDirectory())
.replace("_dummy.png", "");
}
@@ -455,7 +470,8 @@ public abstract class ScreenshotTB3Test extends AbstractTB3Test {
public void cleanErrorDirectory() {
// Remove any screenshots for this test from the error directory
// before running it. Leave unrelated files as-is
- File errorDirectory = new File(getScreenshotErrorDirectory());
+ File errorDirectory = new File(
+ Parameters.getScreenshotErrorDirectory());
// Create errors directory if it does not exist
if (!errorDirectory.exists()) {
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTest.java b/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTest.java
index e655d4992a..762f002c61 100644
--- a/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTest.java
@@ -14,6 +14,6 @@ public abstract class SingleBrowserTest extends PrivateTB3Configuration {
return Collections.singletonList(getRunLocallyCapabilities());
}
return Collections
- .singletonList(Browser.PHANTOMJS.getDesiredCapabilities());
+ .singletonList(Browser.CHROME.getDesiredCapabilities());
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTestPhantomJS2.java b/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTestPhantomJS2.java
deleted file mode 100644
index 432d582e04..0000000000
--- a/uitest/src/test/java/com/vaadin/tests/tb3/SingleBrowserTestPhantomJS2.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.vaadin.tests.tb3;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.openqa.selenium.remote.DesiredCapabilities;
-
-public abstract class SingleBrowserTestPhantomJS2
- extends PrivateTB3Configuration {
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- return Collections.singletonList(PHANTOMJS2());
- }
-}
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/VaadinBrowserFactory.java b/uitest/src/test/java/com/vaadin/tests/tb3/VaadinBrowserFactory.java
index c98063e88b..e113e7783b 100644
--- a/uitest/src/test/java/com/vaadin/tests/tb3/VaadinBrowserFactory.java
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/VaadinBrowserFactory.java
@@ -20,8 +20,6 @@ public class VaadinBrowserFactory extends DefaultBrowserFactory {
if (browserFactoryClass != null
&& !browserFactoryClass.trim().isEmpty()) {
if (delegate == null) {
- getLogger()
- .info("Using browser factory " + browserFactoryClass);
try {
delegate = (TestBenchBrowserFactory) getClass()
.getClassLoader().loadClass(browserFactoryClass)
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/XvfbHubBrowserFactory.java b/uitest/src/test/java/com/vaadin/tests/tb3/XvfbHubBrowserFactory.java
new file mode 100644
index 0000000000..856a09f1ca
--- /dev/null
+++ b/uitest/src/test/java/com/vaadin/tests/tb3/XvfbHubBrowserFactory.java
@@ -0,0 +1,24 @@
+package com.vaadin.tests.tb3;
+
+import org.openqa.selenium.Platform;
+import org.openqa.selenium.remote.DesiredCapabilities;
+
+import com.vaadin.testbench.parallel.Browser;
+import com.vaadin.testbench.parallel.DefaultBrowserFactory;
+
+public class XvfbHubBrowserFactory extends DefaultBrowserFactory {
+
+ public DesiredCapabilities create(Browser browser) {
+ switch (browser) {
+ case IE11:
+ return super.create(browser);
+ case PHANTOMJS:
+ return create(browser, "2", Platform.LINUX);
+ case CHROME:
+ return create(browser, "", Platform.ANY);
+ case FIREFOX:
+ default:
+ return create(Browser.FIREFOX, "", Platform.ANY);
+ }
+ }
+}
diff --git a/uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java b/uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java
index 79099092d2..950f7daa73 100644
--- a/uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java
@@ -122,6 +122,9 @@ public class LegacyComponentThemeChangeTest extends MultiBrowserTest {
WebElement subMenuThemeImage = subMenu
.findElement(By.xpath(".//span[text()='selectedtheme']/img"));
assertAttributePrefix(subMenuThemeImage, "src", theme);
+
+ // Close menu item.
+ subMenuItem.click();
}
private void assertAttributePrefix(WebElement element, String attribute,
diff --git a/uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeFaviconTest.java b/uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeFaviconTest.java
index be19aef600..2dafc6c893 100644
--- a/uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeFaviconTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeFaviconTest.java
@@ -6,6 +6,7 @@ import static org.junit.Assert.assertTrue;
import java.util.Collections;
import java.util.List;
+import org.junit.Assume;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
@@ -13,20 +14,16 @@ import org.openqa.selenium.remote.DesiredCapabilities;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.parallel.Browser;
+import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.SingleBrowserTest;
public class ThemeChangeFaviconTest extends SingleBrowserTest {
- @Override
- public List<DesiredCapabilities> getBrowsersToTest() {
- // Seems like stylesheet onload is not fired on PhantomJS
- // https://github.com/ariya/phantomjs/issues/12332
- return Collections
- .singletonList(Browser.FIREFOX.getDesiredCapabilities());
- }
-
@Test
public void changeFavicon() throws InterruptedException {
+ Assume.assumeFalse("PhantomJS does not send onload events for styles",
+ BrowserUtil.isPhantomJS(getDesiredCapabilities()));
+
setDebug(true);
openTestURL();
assertFavicon("reindeer");
diff --git a/uitest/src/test/java/com/vaadin/tests/themes/valo/LayoutComponentGroupTest.java b/uitest/src/test/java/com/vaadin/tests/themes/valo/LayoutComponentGroupTest.java
index fe141fac58..cf4a319de5 100644
--- a/uitest/src/test/java/com/vaadin/tests/themes/valo/LayoutComponentGroupTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/themes/valo/LayoutComponentGroupTest.java
@@ -3,9 +3,9 @@ package com.vaadin.tests.themes.valo;
import org.junit.Test;
import com.vaadin.testbench.elements.VerticalLayoutElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class LayoutComponentGroupTest extends SingleBrowserTestPhantomJS2 {
+public class LayoutComponentGroupTest extends SingleBrowserTest {
@Test
public void renderedWithoutRoundedBordersInTheMiddle() throws Exception {
diff --git a/uitest/src/test/java/com/vaadin/tests/themes/valo/ResponsiveStylesTest.java b/uitest/src/test/java/com/vaadin/tests/themes/valo/ResponsiveStylesTest.java
index 87671486fc..04ba10b9f4 100644
--- a/uitest/src/test/java/com/vaadin/tests/themes/valo/ResponsiveStylesTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/themes/valo/ResponsiveStylesTest.java
@@ -9,6 +9,7 @@ import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
+import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.tests.tb3.MultiBrowserTest;
/**
@@ -62,6 +63,10 @@ public class ResponsiveStylesTest extends MultiBrowserTest {
public void testValoMenuResponsiveHover() throws Exception {
openTestURL(COLLAPSED_MENU_TEST_PARAM);
+ // Make sure mouse is not hovering the menu
+ new Actions(getDriver()).moveToElement($(LabelElement.class).first())
+ .moveByOffset(0, 300).perform();
+
compareScreen("collapsedMenu");
List<WebElement> toggles = findElements(
diff --git a/uitest/src/test/java/com/vaadin/v7/tests/components/nativeselect/NativeSelectNullTest.java b/uitest/src/test/java/com/vaadin/v7/tests/components/nativeselect/NativeSelectNullTest.java
index bb880826c7..3da941f4ce 100644
--- a/uitest/src/test/java/com/vaadin/v7/tests/components/nativeselect/NativeSelectNullTest.java
+++ b/uitest/src/test/java/com/vaadin/v7/tests/components/nativeselect/NativeSelectNullTest.java
@@ -5,9 +5,9 @@ import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.vaadin.testbench.elements.NativeSelectElement;
-import com.vaadin.tests.tb3.SingleBrowserTestPhantomJS2;
+import com.vaadin.tests.tb3.SingleBrowserTest;
-public class NativeSelectNullTest extends SingleBrowserTestPhantomJS2 {
+public class NativeSelectNullTest extends SingleBrowserTest {
@Test
public void selectNull() {
openTestURL();