DescriptionFix tests to ship Aura overlay scrollbars for ChromeOS.
This patch disables
SitePerProcessBrowserTest.FrameOwnerPropertiesPropagationScrolling since
that test uses the difference in layout caused by a scrollbar to detect
scrollability which obviously wont work with overlay scrollbars (it's
already disabled on Android for this reason).
We also make sure that Blink's
RuntimeEnabledFetures::overlayScrollbarEnabled setting is on for all tests
that need it when the flag is flipped. BaseAudioContextTest needs to use
mock scrollbars since otherwise it runs with a production ScrollbarTheme
but the REF above gets turned on.
Finally, I've disabled the DCHECKs in the Aura scrollbar painting code that
check that overlay scrollbars aren't trying to paint scroll corners or
scrollbar tracks. This code gets tripped by Views scrollbars that aren't
yet aware of overlay scrollbars. This issue is being worked on in 657159
and doing nothing doesn't cause any problems.
BUG=307091
Patch Set 1 #Patch Set 2 : Disable site per process test #Patch Set 3 : Fixed tests #Patch Set 4 : DCHECKs for Views should be only failures #Patch Set 5 : Reenable ScrollView tests and remove DCHECKs instead. #Patch Set 6 : Unflip enabling flag #Patch Set 7 : Fixed REF. Flag On - Only Views DCHECKs should be failing #Patch Set 8 : Flag Off - Removed DCHECKs in painting - Should pass all tests #
Total comments: 1
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 22 (17 generated)
|