Fix "contains" CSS for Chromium <57 (#3317)

Fixes #3277. I've tested in QupZilla on Mac and can confirm it fixes the issue, and that Chrome 58 is not affected (because it has Grid).
This commit is contained in:
Nolan Lawson 2017-05-25 12:14:56 -07:00 committed by Eugen Rochko
parent a6ba004bf5
commit bc39ad37c4
1 changed files with 9 additions and 3 deletions

View File

@ -1326,8 +1326,10 @@
.drawer { .drawer {
flex: 1 1 100%; flex: 1 1 100%;
overflow: hidden; overflow: hidden;
@supports(display: grid) { // hack to fix Chrome <57
contain: strict; contain: strict;
} }
}
@media screen and (min-width: 360px) { @media screen and (min-width: 360px) {
.tabs-bar { .tabs-bar {
@ -1501,7 +1503,9 @@
flex: 1 1 auto; flex: 1 1 auto;
backface-visibility: hidden; backface-visibility: hidden;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
@supports(display: grid) { // hack to fix Chrome <57
contain: strict; contain: strict;
}
&.optionally-scrollable { &.optionally-scrollable {
overflow-y: auto; overflow-y: auto;
@ -2250,7 +2254,9 @@ button.icon-button.active i.fa-retweet {
flex: 1 1 auto; flex: 1 1 auto;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@supports(display: grid) { // hack to fix Chrome <57
contain: strict; contain: strict;
}
a { a {
color: $ui-highlight-color; color: $ui-highlight-color;