Bug 1491374 - Don't use backdrop state for scrollbars, r=jhorak

Differential Revision: https://phabricator.services.mozilla.com/D6396

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Martin Stransky 2018-09-20 14:15:30 +00:00
parent bdc4bccdd8
commit e4767bd3b2

View File

@ -459,20 +459,6 @@ nsNativeThemeGTK::GetGtkWidgetAndState(StyleAppearance aWidgetType, nsIFrame* aF
aWidgetType == StyleAppearance::MozWindowButtonRestore) {
aState->backdrop = !nsWindow::GetTopLevelWindowActiveState(aFrame);
}
if (aWidgetType == StyleAppearance::ScrollbarbuttonUp ||
aWidgetType == StyleAppearance::ScrollbarbuttonDown ||
aWidgetType == StyleAppearance::ScrollbarbuttonLeft ||
aWidgetType == StyleAppearance::ScrollbarbuttonRight ||
aWidgetType == StyleAppearance::ScrollbarVertical ||
aWidgetType == StyleAppearance::ScrollbarHorizontal ||
aWidgetType == StyleAppearance::ScrollbartrackHorizontal ||
aWidgetType == StyleAppearance::ScrollbartrackVertical ||
aWidgetType == StyleAppearance::ScrollbarthumbVertical||
aWidgetType == StyleAppearance::ScrollbarthumbHorizontal) {
EventStates docState = aFrame->GetContent()->OwnerDoc()->GetDocumentState();
aState->backdrop = docState.HasState(NS_DOCUMENT_STATE_WINDOW_INACTIVE);
}
}
switch (aWidgetType) {
@ -2133,16 +2119,6 @@ nsNativeThemeGTK::WidgetAppearanceDependsOnWindowFocus(StyleAppearance aWidgetTy
case StyleAppearance::MozWindowButtonMinimize:
case StyleAppearance::MozWindowButtonMaximize:
case StyleAppearance::MozWindowButtonRestore:
case StyleAppearance::ScrollbarbuttonUp:
case StyleAppearance::ScrollbarbuttonDown:
case StyleAppearance::ScrollbarbuttonLeft:
case StyleAppearance::ScrollbarbuttonRight:
case StyleAppearance::ScrollbarVertical:
case StyleAppearance::ScrollbarHorizontal:
case StyleAppearance::ScrollbartrackHorizontal:
case StyleAppearance::ScrollbartrackVertical:
case StyleAppearance::ScrollbarthumbVertical:
case StyleAppearance::ScrollbarthumbHorizontal:
return true;
default:
return false;