diff --git a/src/vaadin-tabs.html b/src/vaadin-tabs.html
index dd644c2..3cfdd14 100644
--- a/src/vaadin-tabs.html
+++ b/src/vaadin-tabs.html
@@ -213,6 +213,7 @@
_repaintShadowNodesHack() {
// Safari 10 has an issue with repainting shadow root element styles when a host attribute changes.
// Need this workaround (toggle any inline css property on and off) until the issue gets fixed.
+ /* istanbul ignore if */
if (safari10 && this.root) {
const WEBKIT_PROPERTY = '-webkit-backface-visibility';
this.root.querySelectorAll('*').forEach(el => {
diff --git a/test/nav.html b/test/nav.html
index ff387a2..f9de6b8 100644
--- a/test/nav.html
+++ b/test/nav.html
@@ -192,7 +192,7 @@
});
it('should not cut content', () => {
- expect(tabs[1].offsetWidth).to.be.above(130);
+ expect(tabs[1].offsetWidth).to.be.above(124);
expect(nav.offsetWidth).to.be.eql(400);
});
});
diff --git a/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/chrome.png b/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/chrome.png
index c100042..a62e5b8 100644
Binary files a/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/chrome.png and b/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/chrome.png differ
diff --git a/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/firefox.png b/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/firefox.png
index 221ecef..6beb6cf 100644
Binary files a/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/firefox.png and b/test/visual/screens/vaadin-tabs/horizontal-tabs-lumo/horizontal-tabs/firefox.png differ
diff --git a/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/chrome.png b/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/chrome.png
index b3d095a..eb2f3c8 100644
Binary files a/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/chrome.png and b/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/chrome.png differ
diff --git a/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/firefox.png b/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/firefox.png
index 8609351..4f403ba 100644
Binary files a/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/firefox.png and b/test/visual/screens/vaadin-tabs/scrollable-tabs-lumo/scrollable-tabs/firefox.png differ
diff --git a/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/chrome.png b/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/chrome.png
index 15160e1..18875f3 100644
Binary files a/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/chrome.png and b/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/chrome.png differ
diff --git a/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/firefox.png b/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/firefox.png
index 8981844..8905b6d 100644
Binary files a/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/firefox.png and b/test/visual/screens/vaadin-tabs/vertical-tabs-lumo/vertical-tabs/firefox.png differ
diff --git a/test/visual/test.js b/test/visual/test.js
index 49ce935..4f506ad 100644
--- a/test/visual/test.js
+++ b/test/visual/test.js
@@ -1,7 +1,10 @@
gemini.suite('vaadin-tabs', function(rootSuite) {
function wait(actions, find) {
- actions.wait(5000);
+ return actions
+ .waitForJSCondition(function(window) {
+ return !!(window.WebComponents && window.WebComponents.ready);
+ }, 15000);
}
function goToAboutBlank(actions, find) {
diff --git a/theme/lumo/vaadin-tab-styles.html b/theme/lumo/vaadin-tab-styles.html
index ef02713..a4b031f 100644
--- a/theme/lumo/vaadin-tab-styles.html
+++ b/theme/lumo/vaadin-tab-styles.html
@@ -8,10 +8,10 @@