forked from mirrors/gecko-dev
		
	 de1f51fa10
			
		
	
	
		de1f51fa10
		
	
	
	
	
		
			
			Linux can also have high contrast (and mac, if you tweak prefs, but let's assume that doesn't happen), so no reason we shouldn't share this code. One related simplification while I was doing this code move is that I managed to remove the scrollbar "border" code. Turns out that Windows was overriding ComputeScrollbarColors so that border and track colors were always the same, and Linux was ignoring the border anyways, so with this we can simplfiy the implementation a bit (as the Linux scrollbar track / corner code can be shared with Windows now). Differential Revision: https://phabricator.services.mozilla.com/D107863
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			690 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			690 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 | |
|  *
 | |
|  * This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| #ifndef nsNativeBasicThemeWin_h
 | |
| #define nsNativeBasicThemeWin_h
 | |
| 
 | |
| #include "nsNativeBasicTheme.h"
 | |
| 
 | |
| class nsNativeBasicThemeWin : public nsNativeBasicTheme {
 | |
|  public:
 | |
|   nsNativeBasicThemeWin() = default;
 | |
| 
 | |
|   Transparency GetWidgetTransparency(nsIFrame* aFrame,
 | |
|                                      StyleAppearance aAppearance) override;
 | |
| 
 | |
|  protected:
 | |
|   virtual ~nsNativeBasicThemeWin() = default;
 | |
| };
 | |
| 
 | |
| #endif
 |