Changeset 205516 in webkit
- Timestamp:
- Sep 6, 2016 4:01:53 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r205515 r205516 1 2016-09-06 David Kilzer <ddkilzer@apple.com> 2 3 [iOS] Remove soft linking of MobileCoreServices.framework 4 <https://webkit.org/b/161641> 5 <rdar://problem/10420118> 6 7 Reviewed by Darin Adler. 8 9 * Configurations/WebCore.xcconfig: Add hard link to 10 MobileCoreServices.framework. 11 12 * editing/ios/EditorIOS.mm: Change #include to #import. 13 * platform/graphics/cg/ImageSourceCGMac.mm: 14 * platform/graphics/mac/ImageMac.mm: 15 * platform/ios/PasteboardIOS.mm: 16 * platform/ios/PlatformPasteboardIOS.mm: 17 * platform/network/ios/WebCoreURLResponseIOS.mm: 18 * platform/network/mac/UTIUtilities.mm: 19 - Rearrange import statements as needed. 20 - Remove soft link to MobileCoreServices.framework. 21 - Add import of <MobileCoreServices/MobileCoreServices.h> as 22 needed. 23 24 * rendering/RenderThemeIOS.mm: Remove unused soft link to 25 MobileCoreServices.framework. 26 1 27 2016-09-06 Chris Dumez <cdumez@apple.com> 2 28 -
trunk/Source/WebCore/Configurations/WebCore.xcconfig
r205357 r205516 72 72 OTHER_LDFLAGS = $(inherited) $(OTHER_LDFLAGS_PLATFORM) $(WK_GAMECONTROLLER_LDFLAGS); 73 73 OTHER_LDFLAGS_BASE = -lsqlite3 -lobjc -lANGLE; 74 OTHER_LDFLAGS_BASE_ios = $(OTHER_LDFLAGS_BASE) -framework CFNetwork -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework OpenGLES -lMobileGestalt $(WK_IOS_BINCOMPAT_LDFLAGS);74 OTHER_LDFLAGS_BASE_ios = $(OTHER_LDFLAGS_BASE) -framework CFNetwork -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework MobileCoreServices -framework OpenGLES -lMobileGestalt $(WK_IOS_BINCOMPAT_LDFLAGS); 75 75 OTHER_LDFLAGS_PLATFORM[sdk=iphoneos*] = $(OTHER_LDFLAGS_BASE_ios) -framework IOSurface; 76 76 OTHER_LDFLAGS_PLATFORM[sdk=iphonesimulator*] = $(OTHER_LDFLAGS_BASE_ios); -
trunk/Source/WebCore/editing/ios/EditorIOS.mm
r204717 r205516 24 24 */ 25 25 26 #include "config.h" 27 #include "Editor.h" 28 29 #include "CSSComputedStyleDeclaration.h" 30 #include "CSSPrimitiveValueMappings.h" 31 #include "CachedImage.h" 32 #include "CachedResourceLoader.h" 33 #include "DataTransfer.h" 34 #include "DocumentFragment.h" 35 #include "DocumentLoader.h" 36 #include "EditorClient.h" 37 #include "FontCascade.h" 38 #include "Frame.h" 39 #include "FrameLoaderClient.h" 40 #include "HTMLConverter.h" 41 #include "HTMLImageElement.h" 42 #include "HTMLInputElement.h" 43 #include "HTMLNames.h" 44 #include "HTMLParserIdioms.h" 45 #include "HTMLTextAreaElement.h" 46 #include "LegacyWebArchive.h" 47 #include "NSAttributedStringSPI.h" 48 #include "NodeTraversal.h" 49 #include "Page.h" 50 #include "Pasteboard.h" 51 #include "RenderBlock.h" 52 #include "RenderImage.h" 53 #include "SharedBuffer.h" 54 #include "SoftLinking.h" 55 #include "StyleProperties.h" 56 #include "Text.h" 57 #include "TypingCommand.h" 58 #include "WAKAppKitStubs.h" 59 #include "htmlediting.h" 60 #include "markup.h" 61 #include <wtf/BlockObjCExceptions.h> 26 #import "config.h" 27 #import "Editor.h" 28 29 #import "CSSComputedStyleDeclaration.h" 30 #import "CSSPrimitiveValueMappings.h" 31 #import "CachedImage.h" 32 #import "CachedResourceLoader.h" 33 #import "DataTransfer.h" 34 #import "DocumentFragment.h" 35 #import "DocumentLoader.h" 36 #import "EditorClient.h" 37 #import "FontCascade.h" 38 #import "Frame.h" 39 #import "FrameLoaderClient.h" 40 #import "HTMLConverter.h" 41 #import "HTMLImageElement.h" 42 #import "HTMLInputElement.h" 43 #import "HTMLNames.h" 44 #import "HTMLParserIdioms.h" 45 #import "HTMLTextAreaElement.h" 46 #import "LegacyWebArchive.h" 47 #import "NSAttributedStringSPI.h" 48 #import "NodeTraversal.h" 49 #import "Page.h" 50 #import "Pasteboard.h" 51 #import "RenderBlock.h" 52 #import "RenderImage.h" 53 #import "SharedBuffer.h" 54 #import "SoftLinking.h" 55 #import "StyleProperties.h" 56 #import "Text.h" 57 #import "TypingCommand.h" 58 #import "WAKAppKitStubs.h" 59 #import "htmlediting.h" 60 #import "markup.h" 61 #import <MobileCoreServices/MobileCoreServices.h> 62 #import <wtf/BlockObjCExceptions.h> 62 63 63 64 SOFT_LINK_FRAMEWORK(AppSupport) 64 65 SOFT_LINK(AppSupport, CPSharedResourcesDirectory, CFStringRef, (void), ()) 65 66 SOFT_LINK_FRAMEWORK(MobileCoreServices)67 68 SOFT_LINK(MobileCoreServices, UTTypeConformsTo, Boolean, (CFStringRef inUTI, CFStringRef inConformsToUTI), (inUTI, inConformsToUTI))69 SOFT_LINK(MobileCoreServices, UTTypeCreatePreferredIdentifierForTag, CFStringRef, (CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI), (inTagClass, inTag, inConformingToUTI))70 SOFT_LINK(MobileCoreServices, UTTypeCopyPreferredTagWithClass, CFStringRef, (CFStringRef inUTI, CFStringRef inTagClass), (inUTI, inTagClass))71 72 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypePNG, CFStringRef)73 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeJPEG, CFStringRef)74 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassFilenameExtension, CFStringRef)75 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassMIMEType, CFStringRef)76 77 #define kUTTypePNG getkUTTypePNG()78 #define kUTTypeJPEG getkUTTypeJPEG()79 #define kUTTagClassFilenameExtension getkUTTagClassFilenameExtension()80 #define kUTTagClassMIMEType getkUTTagClassMIMEType()81 66 82 67 @interface NSAttributedString (NSAttributedStringKitAdditions) -
trunk/Source/WebCore/platform/graphics/cg/ImageSourceCGMac.mm
r161589 r205516 31 31 32 32 #if PLATFORM(IOS) 33 #include "SoftLinking.h" 34 #include <MobileCoreServices/MobileCoreServices.h> 35 36 SOFT_LINK_FRAMEWORK(MobileCoreServices) 37 38 SOFT_LINK(MobileCoreServices, UTTypeCopyPreferredTagWithClass, CFStringRef, (CFStringRef inUTI, CFStringRef inTagClass), (inUTI, inTagClass)) 39 40 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassFilenameExtension, CFStringRef) 41 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassMIMEType, CFStringRef) 42 43 #define kUTTagClassFilenameExtension getkUTTagClassFilenameExtension() 44 #define kUTTagClassMIMEType getkUTTagClassMIMEType() 33 #import <MobileCoreServices/MobileCoreServices.h> 45 34 #endif 46 35 -
trunk/Source/WebCore/platform/graphics/mac/ImageMac.mm
r202242 r205516 32 32 #import <wtf/text/WTFString.h> 33 33 34 #if PLATFORM(IOS) 35 #import <CoreGraphics/CoreGraphics.h> 36 #import <ImageIO/ImageIO.h> 37 #import <MobileCoreServices/MobileCoreServices.h> 38 #endif 39 34 40 @interface WebCoreBundleFinder : NSObject 35 41 @end … … 37 43 @implementation WebCoreBundleFinder 38 44 @end 39 40 #if PLATFORM(IOS)41 #import "SoftLinking.h"42 43 #import <CoreGraphics/CoreGraphics.h>44 #import <ImageIO/ImageIO.h>45 #import <MobileCoreServices/MobileCoreServices.h>46 47 SOFT_LINK_FRAMEWORK(MobileCoreServices)48 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeTIFF, CFStringRef)49 #define kUTTypeTIFF getkUTTypeTIFF()50 #endif51 45 52 46 namespace WebCore { -
trunk/Source/WebCore/platform/ios/PasteboardIOS.mm
r204717 r205516 46 46 #import "RuntimeApplicationChecks.h" 47 47 #import "SharedBuffer.h" 48 #import "SoftLinking.h"49 48 #import "Text.h" 50 49 #import "URL.h" … … 61 60 - (BOOL)containsAttachments; 62 61 @end 63 64 // FIXME: The following soft linking and #define needs to be shared with PlatformPasteboardIOS.mm and EditorIOS.mm65 66 SOFT_LINK_FRAMEWORK(MobileCoreServices)67 68 SOFT_LINK(MobileCoreServices, UTTypeCreatePreferredIdentifierForTag, CFStringRef, (CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI), (inTagClass, inTag, inConformingToUTI))69 SOFT_LINK(MobileCoreServices, UTTypeCopyPreferredTagWithClass, CFStringRef, (CFStringRef inUTI, CFStringRef inTagClass), (inUTI, inTagClass))70 71 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeText, CFStringRef)72 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypePNG, CFStringRef)73 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeJPEG, CFStringRef)74 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeURL, CFStringRef)75 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeTIFF, CFStringRef)76 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeGIF, CFStringRef)77 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassMIMEType, CFStringRef)78 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassFilenameExtension, CFStringRef)79 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeHTML, CFStringRef)80 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeFlatRTFD, CFStringRef)81 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeRTF, CFStringRef)82 83 #define kUTTypeText getkUTTypeText()84 #define kUTTypePNG getkUTTypePNG()85 #define kUTTypeJPEG getkUTTypeJPEG()86 #define kUTTypeURL getkUTTypeURL()87 #define kUTTypeTIFF getkUTTypeTIFF()88 #define kUTTypeGIF getkUTTypeGIF()89 #define kUTTagClassMIMEType getkUTTagClassMIMEType()90 #define kUTTagClassFilenameExtension getkUTTagClassFilenameExtension()91 #define kUTTypeHTML getkUTTypeHTML()92 #define kUTTypeFlatRTFD getkUTTypeFlatRTFD()93 #define kUTTypeRTF getkUTTypeRTF()94 62 95 63 namespace WebCore { -
trunk/Source/WebCore/platform/ios/PlatformPasteboardIOS.mm
r203109 r205516 33 33 #import "SharedBuffer.h" 34 34 #import "SoftLinking.h" 35 #import <MobileCoreServices/MobileCoreServices.h> 35 36 36 37 SOFT_LINK_FRAMEWORK(UIKit) … … 45 46 - (NSInteger)changeCount; 46 47 @end 47 48 // FIXME: The following soft linking and #define needs to be shared with PasteboardIOS.mm.49 SOFT_LINK_FRAMEWORK(MobileCoreServices)50 51 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeText, CFStringRef)52 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypePNG, CFStringRef)53 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeJPEG, CFStringRef)54 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeURL, CFStringRef)55 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeTIFF, CFStringRef)56 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeGIF, CFStringRef)57 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassMIMEType, CFStringRef)58 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassFilenameExtension, CFStringRef)59 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeFlatRTFD, CFStringRef)60 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeRTF, CFStringRef)61 62 #define kUTTypeText getkUTTypeText()63 #define kUTTypePNG getkUTTypePNG()64 #define kUTTypeJPEG getkUTTypeJPEG()65 #define kUTTypeURL getkUTTypeURL()66 #define kUTTypeTIFF getkUTTypeTIFF()67 #define kUTTypeGIF getkUTTypeGIF()68 #define kUTTagClassMIMEType getkUTTagClassMIMEType()69 #define kUTTagClassFilenameExtension getkUTTagClassFilenameExtension()70 #define kUTTypeFlatRTFD getkUTTypeFlatRTFD()71 #define kUTTypeRTF getkUTTypeRTF()72 48 73 49 namespace WebCore { -
trunk/Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm
r199682 r205516 29 29 #import "config.h" 30 30 #import "WebCoreURLResponseIOS.h" 31 32 #import "QuickLook.h" 31 33 #import "UTIUtilities.h" 32 34 #import "WebCoreSystemInterface.h" 33 34 #import "QuickLook.h"35 #import "QuickLookSoftLink.h"36 #import "SoftLinking.h"37 35 #import <MobileCoreServices/MobileCoreServices.h> 38 36 39 SOFT_LINK_FRAMEWORK(MobileCoreServices) 40 41 SOFT_LINK(MobileCoreServices, UTTypeCreatePreferredIdentifierForTag, CFStringRef, (CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI), (inTagClass, inTag, inConformingToUTI)) 42 43 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassFilenameExtension, CFStringRef) 44 45 #define kUTTagClassFilenameExtension getkUTTagClassFilenameExtension() 37 #import "QuickLookSoftLink.h" 46 38 47 39 namespace WebCore { -
trunk/Source/WebCore/platform/network/mac/UTIUtilities.mm
r200530 r205516 28 28 29 29 #if PLATFORM(IOS) 30 #import "SoftLinking.h"31 30 #import <MobileCoreServices/MobileCoreServices.h> 32 33 SOFT_LINK_FRAMEWORK(MobileCoreServices)34 35 SOFT_LINK(MobileCoreServices, UTTypeIsDeclared, Boolean, (CFStringRef inUTI), (inUTI))36 SOFT_LINK(MobileCoreServices, UTTypeCopyDeclaration, CFDictionaryRef, (CFStringRef inUTI), (inUTI))37 SOFT_LINK(MobileCoreServices, UTTypeCopyPreferredTagWithClass, CFStringRef, (CFStringRef inUTI, CFStringRef inTagClass), (inUTI, inTagClass))38 SOFT_LINK(MobileCoreServices, UTTypeCreatePreferredIdentifierForTag, CFStringRef, (CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI), (inTagClass, inTag, inConformingToUTI))39 40 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTypeConformsToKey, CFStringRef)41 SOFT_LINK_CONSTANT(MobileCoreServices, kUTTagClassMIMEType, CFStringRef)42 43 #define kUTTagClassMIMEType getkUTTagClassMIMEType()44 #define kUTTypeConformsToKey getkUTTypeConformsToKey()45 31 #endif 46 32 -
trunk/Source/WebCore/rendering/RenderThemeIOS.mm
r205282 r205516 75 75 #import <wtf/StdLibExtras.h> 76 76 77 SOFT_LINK_FRAMEWORK(MobileCoreServices)78 SOFT_LINK_CLASS(MobileCoreServices, LSDocumentProxy)79 80 77 SOFT_LINK_FRAMEWORK(UIKit) 81 78 SOFT_LINK_CLASS(UIKit, UIApplication)
Note: See TracChangeset
for help on using the changeset viewer.