Changeset 204843 in webkit
- Timestamp:
- Aug 23, 2016, 11:36:44 AM (9 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 1 added
- 3 edited
-
ChangeLog (modified) (1 diff)
-
Configurations/WebCore.xcconfig (modified) (1 diff)
-
Configurations/WebKitLegacyStub.iOS.tbd (added)
-
WebCore.xcodeproj/project.pbxproj (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r204839 r204843 1 2016-08-23 Anders Carlsson <andersca@apple.com> 2 3 Add a workaround for iOS Frameworks that expect DOM bindings to be in WebCore 4 https://bugs.webkit.org/show_bug.cgi?id=161093 5 6 Reviewed by Dan Bernstein. 7 8 Create a text-based stub library that looks enough like WebKitLegacy that we can trick the linker 9 into creating a LC_REEXPORT_DYLIB load command in WebCore. 10 11 * Configurations/WebCore.xcconfig: 12 Link against this WebKitLegacyStub tbd file on iOS 9.0, 9.3 and 10.0. 13 14 * Configurations/WebKitLegacyStub.iOS.tbd: 15 Add new tbd file. 16 17 * WebCore.xcodeproj/project.pbxproj: 18 Add new files. 19 1 20 2016-08-23 Chris Dumez <cdumez@apple.com> 2 21 -
trunk/Source/WebCore/Configurations/WebCore.xcconfig
r204627 r204843 58 58 PRODUCT_NAME = WebCore; 59 59 UNEXPORTED_SYMBOLS_FILE = Configurations/WebCore.unexp; 60 61 WK_PREFIXED_IPHONEOS_DEPLOYMENT_TARGET = V$(IPHONEOS_DEPLOYMENT_TARGET); 62 63 WK_IOS_BINCOMPAT_LDFLAGS = $(WK_IOS_BINCOMPAT_LDFLAGS_$(WK_PREFIXED_IPHONEOS_DEPLOYMENT_TARGET:identifier)); 64 WK_IOS_BINCOMPAT_LDFLAGS_V9_0 = -Wl,-reexport_library,$(SRCROOT)/Configurations/WebKitLegacyStub.iOS.tbd; 65 WK_IOS_BINCOMPAT_LDFLAGS_V9_3 = $(WK_IOS_BINCOMPAT_LDFLAGS_V9_0); 66 WK_IOS_BINCOMPAT_LDFLAGS_V10_0 = $(WK_IOS_BINCOMPAT_LDFLAGS_V9_3); 67 60 68 OTHER_LDFLAGS = $(inherited) $(OTHER_LDFLAGS_PLATFORM); 61 69 OTHER_LDFLAGS_BASE = -lsqlite3 -lobjc -lANGLE; 62 OTHER_LDFLAGS_BASE_ios = $(OTHER_LDFLAGS_BASE) -framework CFNetwork -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework OpenGLES -lMobileGestalt ;70 OTHER_LDFLAGS_BASE_ios = $(OTHER_LDFLAGS_BASE) -framework CFNetwork -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework OpenGLES -lMobileGestalt $(WK_IOS_BINCOMPAT_LDFLAGS); 63 71 OTHER_LDFLAGS_PLATFORM[sdk=iphoneos*] = $(OTHER_LDFLAGS_BASE_ios) -framework IOSurface; 64 72 OTHER_LDFLAGS_PLATFORM[sdk=iphonesimulator*] = $(OTHER_LDFLAGS_BASE_ios); -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r204839 r204843 7778 7778 1AE96A861D1A0CEB00B86768 /* PaymentAuthorizationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PaymentAuthorizationStatus.h; sourceTree = "<group>"; }; 7779 7779 1AE96A871D1A0CEB00B86768 /* PaymentMerchantSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PaymentMerchantSession.h; sourceTree = "<group>"; }; 7780 1AEA88FF1D6CBF5E00E5AD64 /* WebKitLegacyStub.iOS.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; path = WebKitLegacyStub.iOS.tbd; sourceTree = "<group>"; }; 7780 7781 1AED3BD91D3D5F260099FD78 /* PassKitSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PassKitSPI.h; sourceTree = "<group>"; }; 7781 7782 1AEF4E66170E160300AB2799 /* CachedFontClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedFontClient.h; sourceTree = "<group>"; }; … … 15460 15461 E1BA66F21742BDCC00C20251 /* WebCoreTestShim.xcconfig */, 15461 15462 4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */, 15463 1AEA88FF1D6CBF5E00E5AD64 /* WebKitLegacyStub.iOS.tbd */, 15462 15464 ); 15463 15465 path = Configurations;
Note:
See TracChangeset
for help on using the changeset viewer.