diff options
Diffstat (limited to 'Source/WebKit/mac/WebView')
| -rw-r--r-- | Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm | 1 | ||||
| -rw-r--r-- | Source/WebKit/mac/WebView/WebFrame.mm | 15 | ||||
| -rw-r--r-- | Source/WebKit/mac/WebView/WebHTMLView.mm | 1 | ||||
| -rw-r--r-- | Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm | 1 | ||||
| -rw-r--r-- | Source/WebKit/mac/WebView/WebPolicyDelegate.mm | 4 | ||||
| -rw-r--r-- | Source/WebKit/mac/WebView/WebView.mm | 6 |
6 files changed, 8 insertions, 20 deletions
diff --git a/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm b/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm index aac4cbfb0..6246a1d19 100644 --- a/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm +++ b/Source/WebKit/mac/WebView/WebDelegateImplementationCaching.mm @@ -32,7 +32,6 @@ #import "WebKitLogging.h" #import "WebView.h" #import "WebViewData.h" -#import <objc/objc-runtime.h> #import <wtf/ObjcRuntimeExtras.h> @implementation WebView (WebDelegateImplementationCaching) diff --git a/Source/WebKit/mac/WebView/WebFrame.mm b/Source/WebKit/mac/WebView/WebFrame.mm index f91ffd8e5..89b9b8171 100644 --- a/Source/WebKit/mac/WebView/WebFrame.mm +++ b/Source/WebKit/mac/WebView/WebFrame.mm @@ -67,6 +67,7 @@ #import <WebCore/EventHandler.h> #import <WebCore/EventNames.h> #import <WebCore/Frame.h> +#import <WebCore/FrameLoadRequest.h> #import <WebCore/FrameLoader.h> #import <WebCore/FrameLoaderStateMachine.h> #import <WebCore/FrameTree.h> @@ -497,15 +498,7 @@ static inline WebDataSource *dataSource(DocumentLoader* loader) - (NSString *)_stringForRange:(DOMRange *)range { - // This will give a system malloc'd buffer that can be turned directly into an NSString - unsigned length; - UChar* buf = plainTextToMallocAllocatedBuffer(core(range), length, true); - - if (!buf) - return [NSString string]; - - // Transfer buffer ownership to NSString - return [[[NSString alloc] initWithCharactersNoCopy:buf length:length freeWhenDone:YES] autorelease]; + return plainText(core(range), TextIteratorDefaultBehavior, true); } - (BOOL)_shouldFlattenCompositingLayers:(CGContextRef)context @@ -1369,7 +1362,7 @@ static bool needsMicrosoftMessengerDOMDocumentWorkaround() if (!resourceRequest.url().isValid() && !resourceRequest.url().isEmpty()) resourceRequest.setURL([NSURL URLWithString:[@"file:" stringByAppendingString:[[request URL] absoluteString]]]); - coreFrame->loader()->load(resourceRequest, false); + coreFrame->loader()->load(FrameLoadRequest(coreFrame, resourceRequest)); } static NSURL *createUniqueWebDataURL() @@ -1400,7 +1393,7 @@ static NSURL *createUniqueWebDataURL() SubstituteData substituteData(WebCore::SharedBuffer::wrapNSData(data), MIMEType, encodingName, [unreachableURL absoluteURL], responseURL); - _private->coreFrame->loader()->load(request, substituteData, false); + _private->coreFrame->loader()->load(FrameLoadRequest(_private->coreFrame, request, substituteData)); } diff --git a/Source/WebKit/mac/WebView/WebHTMLView.mm b/Source/WebKit/mac/WebView/WebHTMLView.mm index 8f12e5bf0..9f759ad05 100644 --- a/Source/WebKit/mac/WebView/WebHTMLView.mm +++ b/Source/WebKit/mac/WebView/WebHTMLView.mm @@ -125,7 +125,6 @@ #import <WebKitSystemInterface.h> #import <dlfcn.h> #import <limits> -#import <objc/objc-runtime.h> #import <runtime/InitializeThreading.h> #import <wtf/MainThread.h> #import <wtf/ObjcRuntimeExtras.h> diff --git a/Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm b/Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm index 592edf75b..2cfd9b63c 100644 --- a/Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm +++ b/Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm @@ -29,7 +29,6 @@ #import <wtf/Vector.h> #import <wtf/RetainPtr.h> #import <PDFKit/PDFDocument.h> -#import <objc/objc-runtime.h> #if __MAC_OS_X_VERSION_MIN_REQUIRED == 1050 @interface PDFDocument (Internal) diff --git a/Source/WebKit/mac/WebView/WebPolicyDelegate.mm b/Source/WebKit/mac/WebView/WebPolicyDelegate.mm index f2df74429..409db69a3 100644 --- a/Source/WebKit/mac/WebView/WebPolicyDelegate.mm +++ b/Source/WebKit/mac/WebView/WebPolicyDelegate.mm @@ -29,7 +29,7 @@ #import "WebPolicyDelegatePrivate.h" #import <WebCore/FrameLoaderTypes.h> -#import <objc/objc-runtime.h> +#import <wtf/ObjcRuntimeExtras.h> using namespace WebCore; @@ -91,7 +91,7 @@ NSString *WebActionOriginalURLKey = @"WebActionOriginalURLKey"; - (void)_usePolicy:(PolicyAction)policy { if (_private->target) - ((void (*)(id, SEL, PolicyAction))objc_msgSend)(_private->target, _private->action, policy); + wtfObjcMsgSend<void>(_private->target, _private->action, policy); } - (void)_invalidate diff --git a/Source/WebKit/mac/WebView/WebView.mm b/Source/WebKit/mac/WebView/WebView.mm index fb444b4c1..1b17c67e4 100644 --- a/Source/WebKit/mac/WebView/WebView.mm +++ b/Source/WebKit/mac/WebView/WebView.mm @@ -181,7 +181,7 @@ #import <WebKitSystemInterface.h> #import <mach-o/dyld.h> #import <objc/objc-auto.h> -#import <objc/objc-runtime.h> +#import <objc/runtime.h> #import <runtime/ArrayPrototype.h> #import <runtime/DateInstance.h> #import <runtime/InitializeThreading.h> @@ -1686,9 +1686,7 @@ static inline IMP getMethod(id o, SEL s) // for backwards compatibility. Page* page = core(self); if (page) { - unsigned milestones = 0; - if (cache->didFirstLayoutInFrameFunc) - milestones |= DidFirstLayout; + unsigned milestones = DidFirstLayout; if (cache->didFirstVisuallyNonEmptyLayoutInFrameFunc) milestones |= DidFirstVisuallyNonEmptyLayout; page->addLayoutMilestones(static_cast<LayoutMilestones>(milestones)); |
