Title: [212879] trunk/Source/WebKit
Revision
212879
Author
aakash_j...@apple.com
Date
2017-02-22 23:19:19 -0800 (Wed, 22 Feb 2017)

Log Message

Export Objective-C symbols for variables in Webkit SPI
https://bugs.webkit.org/show_bug.cgi?id=168758

Reviewed by Alexey Proskuryakov.

Source/WebKit:

* WebKit.xcodeproj/project.pbxproj: Generating separate .exp file for i386 without _OBJC_IVAR symbols.

Source/WebKit/mac:

* Configurations/WebKitLegacy.xcconfig: using separate .exp file for i386.
* WebKit.exp: Added various Objective-C symbols.

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (212878 => 212879)


--- trunk/Source/WebKit/ChangeLog	2017-02-23 07:10:54 UTC (rev 212878)
+++ trunk/Source/WebKit/ChangeLog	2017-02-23 07:19:19 UTC (rev 212879)
@@ -1,3 +1,12 @@
+2017-02-22  Aakash Jain  <aakash_j...@apple.com>
+
+        Export Objective-C symbols for variables in Webkit SPI
+        https://bugs.webkit.org/show_bug.cgi?id=168758
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebKit.xcodeproj/project.pbxproj: Generating separate .exp file for i386 without _OBJC_IVAR symbols.
+
 2017-02-21  Aakash Jain  <aakash_j...@apple.com>
 
         Make WebKitStatisticsPrivate.h project header

Modified: trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj (212878 => 212879)


--- trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj	2017-02-23 07:10:54 UTC (rev 212878)
+++ trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj	2017-02-23 07:19:19 UTC (rev 212879)
@@ -3304,10 +3304,11 @@
 			outputPaths = (
 				"$(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.LP64.exp",
 				"$(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp",
+				"$(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.i386.exp",
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "mkdir -p \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy\"\n\nif [[ \"${PLATFORM_NAME}\" != \"macosx\" ]]; then\n    cat \"${PROJECT_DIR}/mac/WebKit.exp\" \"${PROJECT_DIR}/ios/WebKit.iOS.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nelse\n    cat \"${PROJECT_DIR}/mac/WebKit.exp\" \"${PROJECT_DIR}/mac/WebKit.mac.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nfi\n\nif [ -f \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp\" ]; then\n    cat \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp\" >> \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nfi\n\n# exclude Carbon functions on 64-bit\nsed -e s/^_HI
 WebViewCreate$// -e s/^_HIWebViewGetWebView$// -e s/^_WebConvertNSImageToCGImageRef$// -e s/^_WebInitForCarbon$// \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.LP64.exp\"\n";
+			shellScript = "mkdir -p \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy\"\n\nif [[ \"${PLATFORM_NAME}\" != \"macosx\" ]]; then\n    cat \"${PROJECT_DIR}/mac/WebKit.exp\" \"${PROJECT_DIR}/ios/WebKit.iOS.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nelse\n    cat \"${PROJECT_DIR}/mac/WebKit.exp\" \"${PROJECT_DIR}/mac/WebKit.mac.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nfi\n\nif [ -f \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp\" ]; then\n    cat \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/ReexportedWebCoreSymbols_${CURRENT_ARCH}.exp\" >> \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\"\nfi\n\n# exclude Carbon functions on 64-bit\nsed -e s/^_HIW
 ebViewCreate$// -e s/^_HIWebViewGetWebView$// -e s/^_WebConvertNSImageToCGImageRef$// -e s/^_WebInitForCarbon$// \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.LP64.exp\"\n\n# exclude OBJC_IVAR for i386\ngrep -v \"_OBJC_IVAR\" \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebKitLegacy/WebKitLegacy.i386.exp\"";
 		};
 		1C6CB0510AA63EB000D23BFD /* Migrate Headers */ = {
 			isa = PBXShellScriptBuildPhase;

Modified: trunk/Source/WebKit/mac/ChangeLog (212878 => 212879)


--- trunk/Source/WebKit/mac/ChangeLog	2017-02-23 07:10:54 UTC (rev 212878)
+++ trunk/Source/WebKit/mac/ChangeLog	2017-02-23 07:19:19 UTC (rev 212879)
@@ -1,5 +1,15 @@
 2017-02-22  Aakash Jain  <aakash_j...@apple.com>
 
+        Export Objective-C symbols for variables in Webkit SPI
+        https://bugs.webkit.org/show_bug.cgi?id=168758
+
+        Reviewed by Alexey Proskuryakov.
+
+        * Configurations/WebKitLegacy.xcconfig: using separate .exp file for i386.
+        * WebKit.exp: Added various Objective-C symbols.
+
+2017-02-22  Aakash Jain  <aakash_j...@apple.com>
+
         Move instance members from WKQuadObject to implementation file
         https://bugs.webkit.org/show_bug.cgi?id=168740
 

Modified: trunk/Source/WebKit/mac/Configurations/WebKitLegacy.xcconfig (212878 => 212879)


--- trunk/Source/WebKit/mac/Configurations/WebKitLegacy.xcconfig	2017-02-23 07:10:54 UTC (rev 212878)
+++ trunk/Source/WebKit/mac/Configurations/WebKitLegacy.xcconfig	2017-02-23 07:19:19 UTC (rev 212879)
@@ -33,7 +33,7 @@
 EXPORTED_SYMBOLS_FILE_armv7k = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp;
 EXPORTED_SYMBOLS_FILE_armv7s = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp;
 EXPORTED_SYMBOLS_FILE_arm64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp;
-EXPORTED_SYMBOLS_FILE_i386 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp;
+EXPORTED_SYMBOLS_FILE_i386 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.i386.exp;
 EXPORTED_SYMBOLS_FILE_x86_64[sdk=iphonesimulator*] = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.generated.exp;
 EXPORTED_SYMBOLS_FILE_x86_64[sdk=macosx*] = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebKitLegacy.LP64.exp;
 

Modified: trunk/Source/WebKit/mac/WebKit.exp (212878 => 212879)


--- trunk/Source/WebKit/mac/WebKit.exp	2017-02-23 07:10:54 UTC (rev 212878)
+++ trunk/Source/WebKit/mac/WebKit.exp	2017-02-23 07:19:19 UTC (rev 212879)
@@ -256,3 +256,19 @@
 __WebHTMLViewPrintingMaximumShrinkFactor
 __WebHTMLViewPrintingMinimumShrinkFactor
 __WebViewDidStartAcceleratedCompositingNotification
+_OBJC_IVAR_$_WebDatabaseQuotaManager._origin
+_OBJC_IVAR_$_WebDeviceOrientation.m_internal
+_OBJC_IVAR_$_WebDeviceOrientationProviderMock.m_internal
+_OBJC_IVAR_$_WebGeolocationPosition._internal
+_OBJC_IVAR_$_WebHTMLRepresentation._private
+_OBJC_IVAR_$_WebInspector._frontend
+_OBJC_IVAR_$_WebInspector._inspectedWebView
+_OBJC_IVAR_$_WebNotification._private
+_OBJC_IVAR_$_WebPluginDatabase.plugInPaths
+_OBJC_IVAR_$_WebPluginDatabase.pluginInstanceViews
+_OBJC_IVAR_$_WebPluginDatabase.plugins
+_OBJC_IVAR_$_WebPluginDatabase.registeredMIMETypes
+_OBJC_IVAR_$_WebSecurityOrigin._applicationCacheQuotaManager
+_OBJC_IVAR_$_WebSecurityOrigin._databaseQuotaManager
+_OBJC_IVAR_$_WebSecurityOrigin._private
+_OBJC_IVAR_$_WebUserContentURLPattern._private
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to