Changeset 179886 in webkit
- Timestamp:
- Feb 10, 2015, 3:07:47 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r179883 r179886 1 2015-02-10 Alex Christensen <achristensen@webkit.org> 2 3 Add more WEBCORE_EXPORT macros for iOS. 4 https://bugs.webkit.org/show_bug.cgi?id=141430 5 6 Reviewed by Tim Horton. 7 8 * bindings/objc/WebScriptObject.h: 9 * bindings/scripts/CodeGeneratorObjC.pm: 10 (GenerateHeader): 11 * dom/Event.h: 12 * dom/Node.h: 13 * editing/FrameSelection.h: 14 * html/HTMLFormControlElement.h: 15 * html/HTMLMediaSession.h: 16 * page/Frame.h: 17 * page/FrameView.h: 18 * platform/ScrollView.h: 19 * platform/ios/PasteboardIOS.mm: 20 * platform/ios/wak/WAKAppKitStubs.h: 21 * platform/ios/wak/WAKClipView.h: 22 * platform/ios/wak/WAKScrollView.h: 23 * platform/ios/wak/WAKView.h: 24 * platform/ios/wak/WAKWindow.h: 25 * platform/ios/wak/WAKWindow.mm: 26 * platform/ios/wak/WKContentObservation.h: 27 * platform/ios/wak/WKGraphics.h: 28 * platform/ios/wak/WebCoreThread.h: 29 * platform/ios/wak/WebCoreThread.mm: 30 * platform/ios/wak/WebCoreThreadRun.h: 31 * platform/ios/wak/WebCoreThreadSystemInterface.h: 32 * platform/network/ios/QuickLook.h: 33 * platform/text/TextBreakIterator.h: 34 1 35 2015-02-09 David Hyatt <hyatt@apple.com> 2 36 -
trunk/Source/WebCore/bindings/objc/WebScriptObject.h
r161406 r179886 220 220 */ 221 221 WEBKIT_CLASS_AVAILABLE_MAC(10_4) 222 @interface WebScriptObject : NSObject222 WEBCORE_EXPORT @interface WebScriptObject : NSObject 223 223 { 224 224 WebScriptObjectPrivate *_private; -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm
r178057 r179886 832 832 833 833 # - Begin @interface or @protocol 834 my $interfaceDeclaration = ($isProtocol ? "\@protocol $className" : " \@interface $className : $parentName");834 my $interfaceDeclaration = ($isProtocol ? "\@protocol $className" : "WEBCORE_EXPORT \@interface $className : $parentName"); 835 835 $interfaceDeclaration .= " <" . join(", ", @protocolsToImplement) . ">" if @protocolsToImplement > 0; 836 836 $interfaceDeclaration .= "\n"; -
trunk/Source/WebCore/dom/Event.h
r177264 r179886 181 181 protected: 182 182 Event(); 183 Event(const AtomicString& type, bool canBubble, bool cancelable);183 WEBCORE_EXPORT Event(const AtomicString& type, bool canBubble, bool cancelable); 184 184 Event(const AtomicString& type, bool canBubble, bool cancelable, double timestamp); 185 185 Event(const AtomicString& type, const EventInit&); -
trunk/Source/WebCore/dom/Node.h
r179861 r179886 691 691 692 692 enum EditableLevel { Editable, RichlyEditable }; 693 bool hasEditableStyle(EditableLevel, UserSelectAllTreatment = UserSelectAllIsAlwaysNonEditable) const;693 WEBCORE_EXPORT bool hasEditableStyle(EditableLevel, UserSelectAllTreatment = UserSelectAllIsAlwaysNonEditable) const; 694 694 WEBCORE_EXPORT bool isEditableToAccessibility(EditableLevel) const; 695 695 -
trunk/Source/WebCore/editing/FrameSelection.h
r176459 r179886 138 138 139 139 void moveTo(const Range*); 140 void moveTo(const VisiblePosition&, EUserTriggered = NotUserTriggered, CursorAlignOnScroll = AlignCursorOnScrollIfNeeded);140 WEBCORE_EXPORT void moveTo(const VisiblePosition&, EUserTriggered = NotUserTriggered, CursorAlignOnScroll = AlignCursorOnScrollIfNeeded); 141 141 WEBCORE_EXPORT void moveTo(const VisiblePosition&, const VisiblePosition&, EUserTriggered = NotUserTriggered); 142 142 void moveTo(const Position&, EAffinity, EUserTriggered = NotUserTriggered); -
trunk/Source/WebCore/html/HTMLFormControlElement.h
r177664 r179886 91 91 92 92 #if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) 93 bool autocorrect() const;93 WEBCORE_EXPORT bool autocorrect() const; 94 94 void setAutocorrect(bool); 95 95 96 W ebAutocapitalizeType autocapitalizeType() const;96 WEBCORE_EXPORT WebAutocapitalizeType autocapitalizeType() const; 97 97 const AtomicString& autocapitalize() const; 98 98 void setAutocapitalize(const AtomicString&); -
trunk/Source/WebCore/html/HTMLMediaSession.h
r176199 r179886 62 62 #endif 63 63 bool requiresFullscreenForVideoPlayback(const HTMLMediaElement&) const; 64 bool allowsAlternateFullscreen(const HTMLMediaElement&) const;64 WEBCORE_EXPORT bool allowsAlternateFullscreen(const HTMLMediaElement&) const; 65 65 MediaPlayer::Preload effectivePreloadForElement(const HTMLMediaElement&) const; 66 66 -
trunk/Source/WebCore/page/Frame.h
r177450 r179886 253 253 WEBCORE_EXPORT void setRangedSelectionInitialExtentToCurrentSelectionStart(); 254 254 WEBCORE_EXPORT void setRangedSelectionInitialExtentToCurrentSelectionEnd(); 255 VisibleSelection rangedSelectionBase() const;255 WEBCORE_EXPORT VisibleSelection rangedSelectionBase() const; 256 256 WEBCORE_EXPORT VisibleSelection rangedSelectionInitialExtent() const; 257 257 WEBCORE_EXPORT void recursiveSetUpdateAppearanceEnabled(bool); -
trunk/Source/WebCore/page/FrameView.h
r178689 r179886 245 245 246 246 void viewportContentsChanged(); 247 void resumeVisibleImageAnimationsIncludingSubframes();247 WEBCORE_EXPORT void resumeVisibleImageAnimationsIncludingSubframes(); 248 248 249 249 // This is different than visibleContentRect() in that it ignores negative (or overly positive) -
trunk/Source/WebCore/platform/ScrollView.h
r178661 r179886 181 181 // contribute to painting but not to the scrollable area. 182 182 // The unobscuredContentRect is the area that is not covered by UI elements. 183 IntRect unobscuredContentRect(VisibleContentRectIncludesScrollbars = ExcludeScrollbars) const;183 WEBCORE_EXPORT IntRect unobscuredContentRect(VisibleContentRectIncludesScrollbars = ExcludeScrollbars) const; 184 184 #if PLATFORM(IOS) 185 185 IntRect unobscuredContentRectIncludingScrollbars() const { return unobscuredContentRect(IncludeScrollbars); } -
trunk/Source/WebCore/platform/ios/PasteboardIOS.mm
r178175 r179886 97 97 98 98 // FIXME: Does this need to be declared in the header file? 99 NSString *WebArchivePboardType = @"Apple Web Archive pasteboard type";99 WEBCORE_EXPORT NSString *WebArchivePboardType = @"Apple Web Archive pasteboard type"; 100 100 101 101 // Making this non-inline so that WebKit 2's decoding doesn't have to include SharedBuffer.h. -
trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h
r176105 r179886 210 210 } NSSelectionDirection; 211 211 212 @interface NSCursor : NSObject212 WEBCORE_EXPORT @interface NSCursor : NSObject 213 213 + (void)setHiddenUntilMouseMoves:(BOOL)flag; 214 214 @end -
trunk/Source/WebCore/platform/ios/wak/WAKClipView.h
r161603 r179886 31 31 #import "WAKView.h" 32 32 33 @interface WAKClipView : WAKView33 WEBCORE_EXPORT @interface WAKClipView : WAKView 34 34 35 35 @property (nonatomic, readonly) WAKView *documentView; -
trunk/Source/WebCore/platform/ios/wak/WAKScrollView.h
r165211 r179886 35 35 @class WAKClipView; 36 36 37 @interface WAKScrollView : WAKView <WebCoreFrameScrollView>37 WEBCORE_EXPORT @interface WAKScrollView : WAKView <WebCoreFrameScrollView> 38 38 { 39 39 WAKView *_documentView; // Only here so the ObjC instance stays around. -
trunk/Source/WebCore/platform/ios/wak/WAKView.h
r176105 r179886 39 39 @class WAKWindow; 40 40 41 @interface WAKView : WAKResponder41 WEBCORE_EXPORT @interface WAKView : WAKResponder 42 42 43 43 + (WAKView *)focusView; -
trunk/Source/WebCore/platform/ios/wak/WAKWindow.h
r174650 r179886 67 67 extern NSString * const WAKWindowVisibilityDidChangeNotification; 68 68 69 @interface WAKWindow : WAKResponder69 WEBCORE_EXPORT @interface WAKWindow : WAKResponder 70 70 { 71 71 CALayer* _hostLayer; -
trunk/Source/WebCore/platform/ios/wak/WAKWindow.mm
r174650 r179886 39 39 #import <wtf/TCSpinLock.h> 40 40 41 NSString * const WAKWindowScreenScaleDidChangeNotification = @"WAKWindowScreenScaleDidChangeNotification";42 NSString * const WAKWindowVisibilityDidChangeNotification = @"WAKWindowVisibilityDidChangeNotification";41 WEBCORE_EXPORT NSString * const WAKWindowScreenScaleDidChangeNotification = @"WAKWindowScreenScaleDidChangeNotification"; 42 WEBCORE_EXPORT NSString * const WAKWindowVisibilityDidChangeNotification = @"WAKWindowVisibilityDidChangeNotification"; 43 43 44 44 using namespace WebCore; -
trunk/Source/WebCore/platform/ios/wak/WKContentObservation.h
r172814 r179886 45 45 WEBCORE_EXPORT void WKBeginObservingContentChanges(bool allowsIntedeterminateChanges); 46 46 47 W KContentChange WKObservedContentChange(void);47 WEBCORE_EXPORT WKContentChange WKObservedContentChange(void); 48 48 void WKSetObservedContentChange(WKContentChange aChange); 49 49 -
trunk/Source/WebCore/platform/ios/wak/WKGraphics.h
r176140 r179886 38 38 #endif 39 39 40 CGContextRef WKGetCurrentGraphicsContext(void);41 void WKSetCurrentGraphicsContext(CGContextRef context);40 WEBCORE_EXPORT CGContextRef WKGetCurrentGraphicsContext(void); 41 WEBCORE_EXPORT void WKSetCurrentGraphicsContext(CGContextRef); 42 42 43 void WKRectFill(CGContextRef context, CGRect aRect);43 WEBCORE_EXPORT void WKRectFill(CGContextRef, CGRect aRect); 44 44 void WKRectFillUsingOperation(CGContextRef, CGRect, WKCompositeOperation); 45 45 -
trunk/Source/WebCore/platform/ios/wak/WebCoreThread.h
r173283 r179886 50 50 // Note that calling this function may hang your UI for several seconds. Don't use 51 51 // unless you have to. 52 void WebThreadLock(void);52 WEBCORE_EXPORT void WebThreadLock(void); 53 53 54 54 // This is a no-op for compatibility only. It will go away. Please don't use. -
trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm
r179409 r179886 136 136 static unsigned sMainThreadModalCount; 137 137 138 volatile bool webThreadShouldYield;138 WEBCORE_EXPORT volatile bool webThreadShouldYield; 139 139 140 140 static pthread_mutex_t WebCoreReleaseLock; -
trunk/Source/WebCore/platform/ios/wak/WebCoreThreadRun.h
r161603 r179886 46 46 // will queue the block and wait for its execution to finish. 47 47 48 void WebThreadRun(void (^block)());48 WEBCORE_EXPORT void WebThreadRun(void (^block)()); 49 49 void WebThreadRunSync(void (^block)()); 50 50 -
trunk/Source/WebCore/platform/ios/wak/WebCoreThreadSystemInterface.h
r161603 r179886 30 30 #endif 31 31 32 void InitWebCoreThreadSystemInterface(void);32 WEBCORE_EXPORT void InitWebCoreThreadSystemInterface(void); 33 33 34 34 #ifdef __cplusplus -
trunk/Source/WebCore/platform/network/ios/QuickLook.h
r174889 r179886 62 62 NSString *QLTypeCopyBestMimeTypeForURLAndMimeType(NSURL *, NSString *mimeType); 63 63 64 NSSet *QLPreviewGetSupportedMIMETypesSet();64 WEBCORE_EXPORT NSSet *QLPreviewGetSupportedMIMETypesSet(); 65 65 66 66 // Used for setting the permissions on the saved QL content … … 96 96 97 97 WEBCORE_EXPORT bool didReceiveDataArray(CFArrayRef); 98 bool didReceiveData(CFDataRef);98 WEBCORE_EXPORT bool didReceiveData(CFDataRef); 99 99 WEBCORE_EXPORT bool didFinishLoading(); 100 100 WEBCORE_EXPORT void didFail(); -
trunk/Source/WebCore/platform/text/TextBreakIterator.h
r176473 r179886 65 65 const int TextBreakDone = -1; 66 66 67 bool isCJKLocale(const AtomicString&);67 WEBCORE_EXPORT bool isCJKLocale(const AtomicString&); 68 68 69 69 class LazyLineBreakIterator {
Note:
See TracChangeset
for help on using the changeset viewer.