Changeset 229336 in webkit
- Timestamp:
- Mar 6, 2018 12:20:29 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r229334 r229336 1 2018-03-06 Megan Gardner <megan_gardner@apple.com> 2 3 Ensure system appearance is default for web content 4 https://bugs.webkit.org/show_bug.cgi?id=183354 5 <rdar://problem/36975571> 6 <rdar://problem/38162381> 7 8 Make sure the the system appearance for web content is default, and 9 consolidate that code to a single class. 10 11 Reviewed by Tim Horton. 12 13 Not currently testable, will add tests in a future patch. 14 15 * WebCore.xcodeproj/project.pbxproj: 16 * platform/mac/LocalDefaultSystemAppearance.h: Added. 17 * platform/mac/LocalDefaultSystemAppearance.mm: Added. 18 (WebCore::LocalDefaultSystemAppearance::LocalDefaultSystemAppearance): 19 (WebCore::LocalDefaultSystemAppearance::~LocalDefaultSystemAppearance): 20 * platform/mac/ThemeMac.mm: 21 (-[WebCoreThemeView init]): 22 (WebCore::ThemeMac::drawCellOrFocusRingWithViewIntoContext): 23 * rendering/RenderThemeMac.mm: 24 (WebCore::RenderThemeMac::systemColor const): 25 1 26 2018-03-06 Antoine Quint <graouts@apple.com> 2 27 -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r229327 r229336 1173 1173 4415292E0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4415292C0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1174 1174 443918001A91B2F8006E04F2 /* QuickLookSoftLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 443917FE1A91B2F8006E04F2 /* QuickLookSoftLink.h */; }; 1175 445775E520472F73008DCE5D /* LocalDefaultSystemAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 445775E420472F73008DCE5D /* LocalDefaultSystemAppearance.h */; }; 1176 445775EA2047303C008DCE5D /* LocalDefaultSystemAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 445775E92047303B008DCE5D /* LocalDefaultSystemAppearance.mm */; }; 1175 1177 447958041643B49A001E0A7F /* ParsedContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 447958031643B47B001E0A7F /* ParsedContentType.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1176 1178 448A29BF0A46D9CB0030759F /* JSHTMLOptionsCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 448A29BD0A46D9CB0030759F /* JSHTMLOptionsCollection.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 7376 7378 443F04260E75C8FB007E5407 /* NetworkStateNotifierIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NetworkStateNotifierIOS.mm; sourceTree = "<group>"; }; 7377 7379 444D4E210F708B2E003158E0 /* WebCoreURLResponseIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebCoreURLResponseIOS.mm; sourceTree = "<group>"; }; 7380 445775E420472F73008DCE5D /* LocalDefaultSystemAppearance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LocalDefaultSystemAppearance.h; sourceTree = "<group>"; }; 7381 445775E92047303B008DCE5D /* LocalDefaultSystemAppearance.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = LocalDefaultSystemAppearance.mm; sourceTree = "<group>"; }; 7378 7382 4476531A133170990006B789 /* SSLKeyGeneratorIOS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SSLKeyGeneratorIOS.cpp; sourceTree = "<group>"; }; 7379 7383 447958021643B47B001E0A7F /* ParsedContentType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParsedContentType.cpp; sourceTree = "<group>"; }; … … 18828 18832 06E81ED60AB5D5E900C87837 /* LocalCurrentGraphicsContext.h */, 18829 18833 06E81EEB0AB5DA9700C87837 /* LocalCurrentGraphicsContext.mm */, 18834 445775E420472F73008DCE5D /* LocalDefaultSystemAppearance.h */, 18835 445775E92047303B008DCE5D /* LocalDefaultSystemAppearance.mm */, 18830 18836 1402645D0AFDC19B005919E2 /* LoggingMac.mm */, 18831 18837 CD8ACA8C1D23971900ECC59E /* MediaRemoteSoftLink.cpp */, … … 28888 28894 8A12E35D11FA33280025836A /* LoadTiming.h in Headers */, 28889 28895 06E81ED70AB5D5E900C87837 /* LocalCurrentGraphicsContext.h in Headers */, 28896 445775E520472F73008DCE5D /* LocalDefaultSystemAppearance.h in Headers */, 28890 28897 F5973DE015CFB2030027F804 /* LocaleMac.h in Headers */, 28891 28898 7633A72613D8B33A008501B6 /* LocaleToScriptMapping.h in Headers */, … … 31053 31060 417612B11E3A994000C3D81D /* LibWebRTCPeerConnectionBackend.cpp in Sources */, 31054 31061 9759E93E14EF1CF80026A2DD /* LoadableTextTrack.cpp in Sources */, 31062 445775EA2047303C008DCE5D /* LocalDefaultSystemAppearance.mm in Sources */, 31055 31063 FABE72FE1059C21100D999DD /* MathMLNames.cpp in Sources */, 31056 31064 2D9BF7051DBFBB24007A7D99 /* MediaEncryptedEvent.cpp in Sources */, -
trunk/Source/WebCore/platform/mac/ThemeMac.mm
r228531 r229336 35 35 #import "LengthSize.h" 36 36 #import "LocalCurrentGraphicsContext.h" 37 #import "LocalDefaultSystemAppearance.h" 37 38 #import "ScrollView.h" 38 39 #import <Carbon/Carbon.h> … … 67 68 68 69 @implementation WebCoreThemeView 70 71 - (instancetype)init 72 { 73 if (!(self = [super init])) 74 return nil; 75 76 WebCore::LocalDefaultSystemAppearance localAppearence; 77 [self setAppearance:[NSAppearance currentAppearance]]; 78 return self; 79 } 69 80 70 81 - (NSWindow *)window … … 677 688 { 678 689 ASSERT(drawButtonCell || drawFocusRing); 690 LocalDefaultSystemAppearance localAppearence; 679 691 bool needsRepaint = false; 680 692 if (useImageBuffer) { -
trunk/Source/WebCore/rendering/RenderThemeMac.mm
r229174 r229336 46 46 #import "ImageBuffer.h" 47 47 #import "LocalCurrentGraphicsContext.h" 48 #import "LocalDefaultSystemAppearance.h" 48 49 #import "LocalizedStrings.h" 49 50 #import "MediaControlElements.h" … … 495 496 Color RenderThemeMac::systemColor(CSSValueID cssValueID) const 496 497 { 498 LocalDefaultSystemAppearance localAppearence; 497 499 return m_systemColorCache.ensure(cssValueID, [this, cssValueID] () -> Color { 498 500 auto selectCocoaColor = [cssValueID] () -> SEL {
Note: See TracChangeset
for help on using the changeset viewer.