Expose WKPageRef as a private property on WKWebView on Mac
Created attachment 320954 [details] Patch
CompileC /Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/Objects-normal/x86_64/WK2BrowserWindowController.o mac/WK2BrowserWindowController.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler cd /Volumes/Data/EWS/WebKit/Tools/MiniBrowser export LANG=en_US.US-ASCII /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu99 -gmodules -Wno-trigraphs -fpascal-strings -Os -fno-common -Werror -Wno-missing-field-initializers -Wno-missing-prototypes -Wunreachable-code -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.11 -g -fvisibility=hidden -Wno-sign-conversion -I/Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/MiniBrowser.hmap -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/include -I/Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/DerivedSources/x86_64 -I/Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/DerivedSources -Wall -W -Wno-unused-parameter -F/Volumes/Data/EWS/WebKit/WebKitBuild/Release -include /Volumes/Data/EWS/WebKit/WebKitBuild/PrecompiledHeaders/MiniBrowser_Prefix-azlouqjfvuumbxarszjzphftatda/MiniBrowser_Prefix.pch -MMD -MT dependencies -MF /Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/Objects-normal/x86_64/WK2BrowserWindowController.d --serialize-diagnostics /Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/Objects-normal/x86_64/WK2BrowserWindowController.dia -c /Volumes/Data/EWS/WebKit/Tools/MiniBrowser/mac/WK2BrowserWindowController.m -o /Volumes/Data/EWS/WebKit/WebKitBuild/MiniBrowser.build/Release/MiniBrowser.build/Objects-normal/x86_64/WK2BrowserWindowController.o In file included from /Volumes/Data/EWS/WebKit/Tools/MiniBrowser/mac/WK2BrowserWindowController.m:37: In file included from /Volumes/Data/EWS/WebKit/WebKitBuild/Release/WebKit.framework/PrivateHeaders/WKUIDelegatePrivate.h:32: /Volumes/Data/EWS/WebKit/WebKitBuild/Release/WebKit.framework/PrivateHeaders/WKWebViewPrivate.h:71:36: error: redefinition of typedef 'WKPageRef' is a C11 feature [-Werror,-Wtypedef-redefinition] typedef const struct OpaqueWKPage* WKPageRef; ^ In file included from /Volumes/Data/EWS/WebKit/Tools/MiniBrowser/mac/WK2BrowserWindowController.m:35: In file included from /Volumes/Data/EWS/WebKit/WebKitBuild/Release/WebKit.framework/PrivateHeaders/WKPreferencesPrivate.h:26: In file included from /Volumes/Data/EWS/WebKit/WebKitBuild/Release/WebKit.framework/PrivateHeaders/WKPreferencesRefPrivate.h:29: /Volumes/Data/EWS/WebKit/WebKitBuild/Release/WebKit.framework/PrivateHeaders/WKBase.h:111:36: note: previous definition is here typedef const struct OpaqueWKPage* WKPageRef; ^ 1 error generated.
Created attachment 321108 [details] Patch
http://trac.webkit.org/r222212
<rdar://problem/34693346>