Changeset 198697 in webkit
- Timestamp:
- Mar 25, 2016 4:15:03 PM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r198696 r198697 1 2016-03-25 Dean Jackson <dino@apple.com> 2 3 Remove use of extern "C" to include QuartzCore files 4 https://bugs.webkit.org/show_bug.cgi?id=155905 5 <rdar://problem/25364798> 6 7 Reviewed by Anders Carlson. 8 9 We can avoid having to wrap constants in extern "C", since they 10 are mangled the same in both C and C++. 11 12 * platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm: Now that 13 QuartzCoreSPI.h has CABackdropLayer, remove the duplicate entry. 14 * platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm: Ditto. 15 * platform/spi/cocoa/QuartzCoreSPI.h: Include the framework private 16 file. Repace EXTERN_C with "extern". 17 1 18 2016-03-25 Alex Christensen <achristensen@webkit.org> 2 19 -
trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm
r192712 r198697 34 34 #import <QuartzCore/QuartzCore.h> 35 35 36 #if ENABLE(FILTERS_LEVEL_2)37 @interface CABackdropLayer : CALayer38 @end39 #endif40 41 36 using namespace WebCore; 42 37 -
trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm
r198189 r198697 60 60 #endif 61 61 62 #if ENABLE(FILTERS_LEVEL_2)63 @interface CABackdropLayer : CALayer64 @property BOOL windowServerAware;65 @end66 #endif67 68 62 #if USE(APPLE_INTERNAL_SDK) 69 63 #import <WebKitAdditions/LayerBackingStoreAdditions.mm> -
trunk/Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h
r194318 r198697 33 33 34 34 #ifdef __OBJC__ 35 35 36 #import <QuartzCore/CALayerHost.h> 36 37 #import <QuartzCore/CALayerPrivate.h> 38 #import <QuartzCore/QuartzCorePrivate.h> 37 39 38 40 #if PLATFORM(IOS) … … 40 42 #endif 41 43 42 // FIXME: As a workaround for <rdar://problem/18985152>, we conditionally enclose the following43 // headers in an extern "C" linkage block to make it suitable for Objective-C++ use. Once this44 // bug has been fixed we can simply include header <QuartzCore/QuartzCorePrivate.h> instead of45 // including specific QuartzCore headers.46 #ifdef __cplusplus47 extern "C" {48 #endif49 50 #import <QuartzCore/CAContext.h>51 #import <QuartzCore/CAFilter.h>52 #import <QuartzCore/CATiledLayerPrivate.h>53 #import <QuartzCore/CATransactionPrivate.h>54 55 #ifdef __cplusplus56 }57 #endif58 44 #endif // __OBJC__ 59 45 … … 107 93 @interface CADisplay () 108 94 @property (nonatomic, readonly) NSString *name; 95 @end 96 #endif 97 98 #if ENABLE(FILTERS_LEVEL_2) 99 @interface CABackdropLayer : CALayer 100 @property BOOL windowServerAware; 109 101 @end 110 102 #endif … … 167 159 @end 168 160 169 EXTERN_CNSString * const kCATiledLayerRemoveImmediately;161 extern NSString * const kCATiledLayerRemoveImmediately; 170 162 171 EXTERN_CNSString * const kCAFilterColorInvert;172 EXTERN_CNSString * const kCAFilterColorMatrix;173 EXTERN_CNSString * const kCAFilterColorMonochrome;174 EXTERN_CNSString * const kCAFilterColorHueRotate;175 EXTERN_CNSString * const kCAFilterColorSaturate;176 EXTERN_CNSString * const kCAFilterGaussianBlur;177 EXTERN_CNSString * const kCAFilterPlusD;178 EXTERN_CNSString * const kCAFilterPlusL;163 extern NSString * const kCAFilterColorInvert; 164 extern NSString * const kCAFilterColorMatrix; 165 extern NSString * const kCAFilterColorMonochrome; 166 extern NSString * const kCAFilterColorHueRotate; 167 extern NSString * const kCAFilterColorSaturate; 168 extern NSString * const kCAFilterGaussianBlur; 169 extern NSString * const kCAFilterPlusD; 170 extern NSString * const kCAFilterPlusL; 179 171 180 EXTERN_CNSString * const kCAFilterNormalBlendMode;181 EXTERN_CNSString * const kCAFilterMultiplyBlendMode;182 EXTERN_CNSString * const kCAFilterScreenBlendMode;183 EXTERN_CNSString * const kCAFilterOverlayBlendMode;184 EXTERN_CNSString * const kCAFilterDarkenBlendMode;185 EXTERN_CNSString * const kCAFilterLightenBlendMode;186 EXTERN_CNSString * const kCAFilterColorDodgeBlendMode;187 EXTERN_CNSString * const kCAFilterColorBurnBlendMode;188 EXTERN_CNSString * const kCAFilterSoftLightBlendMode;189 EXTERN_CNSString * const kCAFilterHardLightBlendMode;190 EXTERN_CNSString * const kCAFilterDifferenceBlendMode;191 EXTERN_CNSString * const kCAFilterExclusionBlendMode;172 extern NSString * const kCAFilterNormalBlendMode; 173 extern NSString * const kCAFilterMultiplyBlendMode; 174 extern NSString * const kCAFilterScreenBlendMode; 175 extern NSString * const kCAFilterOverlayBlendMode; 176 extern NSString * const kCAFilterDarkenBlendMode; 177 extern NSString * const kCAFilterLightenBlendMode; 178 extern NSString * const kCAFilterColorDodgeBlendMode; 179 extern NSString * const kCAFilterColorBurnBlendMode; 180 extern NSString * const kCAFilterSoftLightBlendMode; 181 extern NSString * const kCAFilterHardLightBlendMode; 182 extern NSString * const kCAFilterDifferenceBlendMode; 183 extern NSString * const kCAFilterExclusionBlendMode; 192 184 193 EXTERN_CNSString * const kCAContextDisplayName;194 EXTERN_CNSString * const kCAContextDisplayId;195 EXTERN_CNSString * const kCAContextIgnoresHitTest;185 extern NSString * const kCAContextDisplayName; 186 extern NSString * const kCAContextDisplayId; 187 extern NSString * const kCAContextIgnoresHitTest; 196 188 197 189 #if (PLATFORM(APPLETV) && __TV_OS_VERSION_MIN_REQUIRED < 100000) \ -
trunk/Source/WebKit2/ChangeLog
r198678 r198697 1 2016-03-25 Dean Jackson <dino@apple.com> 2 3 Remove use of extern "C" to include QuartzCore files 4 https://bugs.webkit.org/show_bug.cgi?id=155905 5 6 Reviewed by Anders Carlson. 7 8 We can avoid having to wrap constants in extern "C", since they 9 are mangled the same in both C and C++. 10 11 * UIProcess/mac/RemoteLayerTreeHost.mm: Remove the 12 mention of CABackdropLayer. 13 1 14 2016-03-25 Brian Burg <bburg@apple.com> 2 15 -
trunk/Source/WebKit2/UIProcess/mac/RemoteLayerTreeHost.mm
r188991 r198697 42 42 #endif 43 43 44 #if ENABLE(FILTERS_LEVEL_2)45 @interface CABackdropLayer : CALayer46 @end47 #endif48 49 44 using namespace WebCore; 50 45
Note: See TracChangeset
for help on using the changeset viewer.