| 2016-09-27 Jer Noble <jer.noble@apple.com> | |
| Remove deprecated ENCRYPTED_MEDIA implementation. | |
| https://bugs.webkit.org/show_bug.cgi?id=161010 | |
| Remove ENABLE_ENCRYPTED_MEDIA. | |
| Reviewed by Eric Carlson. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-26 Daniel Bates <dabates@apple.com> | |
| Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING | |
| https://bugs.webkit.org/show_bug.cgi?id=162365 | |
| Reviewed by Simon Fraser. | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebView/WebFrame.mm: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-09-25 Antti Koivisto <antti@apple.com> | |
| AuthorStyleSheets shouldn't trigger synchronous style resolutions | |
| https://bugs.webkit.org/show_bug.cgi?id=162532 | |
| Reviewed by Darin Adler. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView reapplyStyles]): | |
| (-[WebHTMLView _setPrinting:minimumPageLogicalWidth:logicalHeight:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustViewSize:paginateScreenContent:]): | |
| 2016-09-24 Antti Koivisto <antti@apple.com> | |
| Move stylesheet change logic from Document to AuthorStyleSheets | |
| https://bugs.webkit.org/show_bug.cgi?id=162488 | |
| Reviewed by Andreas Kling. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView reapplyStyles]): | |
| (-[WebHTMLView _setPrinting:minimumPageLogicalWidth:logicalHeight:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustViewSize:paginateScreenContent:]): | |
| 2016-09-23 Caitlin Potter <caitp@igalia.com> | |
| [JSC] Implement parsing of Async Functions | |
| https://bugs.webkit.org/show_bug.cgi?id=161409 | |
| Reviewed by Yusuke Suzuki. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-23 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r206311. | |
| https://bugs.webkit.org/show_bug.cgi?id=162495 | |
| Broke internal iOS build (Requested by anttik on #webkit). | |
| Reverted changeset: | |
| "Move stylesheet change logic from Document to | |
| AuthorStyleSheets" | |
| https://bugs.webkit.org/show_bug.cgi?id=162488 | |
| http://trac.webkit.org/changeset/206311 | |
| 2016-09-23 Antoine Quint <graouts@apple.com> | |
| Add a new runtime flag for work on modern media controls (off by default) | |
| https://bugs.webkit.org/show_bug.cgi?id=162420 | |
| <rdar://problem/27989489> | |
| Reviewed by Eric Carlson. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences modernMediaControlsEnabled]): | |
| (-[WebPreferences setModernMediaControlsEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-09-21 Anders Carlsson <andersca@apple.com> | |
| Support openPaymentSetup API on ApplePaySession object | |
| https://bugs.webkit.org/show_bug.cgi?id=162357 | |
| rdar://problem/26776939 | |
| Reviewed by Tim Horton. | |
| Add openPaymentSetup stub. | |
| * WebCoreSupport/WebPaymentCoordinatorClient.h: | |
| * WebCoreSupport/WebPaymentCoordinatorClient.mm: | |
| (WebPaymentCoordinatorClient::openPaymentSetup): | |
| 2016-09-19 Daniel Bates <dabates@apple.com> | |
| Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code | |
| https://bugs.webkit.org/show_bug.cgi?id=162167 | |
| Reviewed by Simon Fraser. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-19 Joseph Pecoraro <pecoraro@apple.com> | |
| Web Inspector: Bring the inspected page's window forward when activating element search | |
| https://bugs.webkit.org/show_bug.cgi?id=162114 | |
| <rdar://problem/28349357> | |
| Reviewed by Brian Burg. | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| (WebInspectorClient::didSetSearchingForNode): | |
| When element search is activated bring the window | |
| containing the inspected page to the foreground. | |
| 2016-09-15 Brady Eidson <beidson@apple.com> | |
| WKWebView.hasOnlySecureContent always returns "YES" after going back to a CachedPage (even if it has http resources). | |
| <rdar://problem/27681261> and https://bugs.webkit.org/show_bug.cgi?id=162043 | |
| Reviewed by Brent Fulgham. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDidCommitLoad): | |
| 2016-09-15 Anders Carlsson <andersca@apple.com> | |
| This was supposed to be committed with the previous patch! | |
| * Plugins/WebBasePluginPackage.mm: | |
| (pathByResolvingSymlinksAndAliases): Deleted. | |
| 2016-09-15 Anders Carlsson <andersca@apple.com> | |
| Replace use of Carbon file system APIs in plug-in loading | |
| https://bugs.webkit.org/show_bug.cgi?id=162040 | |
| rdar://problem/6017896 | |
| Reviewed by Sam Weinig. | |
| * Plugins/WebBasePluginPackage.mm: | |
| (-[WebBasePluginPackage initWithPath:]): | |
| Use -[NSString stringByResolvingSymlinksInPath] directly here. We already check for duplicate bundle IDs, so there's no need to try | |
| to resolve aliases as well (and the modern WebKit plug-in implementation doesn't do this). | |
| 2016-09-15 Beth Dakin <bdakin@apple.com> | |
| Need hasMarkedText on Mac | |
| https://bugs.webkit.org/show_bug.cgi?id=162026 | |
| -and corresponding- | |
| rdar://problem/28272353 | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebHTMLViewInternal.h: | |
| 2016-09-12 Dean Jackson <dino@apple.com> | |
| Replace RGBA32 with Color in member variables | |
| https://bugs.webkit.org/show_bug.cgi?id=161856 | |
| <rdar://problem/28254324> | |
| Reviewed by Simon Fraser. | |
| In preparation for the Color class to become more than | |
| just a 4-byte RGBA value, I went through a few places | |
| that were using the RGBA32 type directly, and replaced | |
| them with Color. This will make some objects a little | |
| bigger e.g. BorderValue and its friends. | |
| I mostly looked at the places that were using RGBA32 as | |
| a member variable. There is still a lot of RGBA32 use | |
| around the project, in particular the CSS parser. | |
| There should be no behaviour change. | |
| * Misc/WebKitNSStringExtras.mm: | |
| (-[NSString _web_drawAtPoint:font:textColor:allowingFontSmoothing:]): Explicitly | |
| call a Color constructor, rather than passing an RGBA32. | |
| 2016-09-13 Chris Dumez <cdumez@apple.com> | |
| Drop support for <isindex> | |
| https://bugs.webkit.org/show_bug.cgi?id=7139 | |
| Reviewed by Ryosuke Niwa. | |
| Drop references to isindex. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (attributesForAttributedStringConversion): | |
| * WebView/WebHTMLView.mm: | |
| (+[WebHTMLView _excludedElementsForAttributedStringConversion]): | |
| 2016-09-12 Chris Dumez <cdumez@apple.com> | |
| Switch remaining users of Document::inPageCache() to pageCacheState() | |
| https://bugs.webkit.org/show_bug.cgi?id=161865 | |
| Reviewed by Darin Adler. | |
| Switch remaining users of Document::inPageCache() to pageCacheState() as | |
| the former one is confusing (given that it returns true while the | |
| pagehide event is being fired). | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:]): | |
| (-[WebHTMLView setNeedsLayout:]): | |
| (-[WebHTMLView setNeedsToApplyStyles:]): | |
| 2016-09-09 Tim Horton <timothy_horton@apple.com> | |
| Text replacement candidates don't always overwrite the entire original string | |
| https://bugs.webkit.org/show_bug.cgi?id=161779 | |
| <rdar://problem/28033492> | |
| Reviewed by Simon Fraser. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::requestCandidatesForSelection): | |
| Make use of the shared implementation of contextRangeForCandidateRequest. | |
| 2016-09-08 Said Abou-Hallawa <sabouhallawa@apple.com> | |
| Move the BitmapImage platform dependent code to a new file named NativeImage[CG|Cairo].cpp | |
| https://bugs.webkit.org/show_bug.cgi?id=158684 | |
| Reviewed by Simon Fraser. | |
| * DOM/DOM.mm: | |
| (-[DOMNode getPreviewSnapshotImage:andRects:]): | |
| * Misc/WebCache.mm: | |
| (+[WebCache imageForURL:]): | |
| Replace BitmapImage::getCGImageRef() with BitmapImage::nativeImage(). | |
| 2016-09-07 Joseph Pecoraro <pecoraro@apple.com> | |
| [Mac] Address some clang static analyzer warnings in WebKit | |
| https://bugs.webkit.org/show_bug.cgi?id=161597 | |
| Reviewed by Darin Adler. | |
| * Misc/WebIconDatabase.h: | |
| Remove unused instance variable. It has not been used since r16005 (2006)! | |
| * Misc/WebSharingServicePickerController.mm: | |
| (-[WebSharingServicePickerController sharingServicePicker:sharingServicesForItems:mask:proposedSharingServices:]): | |
| Address array leak. | |
| * WebCoreSupport/WebSelectionServiceController.mm: | |
| (WebSelectionServiceController::hasRelevantSelectionServices): | |
| Address attachment and cell leak. | |
| * WebView/WebFullScreenController.h: | |
| * WebView/WebImmediateActionController.h: | |
| Remove unused instance variables. | |
| 2016-09-07 Simon Fraser <simon.fraser@apple.com> | |
| Enable the <meter> element on iOS | |
| https://bugs.webkit.org/show_bug.cgi?id=161714 | |
| rdar://problem/8978410 | |
| Reviewed by Tim Horton. | |
| Define ENABLE_METER_ELEMENT unconditionally now. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-07 Mark Lam <mark.lam@apple.com> | |
| Add CatchScope and force all exception checks to be via ThrowScope or CatchScope. | |
| https://bugs.webkit.org/show_bug.cgi?id=161498 | |
| Reviewed by Geoffrey Garen. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::evaluate): | |
| (WebKit::NetscapePluginInstanceProxy::invoke): | |
| (WebKit::NetscapePluginInstanceProxy::invokeDefault): | |
| (WebKit::NetscapePluginInstanceProxy::construct): | |
| (WebKit::NetscapePluginInstanceProxy::getProperty): | |
| (WebKit::NetscapePluginInstanceProxy::setProperty): | |
| (WebKit::NetscapePluginInstanceProxy::removeProperty): | |
| (WebKit::NetscapePluginInstanceProxy::hasProperty): | |
| (WebKit::NetscapePluginInstanceProxy::hasMethod): | |
| (WebKit::NetscapePluginInstanceProxy::enumerate): | |
| * WebView/WebView.mm: | |
| (aeDescFromJSValue): | |
| 2016-09-07 Youenn Fablet <youenn@apple.com> | |
| [Streams API] Separate compile flag for ReadableStream and WritableStream | |
| https://bugs.webkit.org/show_bug.cgi?id=161044 | |
| Reviewed by Alex Christensen. | |
| Moving from STREAMS_API to READABLE_STREAM_API and WRITABLE_STREAM_API compilation flags. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-06 Chris Dumez <cdumez@apple.com> | |
| Add support for input.minLength / textArea.minLength | |
| https://bugs.webkit.org/show_bug.cgi?id=161644 | |
| Reviewed by Darin Adler. | |
| Update ObjC bindings to reflect method renaming. | |
| * DOM/DOMHTMLInputElement.mm: | |
| (-[DOMHTMLInputElement maxLength]): | |
| (-[DOMHTMLInputElement setMaxLength:]): | |
| * DOM/DOMHTMLTextAreaElement.mm: | |
| (-[DOMHTMLTextAreaElement maxLength]): | |
| (-[DOMHTMLTextAreaElement setMaxLength:]): | |
| 2016-09-06 Dan Bernstein <mitz@apple.com> | |
| <rdar://problem/8064563> Ugly NSLog in DOMInternal.mm | |
| Rubber-stamped by Anders Carlsson. | |
| * DOM/DOMInternal.mm: | |
| (-[WebScriptObject _initializeScriptDOMNodeImp]): Removed useless call to NSLog. | |
| 2016-09-06 Ryan Haddad <ryanhaddad@apple.com> | |
| Unreviewed, rolling out r205407. | |
| Not the correct way to implement this functionality | |
| Reverted changeset: | |
| "Consult with the FrameLoaderClient about whether or not | |
| content extensions should be enabled when loading this URL." | |
| https://bugs.webkit.org/show_bug.cgi?id=161441 | |
| http://trac.webkit.org/changeset/205407 | |
| 2016-09-05 Darin Adler <darin@apple.com> | |
| More bindings improvements, particularly things not needed for JavaScript bindings | |
| https://bugs.webkit.org/show_bug.cgi?id=161572 | |
| Reviewed by Sam Weinig. | |
| * DOM/DOMDOMImplementation.mm: | |
| (-[DOMImplementation hasFeature:version:]): Call SVGTests::hasFeatureForLegacyBindings | |
| instead of DOMImplementation::hasFeature. Also removed JSMainThreadNullState | |
| since this does not do anything that can invoke JavaScript. | |
| * DOM/DOMDocument.mm: | |
| (-[DOMDocument defaultCharset]): Call defaultCharsetForLegacyBindings. Also removed | |
| JSMainThreadNullState. | |
| * DOM/DOMDocumentType.mm: | |
| (-[DOMDocumentType entities]): Changed to simply return nil; same behavior as before, | |
| but with no dependency on WebCore. Also removed JSMainThreadNullState. | |
| (-[DOMDocumentType notations]): Ditto. | |
| (-[DOMDocumentType internalSubset]): Ditto, except empty string rather than nil. | |
| * DOM/DOMNode.mm: | |
| (-[DOMNode isSupported:version:]): Call SVGTests::hasFeatureForLegacyBindings | |
| instead of Node::isSupportedForBindings. Also removed JSMainThreadNullState. | |
| 2016-09-04 Joseph Pecoraro <pecoraro@apple.com> | |
| Remove unnecessary RetainPtr. | |
| Review comments on earlier change. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _defaultAnimationController]): | |
| 2016-09-03 Darin Adler <darin@apple.com> | |
| Streamline DOMImplementation, and move it to our new DOM exception system | |
| https://bugs.webkit.org/show_bug.cgi?id=161295 | |
| Reviewed by Ryosuke Niwa. | |
| * DOM/DOMDOMImplementation.mm: | |
| (unwrap): Added. Use this instead of the IMPL macro. | |
| (-[DOMImplementation dealloc]): Updated to use unwrap. | |
| (-[DOMImplementation hasFeature:version:]): Ditto. | |
| (-[DOMImplementation createDocumentType:publicId:systemId:]): Updated to work with | |
| ExceptionOr. | |
| (-[DOMImplementation createDocument:qualifiedName:doctype:]): Ditto. | |
| (-[DOMImplementation createCSSStyleSheet:media:]): Removed exception logic since | |
| this function can no longer raise an exception. | |
| (-[DOMImplementation createHTMLDocument:]): Updated to use unwrap. | |
| (-[DOMImplementation hasFeature::]): Changed to call the non-deprecated version | |
| rather than duplicating its implementation. Also moved into the category as defined | |
| in the header. | |
| (-[DOMImplementation createDocumentType:::]): Ditto. | |
| (-[DOMImplementation createDocument:::]): Ditto. | |
| (-[DOMImplementation createCSSStyleSheet::]): Ditto. | |
| * DOM/DOMDocument.mm: Removed unneeded include of DOMImplementation.h. | |
| (-[DOMDocument setXmlStandalone:]): Updated since setXMLStandalone no longer can | |
| raise an exception. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _canProvideDocumentSource]): Updated to use isTextMIMEType in its new | |
| location in MIMETypeRegistry instead of in DOMImplementation. | |
| 2016-09-03 Brian Weinstein <bweinstein@apple.com> | |
| Implement a stub version of FrameLoaderClient::shouldUseContentExtensionsForURL. | |
| https://bugs.webkit.org/show_bug.cgi?id=16144 | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| 2016-09-02 Beth Dakin <bdakin@apple.com> | |
| Need to updateEditorState if an element change edit-ability without changing | |
| selection | |
| https://bugs.webkit.org/show_bug.cgi?id=161546 | |
| -and corresponding- | |
| rdar://problem/27806012 | |
| Reviewed by Ryosuke Niwa. | |
| Every time WebEditorClient::respondToChangedSelection is called, we now save | |
| whether the last state was contentEditable. That way in | |
| updateEditorStateAfterLayoutIfNeeded() we can assess whether or not edit-ability | |
| has changed. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::respondToChangedSelection): | |
| (WebEditorClient:: updateEditorStateAfterLayoutIfEditabilityChanged): | |
| 2016-09-02 Joseph Pecoraro <pecoraro@apple.com> | |
| [Mac] RetainPtr misuse, AnimationController leaks | |
| https://bugs.webkit.org/show_bug.cgi?id=161552 | |
| Reviewed by Tim Horton. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _defaultAnimationController]): | |
| 2016-07-08 Jer Noble <jer.noble@apple.com> | |
| Refactor WebPlaybackSessionModelMediaElement to be client based. | |
| https://bugs.webkit.org/show_bug.cgi?id=159580 | |
| Reviewed by Eric Carlson. | |
| No longer necessary to tell the models and interfaces about each other. | |
| * WebView/WebView.mm: | |
| (-[WebView _setUpPlaybackControlsManagerForMediaElement:]): | |
| (-[WebView _clearPlaybackControlsManager]): | |
| 2016-09-01 Dan Bernstein <mitz@apple.com> | |
| Build fix. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-09-01 Myles C. Maxfield <mmaxfield@apple.com> | |
| Clean up TextRun-related code | |
| https://bugs.webkit.org/show_bug.cgi?id=161473 | |
| Reviewed by Simon Fraser. | |
| Remove unused #includes. | |
| * WebCoreSupport/WebDragClient.mm: | |
| * WebView/WebView.mm: | |
| 2016-08-31 Keith Rollin <krollin@apple.com> | |
| WebKit should set a subsystem for os_log so it's easier to filter for WebKit log messages | |
| https://bugs.webkit.org/show_bug.cgi?id=160969 | |
| <rdar://problem/26068734> | |
| Reviewed by Simon Fraser. | |
| Enable subsystem- and channel-related data and functions when using | |
| RELEASE_LOG macros. Use the DECLARE_LOG_CHANNEL, DEFINE_LOG_CHANNEL, | |
| and LOG_CHANNEL_ADDRESS macros that are now defined in WTF. | |
| * Misc/WebKitLogging.h: | |
| * Misc/WebKitLogging.m: | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| 2016-08-31 Brady Eidson <beidson@apple.com> | |
| WK2 Gamepad provider on iOS. | |
| https://bugs.webkit.org/show_bug.cgi?id=161412 | |
| Reviewed by Tim Horton. | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebView/WebView.mm: | |
| (WebKitInitializeGamepadProviderIfNecessary): | |
| 2016-08-30 Mark Lam <mark.lam@apple.com> | |
| Introduce the ThrowScope and force every throw site to instantiate a ThrowScope. | |
| https://bugs.webkit.org/show_bug.cgi?id=161171 | |
| Reviewed by Filip Pizlo and Geoffrey Garen. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::moveGlobalExceptionToExecState): | |
| * Plugins/Hosted/ProxyInstance.mm: | |
| (WebKit::ProxyInstance::invokeMethod): | |
| 2016-08-28 Andreas Kling <akling@apple.com> | |
| document.title setter can't throw. | |
| <https://webkit.org/b/161302> | |
| Reviewed by Antti Koivisto. | |
| * DOM/DOMDocument.mm: | |
| (-[DOMDocument setTitle:]): | |
| 2016-08-28 Andreas Kling <akling@apple.com> | |
| Clean up some .text attribute setters that don't throw. | |
| <https://webkit.org/b/161292> | |
| Reviewed by Darin Adler. | |
| * DOM/DOMHTMLTitleElement.mm: | |
| (-[DOMHTMLTitleElement setText:]): | |
| 2016-08-26 Sam Weinig <sam@webkit.org> | |
| Remove support for ENABLE_LEGACY_WEB_AUDIO | |
| https://bugs.webkit.org/show_bug.cgi?id=161262 | |
| Reviewed by Anders Carlsson. | |
| * Configurations/FeatureDefines.xcconfig: | |
| Remove ENABLE_LEGACY_WEB_AUDIO | |
| 2016-08-25 Anders Carlsson <andersca@apple.com> | |
| Re-export DOMException NSStrings after r204717 | |
| https://bugs.webkit.org/show_bug.cgi?id=161200 | |
| <rdar://problem/27959937> | |
| Reviewed by Alex Christensen. | |
| * DOM/ExceptionHandlers.mm: | |
| (raiseDOMException): | |
| * WebKit.exp: | |
| 2016-08-22 Darin Adler <darin@apple.com> | |
| Move Objective-C DOM bindings from WebCore to legacy WebKit | |
| https://bugs.webkit.org/show_bug.cgi?id=160654 | |
| Reviewed by Alex Christensen. | |
| * DOM: Added lots of files to the directory. | |
| The files are just as they were in bindings/objc except that the paths of includes | |
| have been updated as needed, and the code no longer is defined inside the WebCore | |
| namespace, requring changes to various functions and their call sites. Also removed | |
| all the WEBCORE_EXPORT since we export differently here in legacy WebKit. | |
| * DOM/DOMInternal.h: Moved. Replaced createDOMWrapper with initializeDOMWrapperHooks. | |
| * DOM/DOMUtility.mm: Moved. | |
| (createDOMWrapper): Simplified to use toWrapped and not do unneeded namespace tricks. | |
| (disconnectWindowWrapper): Added. | |
| (initializeDOMWrapperHooks): Added. | |
| * MigrateHeaders.make: Removed all the internal headers since they are now just | |
| normal project headers. Added the "DOM" directory to the VPATH. Some of the headers | |
| from WebCore are still being migrated, so we can't remove WebCorePrivateHeaders yet. | |
| * WebCoreSupport/WebEditorClient.h: Updated to return RefPtr<DocumentFragment>. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::documentFragmentFromDelegate): Use RefPtr. | |
| * WebKit.exp: Added exports for all the classes that used to use WEBCORE_EXPORT to | |
| be exported from WebCore. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame innerLineHeight:]): Moved code from WebCore::Frame::innerLineHeight here. | |
| No longer depend on whether this node happens to be in this frame. Also removed | |
| unneeded null check since a node's document can't be null. | |
| * WebView/WebHTMLView.mm: Removed uneeded include of ExceptionHandlers.h, which | |
| is now here in WebKitLegacy instead of WebCore. But no need to include it at all. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): Call | |
| initializeDOMWrapperHooks so WebScriptObject can create DOM binding wrappers when | |
| making a script object for a DOM object, rather than just a generic script object. | |
| (+[WebView enableWebThread]): Added a call to WebCoreObjCDeallocOnWebThread here for | |
| DOMObject along with the other classes. This was done in WebCore before, but DOMObject is now | |
| defined here in legacy WebKit. | |
| (-[WebView styleAtSelectionStart]): Moved code from WebCore::Frame::styleAtSelectionStart here. | |
| Replaced incorrect code that called "new PropertySetCSSStyleDeclaration" with a misleading comment | |
| about reference counting; that code was leaking all the style declarations. Instead use | |
| MutableStyleProperties::ensureCSSStyleDeclaration, which is designed for this purpose. | |
| 2016-08-22 Youenn Fablet <youenn@apple.com> | |
| [Fetch API] Activate fetch api runtime flag by default | |
| https://bugs.webkit.org/show_bug.cgi?id=160452 | |
| Reviewed by Alex Christensen. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| 2016-08-21 Alex Christensen <achristensen@webkit.org> | |
| Use Document& instead of Document* when getting cookies | |
| https://bugs.webkit.org/show_bug.cgi?id=161011 | |
| Reviewed by Darin Adler. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::getCookies): | |
| (WebKit::NetscapePluginInstanceProxy::setCookies): | |
| * Plugins/WebNetscapePluginView.mm: | |
| (-[WebNetscapePluginView getVariable:forURL:value:length:]): | |
| (-[WebNetscapePluginView setVariable:forURL:value:length:]): | |
| 2016-08-16 Simon Fraser <simon.fraser@apple.com> | |
| Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions | |
| https://bugs.webkit.org/show_bug.cgi?id=160923 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDidReachLayoutMilestone): | |
| (WebFrameLoaderClient::dispatchDidLayout): Deleted. | |
| 2016-08-18 Daniel Bates <dabates@apple.com> | |
| Ld warns of non-existent PrivateFrameworks directory when building WebKit with the public iOS 9.3 SDK | |
| https://bugs.webkit.org/show_bug.cgi?id=160979 | |
| Rubber-stamped by Simon Fraser. | |
| Only add the SDK PrivateFrameworks directory to the FRAMEWORK_SEARCH_PATH when building for | |
| iOS Simulator, building with an iOS SDK that does not support text-based stubs, or building | |
| an Apple-internal build. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| 2016-08-18 Anders Carlsson <andersca@apple.com> | |
| Move an NPAPI-only function from WebCore to WebKit | |
| https://bugs.webkit.org/show_bug.cgi?id=160967 | |
| Reviewed by Sam Weinig. | |
| * Plugins/WebNetscapePluginView.h: | |
| * Plugins/WebNetscapePluginView.mm: | |
| (-[WebNetscapePluginView getVariable:value:]): | |
| (-[WebNetscapePluginView _destroyPlugin]): | |
| 2016-08-18 Rawinder Singh <rawinder.singh-webkit@cisra.canon.com.au> | |
| [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface | |
| https://bugs.webkit.org/show_bug.cgi?id=156096 | |
| Reviewed by Dean Jackson. | |
| Adds: | |
| - Setup interface for enabling runtime flag for Web animations through preferences. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences webAnimationsEnabled]): | |
| (-[WebPreferences setWebAnimationsEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-08-17 Anders Carlsson <andersca@apple.com> | |
| Remove a couple of unused WKSI function pointers | |
| https://bugs.webkit.org/show_bug.cgi?id=160946 | |
| Reviewed by Dan Bernstein. | |
| * WebCoreSupport/WebSystemInterface.mm: | |
| (InitWebCoreSystemInterface): Deleted. | |
| 2016-08-16 Daniel Bates <dabates@apple.com> | |
| WKSI static library should be named by major iOS revision, not individual updates | |
| https://bugs.webkit.org/show_bug.cgi?id=160727 | |
| <rdar://problem/22274848> | |
| Reviewed by Alexey Proskuryakov. | |
| * Configurations/Base.xcconfig: | |
| * Configurations/DebugRelease.xcconfig: | |
| * Configurations/WebKitLegacy.xcconfig: | |
| 2016-08-16 Darin Adler <darin@apple.com> | |
| [Cocoa] Remove dependency on Objective-C bindings in WebKit2 editing code | |
| https://bugs.webkit.org/show_bug.cgi?id=160891 | |
| Reviewed by Anders Carlsson. | |
| * WebCoreSupport/WebEditorClient.h: Removed documentFragmentFromAttributedString. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (attributesForAttributedStringConversion): Replaced the | |
| createExcludedElementsForAttributedStringConversion function with this one. | |
| No good reason to keep the array around instead of the dictionary. | |
| (_WebCreateFragment): Renamed from documentFragmentFromAttributedString. | |
| This is now a global function exported so it can be called by WebCore with | |
| a different way of returning its value. | |
| * WebKit.exp: Added _WebCreateFragment. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _documentFragmentFromPasteboard:forType:inContext:subresources:]): | |
| Removed long-ago-obsolete workaround for Radar bug 5052369. | |
| 2016-08-15 Anders Carlsson <andersca@apple.com> | |
| Another build fix. | |
| * WebKit.exp: | |
| 2016-08-15 Anders Carlsson <andersca@apple.com> | |
| Fix build. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| * WebKit.mac.exp: | |
| 2016-08-15 Anders Carlsson <andersca@apple.com> | |
| Remove OldWebAssertions.c | |
| https://bugs.webkit.org/show_bug.cgi?id=160862 | |
| Reviewed by Dan Bernstein. | |
| These functions were used by an old version of iWeb. The latest version of iWeb no longer uses them. | |
| * Misc/OldWebAssertions.c: Removed. | |
| (WebReportAssertionFailure): Deleted. | |
| (WebReportError): Deleted. | |
| 2016-08-15 Anders Carlsson <andersca@apple.com> | |
| Remove WebKeyGenerator | |
| https://bugs.webkit.org/show_bug.cgi?id=160854 | |
| Reviewed by Dan Bernstein. | |
| This SPI class is no longer used by Safari. | |
| * WebCoreSupport/WebKeyGenerator.h: Removed. | |
| * WebCoreSupport/WebKeyGenerator.mm: Removed. | |
| (+[WebKeyGenerator sharedGenerator]): Deleted. | |
| (toWebCertificateParseResult): Deleted. | |
| (-[WebKeyGenerator addCertificatesToKeychainFromData:]): Deleted. | |
| * WebView/WebFrameView.mm: | |
| 2016-08-15 Daniel Bates <dabates@apple.com> | |
| Cannot build WebKit for iOS device using Xcode 7.3/iOS 9.3 public SDK due to missing | |
| private frameworks and libraries | |
| https://bugs.webkit.org/show_bug.cgi?id=155931 | |
| <rdar://problem/25807989> | |
| Reviewed by Dan Bernstein. | |
| Add directory WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/X to the framework search path | |
| where X is the major version of the active iOS SDK. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| 2016-08-15 Simon Fraser <simon.fraser@apple.com> | |
| Add a setting and preferences to enable visual viewport mode | |
| https://bugs.webkit.org/show_bug.cgi?id=160843 | |
| Reviewed by Sam Weinig. | |
| Hook up the visualViewportEnabled setting for WebKit1. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences visualViewportEnabled]): | |
| (-[WebPreferences setVisualViewportEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| 2016-08-15 Joseph Pecoraro <pecoraro@apple.com> | |
| Remove unused includes of wtf headers | |
| https://bugs.webkit.org/show_bug.cgi?id=160839 | |
| Reviewed by Alex Christensen. | |
| * History/BinaryPropertyList.cpp: | |
| * History/WebBackForwardList.mm: | |
| * History/WebHistoryItemInternal.h: | |
| * Misc/WebNSFileManagerExtras.mm: | |
| * Plugins/Hosted/NetscapePluginHostProxy.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| * WebCoreSupport/WebSelectionServiceController.mm: | |
| * WebCoreSupport/WebUserMediaClient.h: | |
| 2016-08-12 Anders Carlsson <andersca@apple.com> | |
| Move the plug-in and WebGL blacklist code to WebCore | |
| https://bugs.webkit.org/show_bug.cgi?id=160831 | |
| Reviewed by Sam Weinig. | |
| Adopt the plug-in and WebGL blacklist code from WebCore instead of using the code from WebKitSystemInterface. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (shouldBlockPlugin): | |
| (WebFrameLoaderClient::createPlugin): | |
| (WebFrameLoaderClient::createJavaAppletWidget): | |
| (shouldBlockWebGL): | |
| (WebFrameLoaderClient::webGLPolicyForURL): | |
| (WebFrameLoaderClient::resolveWebGLPolicyForURL): | |
| 2016-08-14 Daniel Bates <dabates@apple.com> | |
| Fix compiler errors when building iOS WebKit using the iOS 10 beta SDK | |
| https://bugs.webkit.org/show_bug.cgi?id=160725 | |
| Reviewed by Sam Weinig. | |
| OSAtomicCompareAndSwap32() has been deprecated as of the iOS 10 beta SDK. For now, | |
| silence the complier warning. | |
| * WebView/WebView.mm: | |
| (-[WebView _dispatchTileDidDraw:]): | |
| 2016-08-12 Joseph Pecoraro <pecoraro@apple.com> | |
| Remove always true JSC::Debugger::needPauseHandling virtual method | |
| https://bugs.webkit.org/show_bug.cgi?id=160822 | |
| Reviewed by Mark Lam. | |
| * WebView/WebScriptDebugger.h: | |
| 2016-08-11 Chris Dumez <cdumez@apple.com> | |
| Regression(r204268): Mail crashes when trying to compose an email | |
| https://bugs.webkit.org/show_bug.cgi?id=160775 | |
| Reviewed by Anders Carlsson. | |
| Properly initialize PageConfiguration.pluginInfoProvider in | |
| [WebView initSimpleHTMLDocumentWithStyle] to avoid a null | |
| dereference in Mail when trying to compose an email. | |
| * WebView/WebView.mm: | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-08-10 Simon Fraser <simon.fraser@apple.com> | |
| Sort the feature flags in the FEATURE_DEFINES lines | |
| https://bugs.webkit.org/show_bug.cgi?id=160742 | |
| Reviewed by Anders Carlsson. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-08-09 Alex Christensen <achristensen@webkit.org> | |
| Move NetworkStorageSession management to WebCore | |
| https://bugs.webkit.org/show_bug.cgi?id=160173 | |
| Reviewed by Brady Eidson. | |
| * WebCoreSupport/WebFrameNetworkingContext.mm: | |
| (WebFrameNetworkingContext::ensurePrivateBrowsingSession): | |
| (WebFrameNetworkingContext::destroyPrivateBrowsingSession): | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| * WebView/WebView.mm: | |
| 2016-08-09 Anders Carlsson <andersca@apple.com> | |
| Instantiate WebKit plug-ins at layout time, instead of at style resolution time | |
| https://bugs.webkit.org/show_bug.cgi?id=160715 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::objectContentType): | |
| 2016-08-09 George Ruan <gruan@apple.com> | |
| Implement functionality of media capture on iOS | |
| https://bugs.webkit.org/show_bug.cgi?id=158945 | |
| <rdar://problem/26893343> | |
| Reviewed by Tim Horton. | |
| * Configurations/FeatureDefines.xcconfig: Enable Media Capture feature | |
| for iOS. | |
| 2016-08-09 Anders Carlsson <andersca@apple.com> | |
| Get rid of PluginStrategy | |
| https://bugs.webkit.org/show_bug.cgi?id=160696 | |
| Reviewed by Dan Bernstein. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::createPluginStrategy): Deleted. | |
| * WebCoreSupport/WebPluginInfoProvider.h: | |
| * WebCoreSupport/WebPluginInfoProvider.mm: | |
| (WebPluginInfoProvider::setPluginLoadClientPolicy): Deleted. | |
| (WebPluginInfoProvider::clearPluginClientPolicies): Deleted. | |
| 2016-08-09 Anders Carlsson <andersca@apple.com> | |
| Move plug-in enumeration from WebPlatformStrategies to WebPluginInfoProvider | |
| https://bugs.webkit.org/show_bug.cgi?id=160694 | |
| Reviewed by Dan Bernstein. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::createPluginStrategy): | |
| (WebPlatformStrategies::refreshPlugins): Deleted. | |
| (WebPlatformStrategies::getPluginInfo): Deleted. | |
| (WebPlatformStrategies::getWebVisiblePluginInfo): Deleted. | |
| (WebPlatformStrategies::setPluginLoadClientPolicy): Deleted. | |
| (WebPlatformStrategies::clearPluginClientPolicies): Deleted. | |
| * WebCoreSupport/WebPluginInfoProvider.mm: | |
| (WebPluginInfoProvider::refreshPlugins): | |
| (WebPluginInfoProvider::getPluginInfo): | |
| (WebPluginInfoProvider::getWebVisiblePluginInfo): | |
| 2016-08-08 Anders Carlsson <andersca@apple.com> | |
| Add a new PluginInfoProvider class, to replace PluginStrategy | |
| https://bugs.webkit.org/show_bug.cgi?id=160670 | |
| Reviewed by Sam Weinig. | |
| Add a new WebPluginInfoProvider - it just calls through to the plug-in strategy for now. | |
| * WebCoreSupport/WebPluginInfoProvider.h: Added. | |
| * WebCoreSupport/WebPluginInfoProvider.mm: Added. | |
| (WebPluginInfoProvider::singleton): | |
| (WebPluginInfoProvider::WebPluginInfoProvider): | |
| (WebPluginInfoProvider::~WebPluginInfoProvider): | |
| (WebPluginInfoProvider::refreshPlugins): | |
| (WebPluginInfoProvider::getPluginInfo): | |
| (WebPluginInfoProvider::getWebVisiblePluginInfo): | |
| (WebPluginInfoProvider::setPluginLoadClientPolicy): | |
| (WebPluginInfoProvider::clearPluginClientPolicies): | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| 2016-08-02 Enrica Casucci <enrica@apple.com> | |
| Allow building with content filtering disabled. | |
| https://bugs.webkit.org/show_bug.cgi?id=160454 | |
| Reviewed by Simon Fraser. | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::blockedByContentFilterError): | |
| 2016-08-02 Anders Carlsson <andersca@apple.com> | |
| Remove more unused/uninstalled Objective-C DOM bindings | |
| https://bugs.webkit.org/show_bug.cgi?id=160464 | |
| Reviewed by Darin Adler. | |
| Stop installing unused headers. | |
| * MigrateHeaders.make: | |
| 2016-08-01 Anders Carlsson <andersca@apple.com> | |
| Bring back a file - it needs to be copied by WebCore. | |
| * MigrateHeaders.make: | |
| 2016-08-01 Anders Carlsson <andersca@apple.com> | |
| Remove another file. | |
| * MigrateHeaders.make: | |
| 2016-08-01 Anders Carlsson <andersca@apple.com> | |
| Remove a file. | |
| * MigrateHeaders.make: | |
| 2016-08-01 Anders Carlsson <andersca@apple.com> | |
| Freeze all the DOMHTML* Objective-C bindings | |
| https://bugs.webkit.org/show_bug.cgi?id=160424 | |
| Reviewed by Tim Horton. | |
| Don't migrate DOMHTMLEmbedElementPrivate.h - it was just an empty header. | |
| * MigrateHeaders.make: | |
| 2016-07-28 Myles C. Maxfield <mmaxfield@apple.com> | |
| Remove deprecated SPI for video inline / fullscreen controls | |
| https://bugs.webkit.org/show_bug.cgi?id=160318 | |
| Reviewed by Tim Horton. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): Deleted. | |
| (-[WebPreferences allowsInlineMediaPlaybackWithPlaysInlineAttribute]): Deleted. | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithPlaysInlineAttribute:]): Deleted. | |
| (-[WebPreferences allowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute]): Deleted. | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute:]): Deleted. | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Deleted. | |
| 2016-07-28 Anders Carlsson <andersca@apple.com> | |
| Move a Mail.app workaround closer to where it's actually needed | |
| https://bugs.webkit.org/show_bug.cgi?id=160317 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchWillSendRequest): | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _loadData:MIMEType:textEncodingName:baseURL:unreachableURL:]): Deleted. | |
| 2016-07-28 Anders Carlsson <andersca@apple.com> | |
| Use a RetainPtr in WebFrameLoaderClient::assignIdentifierToInitialRequest | |
| https://bugs.webkit.org/show_bug.cgi?id=160315 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::assignIdentifierToInitialRequest): | |
| 2016-07-26 Simon Fraser <simon.fraser@apple.com> | |
| Fix the Windows debug build. | |
| WebResourceLoadScheduler's logging was a holdover from it being in WebCore, | |
| and prior to r203749 WebKit was actually using a WebCore log channel. | |
| For some reason this doesn't build on Windows debug, so just remove | |
| this logging for now. | |
| * Misc/WebKitLogging.h: | |
| 2016-07-26 Myles C. Maxfield <mmaxfield@apple.com> | |
| [iPhone] Playing a video on tudou.com plays only sound, no video | |
| https://bugs.webkit.org/show_bug.cgi?id=160178 | |
| <rdar://problem/27535468> | |
| Reviewed by Eric Carlson and Dan Bernstein. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences inlineMediaPlaybackRequiresPlaysInlineAttribute]): | |
| (-[WebPreferences setInlineMediaPlaybackRequiresPlaysInlineAttribute:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-07-26 Simon Fraser <simon.fraser@apple.com> | |
| Allow LOG macros to be used outside the namespace, and other logging cleanup | |
| https://bugs.webkit.org/show_bug.cgi?id=160216 | |
| Reviewed by Anders Carlsson. | |
| Fix some issues with the LOG macros. | |
| First, they were not usable outside the WebKit namespace in WebKit2 code. Fix by moving | |
| its log channels outside of the namespace (they are protected by a unique prefix anyway). | |
| Second, allow LOG_WITH_STREAM to be used in WebKit2 by moving that and a helper macro | |
| into LogMacros.h, which is exported from WebCore as a private header. | |
| Third, split the Logging.h header into two. Logging.h remains for framework-internal | |
| log channels and log macros. Add LogInitialization.h which is external, and used to | |
| initialize the channels. | |
| Finally unify "initializeLogChannels" and "initializeLoggingChannels" terminology everywhere. | |
| * Misc/WebKitLogging.h: | |
| * Misc/WebKitLogging.m: | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| 2016-07-21 Myles C. Maxfield <mmaxfield@apple.com> | |
| Remove support for deprecated SPI inlineMediaPlaybackRequiresPlaysInlineAttribute | |
| https://bugs.webkit.org/show_bug.cgi?id=160066 | |
| Reviewed by Dean Jackson. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): Deleted. | |
| (-[WebPreferences inlineMediaPlaybackRequiresPlaysInlineAttribute]): Deleted. | |
| (-[WebPreferences setInlineMediaPlaybackRequiresPlaysInlineAttribute:]): Deleted. | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Deleted. | |
| 2016-07-21 Myles C. Maxfield <mmaxfield@apple.com> | |
| [iPhone] Playing a video on tudou.com plays only sound, no video | |
| https://bugs.webkit.org/show_bug.cgi?id=159967 | |
| <rdar://problem/26964090> | |
| Reviewed by Jon Lee, Jeremy Jones, and Anders Carlsson. | |
| Add the two preferences to WebPreferences. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences allowsInlineMediaPlaybackWithPlaysInlineAttribute]): | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithPlaysInlineAttribute:]): | |
| (-[WebPreferences allowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute]): | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-07-20 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r203471. | |
| https://bugs.webkit.org/show_bug.cgi?id=160003 | |
| many iOS-simulator tests are failing (Requested by litherum on | |
| #webkit). | |
| Reverted changeset: | |
| "[iPhone] Playing a video on tudou.com plays only sound, no | |
| video" | |
| https://bugs.webkit.org/show_bug.cgi?id=159967 | |
| http://trac.webkit.org/changeset/203471 | |
| 2016-07-20 Myles C. Maxfield <mmaxfield@apple.com> | |
| [iPhone] Playing a video on tudou.com plays only sound, no video | |
| https://bugs.webkit.org/show_bug.cgi?id=159967 | |
| <rdar://problem/26964090> | |
| Reviewed by Jon Lee. | |
| Add the two preferences to WebPreferences. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences allowsInlineMediaPlaybackWithPlaysInlineAttribute]): | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithPlaysInlineAttribute:]): | |
| (-[WebPreferences allowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute]): | |
| (-[WebPreferences setAllowsInlineMediaPlaybackWithWebKitPlaysInlineAttribute:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-07-19 Andy Estes <aestes@apple.com> | |
| Move WebKitErrorFrameLoadBlockedByContentFilter from WebKitErrors.h to WebKitErrorsPrivate.h | |
| https://bugs.webkit.org/show_bug.cgi?id=159956 | |
| Reviewed by Dan Bernstein. | |
| * Misc/WebKitErrors.h: Moved definition of WebKitErrorFrameLoadBlockedByContentFilter from here ... | |
| * Misc/WebKitErrorsPrivate.h: to here. | |
| 2016-07-18 Anders Carlsson <andersca@apple.com> | |
| WebKit nightly fails to build on macOS Sierra | |
| https://bugs.webkit.org/show_bug.cgi?id=159902 | |
| rdar://problem/27365672 | |
| Reviewed by Tim Horton. | |
| * icu/unicode/ucurr.h: Added. | |
| Add ucurr.h from ICU. | |
| 2016-07-17 Sam Weinig <sam@webkit.org> | |
| [WebKit API] Add SPI to track multiple navigations caused by a single user gesture | |
| <rdar://problem/26554137> | |
| https://bugs.webkit.org/show_bug.cgi?id=159856 | |
| Reviewed by Dan Bernstein. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::evaluate): | |
| * Plugins/WebNetscapePluginView.mm: | |
| (-[WebNetscapePluginView sendEvent:isDrawRect:]): | |
| Update for new UserGestureIndicator interface. | |
| 2016-07-16 Ryosuke Niwa <rniwa@webkit.org> | |
| Rename fastGetAttribute to attributeWithoutSynchronization | |
| https://bugs.webkit.org/show_bug.cgi?id=159852 | |
| Reviewed by Darin Adler. | |
| * WebView/WebHTMLRepresentation.mm: | |
| (matchLabelsAgainstElement): | |
| 2016-07-15 Chris Dumez <cdumez@apple.com> | |
| Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible | |
| https://bugs.webkit.org/show_bug.cgi?id=159793 | |
| Reviewed by Ryosuke Niwa. | |
| Use fastGetAttribute() / setAttributeWithoutSynchronization() when possible, for performance. | |
| * WebView/WebHTMLRepresentation.mm: | |
| (matchLabelsAgainstElement): | |
| 2016-07-14 Alex Christensen <achristensen@webkit.org> | |
| Use SocketProvider to create SocketStreamHandles | |
| https://bugs.webkit.org/show_bug.cgi?id=159774 | |
| Reviewed by Brady Eidson. | |
| * Misc/WebSocketProvider.h: Removed. | |
| * Misc/WebSocketProvider.mm: Removed. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-07-14 Csaba Osztrogonác <ossy@webkit.org> | |
| Fix the !ENABLE(WEB_SOCKETS) build after r202930 | |
| https://bugs.webkit.org/show_bug.cgi?id=159768 | |
| Reviewed by Alex Christensen. | |
| * Misc/WebSocketProvider.h: | |
| 2016-07-13 Beth Dakin <bdakin@apple.com> | |
| Add more candidate tests | |
| https://bugs.webkit.org/show_bug.cgi?id=159730 | |
| Reviewed by Tim Horton. | |
| Move shouldRequestCandidates from WebViewInternal to WebViewPrivate so that | |
| we can use it in tests. | |
| * WebView/WebViewInternal.h: | |
| * WebView/WebViewPrivate.h: | |
| 2016-07-13 Enrica Casucci <enrica@apple.com> | |
| Update supported platforms in xcconfig files to match the sdk names. | |
| https://bugs.webkit.org/show_bug.cgi?id=159728 | |
| Reviewed by Tim Horton. | |
| * Configurations/Base.xcconfig: | |
| 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org> | |
| Remove ENABLE_CSS3_TEXT_LINE_BREAK flag | |
| https://bugs.webkit.org/show_bug.cgi?id=159671 | |
| Reviewed by Csaba Osztrogonác. | |
| ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards. | |
| https://bugs.webkit.org/show_bug.cgi?id=89235 | |
| So this guard can be removed in build scripts. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-07-11 Gyuyoung Kim <gyuyoung.kim@webkit.org> | |
| Purge PassRefPtr in platform/efl and platform/mac | |
| https://bugs.webkit.org/show_bug.cgi?id=159548 | |
| Reviewed by Alex Christensen. | |
| Remove all use of PassRefPtr and clean up unnecessary tabs and spaces. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::setBufferForType): | |
| 2016-07-11 Enrica Casucci <enrica@apple.com> | |
| Add synthetic click origin to WKNavigationAction. | |
| https://bugs.webkit.org/show_bug.cgi?id=159584 | |
| rdar://problem/25610422 | |
| Reviewed by Tim Horton. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _dragSourceEndedAt:operation:]): | |
| * WebView/WebPDFView.mm: | |
| (-[WebPDFView PDFViewWillClickOnLink:withURL:]): | |
| 2016-07-11 Anders Carlsson <andersca@apple.com> | |
| Able to open multiple payment sheets in Safari at the same time | |
| https://bugs.webkit.org/show_bug.cgi?id=159637 | |
| rdar://problem/26411339 | |
| Reviewed by Beth Dakin. | |
| Update for WebCore changes. | |
| * WebCoreSupport/WebPaymentCoordinatorClient.h: | |
| * WebCoreSupport/WebPaymentCoordinatorClient.mm: | |
| (WebPaymentCoordinatorClient::showPaymentUI): | |
| 2016-07-08 Andy Estes <aestes@apple.com> | |
| [Content Filtering] Load blocked pages more like other error pages are loaded | |
| https://bugs.webkit.org/show_bug.cgi?id=159485 | |
| <rdar://problem/26014076> | |
| Reviewed by Brady Eidson. | |
| * Misc/WebKitErrors.h: Defined WebKitErrorFrameLoadBlockedByContentFilter. | |
| * Misc/WebKitErrors.m: | |
| (registerErrors): Registered WebKitErrorDescriptionFrameLoadBlockedByContentFilter. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::blockedByContentFilterError): Returned a ResourceError for WebKitErrorFrameLoadBlockedByContentFilter. | |
| 2016-07-08 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r202944. | |
| https://bugs.webkit.org/show_bug.cgi?id=159570 | |
| caused some tests to crash under GuardMalloc (Requested by | |
| estes on #webkit). | |
| Reverted changeset: | |
| "[Content Filtering] Load blocked pages more like other error | |
| pages are loaded" | |
| https://bugs.webkit.org/show_bug.cgi?id=159485 | |
| http://trac.webkit.org/changeset/202944 | |
| 2016-07-08 Jiewen Tan <jiewen_tan@apple.com> | |
| Define DYLD_MACOSX_VERSION_10_12 | |
| https://bugs.webkit.org/show_bug.cgi?id=159525 | |
| <rdar://problem/26250296> | |
| Reviewed by Brent Fulgham. | |
| * WebView/WebView.mm: | |
| (shouldConvertInvalidURLsToBlank): | |
| Replace 0x000A0C00 with DYLD_MACOSX_VERSION_10_12. | |
| 2016-07-07 Beth Dakin <bdakin@apple.com> | |
| API Test DoNotLeakWebView.ViewThatLoadsEditableArea times out on macOS Sierra | |
| https://bugs.webkit.org/show_bug.cgi?id=159532 | |
| -and corresponding- | |
| rdar://problem/27177179 | |
| Reviewed by Tim Horton. | |
| * WebView/WebView.mm: | |
| (-[WebView showCandidates:forString:inRect:forSelectedRange:view:completionHandler:]): | |
| (-[WebView forceRequestCandidatesForTesting]): | |
| (-[WebView shouldRequestCandidates]): | |
| * WebView/WebViewPrivate.h: | |
| 2016-07-07 Andy Estes <aestes@apple.com> | |
| [Content Filtering] Load blocked pages more like other error pages are loaded | |
| https://bugs.webkit.org/show_bug.cgi?id=159485 | |
| <rdar://problem/26014076> | |
| Reviewed by Brady Eidson. | |
| * Misc/WebKitErrors.h: Defined WebKitErrorFrameLoadBlockedByContentFilter. | |
| * Misc/WebKitErrors.m: | |
| (registerErrors): Registered WebKitErrorDescriptionFrameLoadBlockedByContentFilter. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::blockedByContentFilterError): Returned a ResourceError for WebKitErrorFrameLoadBlockedByContentFilter. | |
| 2016-07-07 Alex Christensen <achristensen@webkit.org> | |
| Use SocketProvider to create WebSocketChannels | |
| https://bugs.webkit.org/show_bug.cgi?id=158776 | |
| Reviewed by Brent Fulgham. | |
| * Misc/WebSocketProvider.mm: Copied from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp. | |
| (WebSocketProvider::createWebSocketChannel): | |
| (WebCore::ThreadableWebSocketChannel::create): Deleted. | |
| * Misc/WebSocketProvider.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-07-06 Benjamin Poulain <bpoulain@apple.com> | |
| [JSC] Unify how we throw TypeError from C++ | |
| https://bugs.webkit.org/show_bug.cgi?id=159500 | |
| Reviewed by Saam Barati. | |
| * Plugins/Hosted/ProxyInstance.mm: | |
| (WebKit::ProxyInstance::invokeMethod): | |
| 2016-07-01 Youenn Fablet <youennf@gmail.com> | |
| Add a runtime flag for DOM iterators | |
| https://bugs.webkit.org/show_bug.cgi?id=159300 | |
| Reviewed by Alex Christensen. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences DOMIteratorEnabled]): | |
| (-[WebPreferences setDOMIteratorEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-06-30 Jiewen Tan <jiewen_tan@apple.com> | |
| Create a generic "linked-on-or-after" check for new CSP Rules | |
| https://bugs.webkit.org/show_bug.cgi?id=159322 | |
| <rdar://problem/27117220> | |
| Reviewed by Brent Fulgham. | |
| * WebView/WebView.mm: | |
| (shouldAllowContentSecurityPolicySourceStarToMatchAnyProtocol): | |
| 2016-06-30 Anders Carlsson <andersca@apple.com> | |
| Mail crashes on launch at WebCore::PaymentCoordinator::~PaymentCoordinator() + 20 | |
| https://bugs.webkit.org/show_bug.cgi?id=159306 | |
| rdar://problem/27092107 | |
| Reviewed by Tim Horton. | |
| * WebView/WebView.mm: | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| Create a WebPaymentCoordinatorClient. Remove an unneeded #import. | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| Remove an unneeded #import. | |
| 2016-06-27 Anders Carlsson <andersca@apple.com> | |
| WebKit::WebPaymentCoordinator leak | |
| https://bugs.webkit.org/show_bug.cgi?id=159168 | |
| rdar://problem/26929772 | |
| Reviewed by Beth Dakin. | |
| Update for WebCore changes. | |
| * WebCoreSupport/WebPaymentCoordinatorClient.h: | |
| * WebCoreSupport/WebPaymentCoordinatorClient.mm: | |
| (WebPaymentCoordinatorClient::paymentCoordinatorDestroyed): | |
| (WebPaymentCoordinatorClient::mainFrameDestroyed): Deleted. | |
| 2016-06-27 Tim Horton <timothy_horton@apple.com> | |
| REGRESSION (r189052): Clipping occurs when using context menu to Look Up words within the Dictionary app | |
| https://bugs.webkit.org/show_bug.cgi?id=159184 | |
| <rdar://problem/26370206> | |
| Reviewed by Beth Dakin. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _lookUpInDictionaryFromMenu:]): | |
| * WebView/WebImmediateActionController.h: | |
| * WebView/WebImmediateActionController.mm: | |
| (+[WebImmediateActionController _dictionaryPopupInfoForRange:inFrame:withLookupOptions:indicatorOptions:transition:]): | |
| (-[WebImmediateActionController _animationControllerForText]): | |
| (dictionaryPopupInfoForRange): Deleted. | |
| WebImmediateActionController's code to make a DictionaryPopupInfo and TextIndicator | |
| from a Range in WebKit1 is much better than WebHTMLView's; use it in both cases. | |
| 2016-06-24 Jer Noble <jer.noble@apple.com> | |
| Playback controls refer to wrong element when playing multiple items in a page. | |
| https://bugs.webkit.org/show_bug.cgi?id=159076 | |
| <rdar://problem/26953532> | |
| Reviewed by Beth Dakin. | |
| clearPlaybackControlsManager() no longer takes a parameter. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::clearPlaybackControlsManager): | |
| * WebView/WebView.mm: | |
| (-[WebView _clearPlaybackControlsManager]): Renamed from _clearPlaybackControlsManagerForMediaElement:. | |
| * WebView/WebViewInternal.h: | |
| 2016-06-23 Alex Christensen <achristensen@webkit.org> | |
| Remove unused didCancelAuthenticationChallenge | |
| https://bugs.webkit.org/show_bug.cgi?id=158819 | |
| Reviewed by David Kilzer. | |
| * Misc/WebDownload.mm: | |
| (-[WebDownloadInternal download:didCancelAuthenticationChallenge:]): Deleted. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): Deleted. | |
| * WebView/WebDelegateImplementationCaching.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _cacheResourceLoadDelegateImplementations]): | |
| 2016-06-23 John Wilander <wilander@apple.com> | |
| Enable window.open() for existing versions of Secret Society app | |
| https://bugs.webkit.org/show_bug.cgi?id=159049 | |
| <rdar://problem/26528349> | |
| Reviewed by Andy Estes. | |
| The Secret Society Hidden Mystery app has a broken version check treating iOS 10 | |
| as iOS 1 on iPads. Therefore it believes it can use window.open() in a tap | |
| handler. We should allow the existing versions of the app to do this to not break | |
| them. | |
| * WebView/WebView.mm: | |
| (shouldAllowWindowOpenWithoutUserGesture): | |
| Added. | |
| (shouldConvertInvalidURLsToBlank): | |
| Changed hex number to constant DYLD_IOS_VERSION_10_0. | |
| 2016-06-22 Anders Carlsson <andersca@apple.com> | |
| Move the WebKitLegacy Apple Pay code to the open source repository | |
| https://bugs.webkit.org/show_bug.cgi?id=159035 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebPaymentCoordinatorClient.h: Added. | |
| * WebCoreSupport/WebPaymentCoordinatorClient.mm: Added. | |
| (WebPaymentCoordinatorClient::WebPaymentCoordinatorClient): | |
| (WebPaymentCoordinatorClient::~WebPaymentCoordinatorClient): | |
| (WebPaymentCoordinatorClient::supportsVersion): | |
| (WebPaymentCoordinatorClient::canMakePayments): | |
| (WebPaymentCoordinatorClient::canMakePaymentsWithActiveCard): | |
| (WebPaymentCoordinatorClient::showPaymentUI): | |
| (WebPaymentCoordinatorClient::completeMerchantValidation): | |
| (WebPaymentCoordinatorClient::completeShippingMethodSelection): | |
| (WebPaymentCoordinatorClient::completeShippingContactSelection): | |
| (WebPaymentCoordinatorClient::completePaymentMethodSelection): | |
| (WebPaymentCoordinatorClient::completePaymentSession): | |
| (WebPaymentCoordinatorClient::abortPaymentSession): | |
| (WebPaymentCoordinatorClient::mainFrameDestroyed): | |
| * WebKitAdditions.mm: Removed. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| 2016-06-21 Anders Carlsson <andersca@apple.com> | |
| Fix build. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-06-21 Anders Carlsson <andersca@apple.com> | |
| Begin moving the Apple Pay code to the open source repository | |
| https://bugs.webkit.org/show_bug.cgi?id=158998 | |
| Reviewed by Tim Horton. | |
| * Configurations/FeatureDefines.xcconfig: | |
| Add ENABLE_APPLE_PAY. | |
| 2016-06-20 Simon Fraser <simon.fraser@apple.com> | |
| Focus event dispatched in iframe causes parent document to scroll incorrectly | |
| https://bugs.webkit.org/show_bug.cgi?id=158629 | |
| rdar://problem/26521616 | |
| Reviewed by Tim Horton. | |
| Pass SelectionRevealMode::Reveal in existing code. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _scrollDOMRangeToVisible:]): | |
| (-[WebFrame _scrollDOMRangeToVisible:withInset:]): | |
| (-[WebFrame revealSelectionAtExtent:]): | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView jumpToSelection:]): | |
| (-[WebHTMLView centerSelectionInVisibleArea:]): | |
| 2016-06-21 Amir Alavi <aalavi@apple.com> | |
| Upstream WKHTTPCookiesForURL from WebKitSystemInterface to OpenSource | |
| https://bugs.webkit.org/show_bug.cgi?id=158967 | |
| Reviewed by Brent Fulgham. | |
| * WebCoreSupport/WebSystemInterface.mm: | |
| (InitWebCoreSystemInterface): Deleted. | |
| 2016-06-20 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r202243. | |
| https://bugs.webkit.org/show_bug.cgi?id=158972 | |
| Broke Windows build and iOS tests (Requested by ap on | |
| #webkit). | |
| Reverted changeset: | |
| "Focus event dispatched in iframe causes parent document to | |
| scroll incorrectly" | |
| https://bugs.webkit.org/show_bug.cgi?id=158629 | |
| http://trac.webkit.org/changeset/202243 | |
| 2016-06-20 Simon Fraser <simon.fraser@apple.com> | |
| Focus event dispatched in iframe causes parent document to scroll incorrectly | |
| https://bugs.webkit.org/show_bug.cgi?id=158629 | |
| rdar://problem/26521616 | |
| Reviewed by Tim Horton. | |
| Pass SelectionRevealMode::Reveal in existing code. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _scrollDOMRangeToVisible:]): | |
| (-[WebFrame _scrollDOMRangeToVisible:withInset:]): | |
| (-[WebFrame revealSelectionAtExtent:]): | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView jumpToSelection:]): | |
| (-[WebHTMLView centerSelectionInVisibleArea:]): | |
| 2016-06-20 Keith Rollin <krollin@apple.com> | |
| Remove RefPtr::release() and change calls sites to use WTFMove() | |
| https://bugs.webkit.org/show_bug.cgi?id=158369 | |
| Reviewed by Chris Dumez. | |
| RefPtr::release() releases its managed pointer awkwardly. It's more | |
| direct and clearer to use WTFMove to transfer ownership of the managed | |
| pointer. | |
| As part of this cleanup, also change a lot of explicit data types to | |
| 'auto'. | |
| * Plugins/Hosted/NetscapePluginHostManager.mm: | |
| (WebKit::NetscapePluginHostManager::instantiatePlugin): | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::create): | |
| (WebKit::NetscapePluginInstanceProxy::loadRequest): | |
| (WebKit::NetscapePluginInstanceProxy::demarshalValueFromArray): | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (-[WebFramePolicyListener receivedPolicyDecision:]): | |
| * WebCoreSupport/WebSecurityOrigin.mm: | |
| (-[WebSecurityOrigin initWithURL:]): | |
| * WebView/WebArchive.mm: | |
| (-[WebArchive initWithMainResource:subresources:subframeArchives:]): | |
| (-[WebArchive initWithData:]): | |
| * WebView/WebDataSource.mm: | |
| (-[WebDataSource mainResource]): | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _documentFragmentWithNodesAsParagraphs:]): | |
| 2016-06-15 Alexey Proskuryakov <ap@apple.com> | |
| +[WebHTMLRepresentation supportedMIMETypes] leaks | |
| https://bugs.webkit.org/show_bug.cgi?id=158683 | |
| Reviewed by Darin Adler. | |
| The problem occurred when chaining newArrayByConcatenatingArrays calls. | |
| Also refactored the code to avoid returning NSMutableArrays disguised as NSArrays, | |
| and removed __unsafe_unretained modifiers that were added in http://trac.webkit.org/r149453 | |
| for no apparent reason. | |
| * WebView/WebHTMLRepresentation.mm: | |
| (newArrayWithStrings): | |
| (+[WebHTMLRepresentation supportedMIMETypes]): | |
| (+[WebHTMLRepresentation supportedMediaMIMETypes]): | |
| (+[WebHTMLRepresentation supportedNonImageMIMETypes]): | |
| (+[WebHTMLRepresentation supportedImageMIMETypes]): | |
| (+[WebHTMLRepresentation unsupportedTextMIMETypes]): | |
| (newArrayByConcatenatingArrays): Deleted. | |
| 2016-06-15 Dean Jackson <dino@apple.com> | |
| RTL <select> forms are misplaced | |
| https://bugs.webkit.org/show_bug.cgi?id=158810 | |
| <rdar://problem/24847541> | |
| Reviewed by Eric Carlson. | |
| AppKit made a change in Sierra that causes popup menus | |
| to snap to a different point when the system language is RTL. | |
| We need to be more explicit about what directionality | |
| we want, and override the location of the popup based | |
| on the text direction. | |
| I also made a small tweak to the fudge offsets we use | |
| in order to make button text and menu text to be | |
| more consistent. | |
| Unfortunately since this is just about the location | |
| of the popup menu, it's unable to be tested in our | |
| current infrastructure. | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| (PopupMenuMac::show): | |
| 2016-06-15 Chris Dumez <cdumez@apple.com> | |
| Drop some unnecessary header includes | |
| https://bugs.webkit.org/show_bug.cgi?id=158788 | |
| Reviewed by Alexey Proskuryakov. | |
| Drop some unnecessary header includes in headers to speed up build time. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr> | |
| Enabling Shadow DOM for all platforms | |
| https://bugs.webkit.org/show_bug.cgi?id=158738 | |
| Reviewed by Ryosuke Niwa. | |
| Removed Shadow DOM from options (enabled by default) | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebView/WebPreferences.mm: | |
| * WebView/WebView.mm: | |
| 2016-06-15 Antti Koivisto <antti@apple.com> | |
| Vary:Cookie validation doesn't work in private browsing | |
| https://bugs.webkit.org/show_bug.cgi?id=158616 | |
| <rdar://problem/26755067> | |
| Reviewed by Andreas Kling. | |
| * WebCoreSupport/WebFrameNetworkingContext.h: | |
| (WebFrameNetworkingContext::create): | |
| * WebCoreSupport/WebFrameNetworkingContext.mm: | |
| (privateSession): | |
| (WebFrameNetworkingContext::ensurePrivateBrowsingSession): | |
| Expose the private browsing session. | |
| (WebFrameNetworkingContext::destroyPrivateBrowsingSession): | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::cookieRequestHeaderFieldValue): | |
| Implement SessionID version of the function. | |
| (WebPlatformStrategies::getRawCookies): | |
| 2016-06-13 Alex Christensen <achristensen@webkit.org> | |
| Add WebSocketProvider stub | |
| https://bugs.webkit.org/show_bug.cgi?id=158702 | |
| Reviewed by Brady Eidson. | |
| * Misc/WebSocketProvider.h: Added. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-06-10 Alex Christensen <achristensen@webkit.org> | |
| Introduce WTF::UniqueRef | |
| https://bugs.webkit.org/show_bug.cgi?id=158596 | |
| Reviewed by Brady Eidson. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-06-09 Alex Christensen <achristensen@webkit.org> | |
| Clean up EditorClient lifetime | |
| https://bugs.webkit.org/show_bug.cgi?id=158588 | |
| Reviewed by Anders Carlsson. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::WebEditorClient): | |
| (WebEditorClient::pageDestroyed): Deleted. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-06-09 Andy Estes <aestes@apple.com> | |
| Define printing{Minimum,Maximum}ShrinkFactor in only one place | |
| https://bugs.webkit.org/show_bug.cgi?id=158580 | |
| Reviewed by Tim Horton. | |
| * WebView/WebHTMLView.mm: Initialized _WebHTMLViewPrintingMinimumShrinkFactor and | |
| _WebHTMLViewPrintingMaximumShrinkFactor with PrintContext::minimumShrinkFactor() and | |
| PrintContext::maximumShrinkFactor() instead of with duplicated float literals. | |
| 2016-06-09 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r201810. | |
| https://bugs.webkit.org/show_bug.cgi?id=158563 | |
| breaks build without ENABLE_WEB_ANIMATION (Requested by | |
| mcatanzaro on #webkit). | |
| Reverted changeset: | |
| "[web-animations] Add Animatable, AnimationEffect, | |
| KeyframeEffect and Animation interface" | |
| https://bugs.webkit.org/show_bug.cgi?id=156096 | |
| http://trac.webkit.org/changeset/201810 | |
| 2016-06-08 Rawinder Singh <rawinder.singh-webkit@cisra.canon.com.au> | |
| [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface | |
| https://bugs.webkit.org/show_bug.cgi?id=156096 | |
| Reviewed by Dean Jackson. | |
| Adds: | |
| - Setup interface for enabling runtime flag for Web animations through preferences. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences webAnimationsEnabled]): | |
| (-[WebPreferences setWebAnimationsEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-06-07 David Kilzer <ddkilzer@apple.com> | |
| [iOS WK1] Remove unused -_webkit_unescapedQueryValue and -_webkit_queryKeysAndValues NSString category methods | |
| <https://webkit.org/b/158485> | |
| <rdar://problem/16960445> | |
| Reviewed by Dan Bernstein. | |
| * Misc/WebNSURLExtras.h: | |
| (-[NSString _webkit_unescapedQueryValue]): Deleted declaration. | |
| (-[NSString _webkit_queryKeysAndValues]): Deleted declaration. | |
| * Misc/WebNSURLExtras.mm: | |
| (-[NSString _webkit_unescapedQueryValue]): Deleted. | |
| (-[NSString _webkit_queryKeysAndValues]): Deleted. | |
| 2016-06-07 Alex Christensen <achristensen@webkit.org> | |
| Adopt [PDFView documentScrollView] | |
| https://bugs.webkit.org/show_bug.cgi?id=158454 | |
| rdar://problem/25875390 | |
| Reviewed by Tim Horton. | |
| * WebView/PDFViewSPI.h: Added. | |
| * WebView/WebPDFView.mm: | |
| (-[WebPDFView _clipViewForPDFDocumentView]): | |
| 2016-06-05 Anders Carlsson <andersca@apple.com> | |
| Attempt to fix plug-in hangs by adding back empty slots for the removed messages. | |
| * Plugins/Hosted/WebKitPluginClient.defs: | |
| * Plugins/Hosted/WebKitPluginHost.defs: | |
| 2016-06-04 Anders Carlsson <andersca@apple.com> | |
| Remove NPSPI that is no longer used | |
| https://bugs.webkit.org/show_bug.cgi?id=158384 | |
| Reviewed by Sam Weinig. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| * Plugins/Hosted/NetscapePluginHostProxy.mm: | |
| (WKPCCheckIfAllowedToLoadURL): Deleted. | |
| (WKPCCancelCheckIfAllowedToLoadURL): Deleted. | |
| (WKPCResolveURL): Deleted. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.h: | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::NetscapePluginInstanceProxy): Deleted. | |
| (WebKit::NetscapePluginInstanceProxy::checkIfAllowedToLoadURL): Deleted. | |
| (WebKit::NetscapePluginInstanceProxy::cancelCheckIfAllowedToLoadURL): Deleted. | |
| (WebKit::NetscapePluginInstanceProxy::checkIfAllowedToLoadURLResult): Deleted. | |
| (WebKit::NetscapePluginInstanceProxy::resolveURL): Deleted. | |
| * Plugins/Hosted/WebHostedNetscapePluginView.h: | |
| * Plugins/Hosted/WebHostedNetscapePluginView.mm: | |
| (-[WebHostedNetscapePluginView _webPluginContainerCancelCheckIfAllowedToLoadRequest:]): Deleted. | |
| (-[WebHostedNetscapePluginView _containerCheckResult:contextInfo:]): Deleted. | |
| * Plugins/Hosted/WebKitPluginClient.defs: | |
| * Plugins/WebBaseNetscapePluginView.h: | |
| * Plugins/WebBaseNetscapePluginView.mm: | |
| (-[WebBaseNetscapePluginView resolvedURLStringForURL:target:]): Deleted. | |
| * Plugins/WebNetscapeContainerCheckContextInfo.h: Removed. | |
| * Plugins/WebNetscapeContainerCheckContextInfo.mm: Removed. | |
| (-[WebNetscapeContainerCheckContextInfo initWithCheckRequestID:callbackFunc:context:]): Deleted. | |
| (-[WebNetscapeContainerCheckContextInfo checkRequestID]): Deleted. | |
| (-[WebNetscapeContainerCheckContextInfo callback]): Deleted. | |
| (-[WebNetscapeContainerCheckContextInfo context]): Deleted. | |
| * Plugins/WebNetscapeContainerCheckPrivate.h: Removed. | |
| * Plugins/WebNetscapeContainerCheckPrivate.mm: Removed. | |
| (browserContainerCheckFuncs): Deleted. | |
| * Plugins/WebNetscapePluginView.h: | |
| * Plugins/WebNetscapePluginView.mm: | |
| (-[WebNetscapePluginView checkIfAllowedToLoadURL:frame:callbackFunc:context:]): Deleted. | |
| (-[WebNetscapePluginView _containerCheckResult:contextInfo:]): Deleted. | |
| (-[WebNetscapePluginView cancelCheckIfAllowedToLoadURL:]): Deleted. | |
| (-[WebNetscapePluginView _webPluginContainerCancelCheckIfAllowedToLoadRequest:]): Deleted. | |
| (-[WebNetscapePluginView fini]): Deleted. | |
| (-[WebNetscapePluginView getVariable:value:]): Deleted. | |
| (-[WebNetscapePluginView resolveURL:forTarget:]): Deleted. | |
| * Plugins/npapi.mm: | |
| (WKN_CheckIfAllowedToLoadURL): Deleted. | |
| (WKN_CancelCheckIfAllowedToLoadURL): Deleted. | |
| (WKN_ResolveURL): Deleted. | |
| 2016-06-04 Anders Carlsson <andersca@apple.com> | |
| Temporary build fix. (This function is going away). | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::checkIfAllowedToLoadURLResult): Deleted. | |
| * Plugins/Hosted/WebKitPluginHost.defs: | |
| 2016-06-03 Chris Dumez <cdumez@apple.com> | |
| Unreviewed, roll out r196633 as it broke PageCache on iOS for WebKit.org | |
| <rdar://problem/26521101> | |
| * WebCoreSupport/WebVisitedLinkStore.mm: | |
| (WebVisitedLinkStore::removeAllVisitedLinks): | |
| (WebVisitedLinkStore::removeVisitedLink): | |
| (WebVisitedLinkStore::addVisitedLinkHash): | |
| 2016-06-02 Youenn Fablet <youenn.fablet@crf.canon.fr> | |
| Add WebIDL special operation support: serializer | |
| https://bugs.webkit.org/show_bug.cgi?id=156293 | |
| Reviewed by Darin Adler. | |
| * Plugins/Hosted/HostedNetscapePluginStream.mm: | |
| (WebKit::HostedNetscapePluginStream::start): | |
| * Plugins/WebNetscapePluginStream.mm: | |
| (WebNetscapePluginStream::start): | |
| 2016-05-31 Darin Adler <darin@apple.com> | |
| Audit RenderObject casts and fix problems and style issues found | |
| https://bugs.webkit.org/show_bug.cgi?id=158221 | |
| Reviewed by Chris Dumez. | |
| * Misc/WebNSPasteboardExtras.mm: | |
| (imageFromElement): Use auto and tighten the logic a bit. | |
| (-[NSPasteboard _web_declareAndWriteDragImageForElement:URL:title:archive:source:]): | |
| Use auto and added a comment about this not using imageFromElement. | |
| * Plugins/WebBaseNetscapePluginView.mm: | |
| (-[WebBaseNetscapePluginView _windowClipRect]): Consistently cast to | |
| RenderEmbeddedObject, which is the class used for renderers for plug-ins. | |
| (-[WebBaseNetscapePluginView inFlatteningPaint]): Ditto. | |
| (-[WebBaseNetscapePluginView invalidatePluginContentRect:]): Ditto. | |
| (-[WebBaseNetscapePluginView actualVisibleRectInWindow]): Ditto. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::createPlugin): Changed code so it does a null check | |
| rather than assuming the renderer is non-null. | |
| (WebFrameLoaderClient::createJavaAppletWidget): Ditto. | |
| 2016-05-31 Yusuke Suzuki <utatane.tea@gmail.com> | |
| Unreviewed, roll out r201481, r201523: 0.3% regression in Octane code-load | |
| https://bugs.webkit.org/show_bug.cgi?id=158249 | |
| * WebView/WebPreferencesPrivate.h: | |
| 2016-05-27 Chris Dumez <cdumez@apple.com> | |
| callOnMainThread() should not copy captured lambda variables | |
| https://bugs.webkit.org/show_bug.cgi?id=158166 | |
| Reviewed by Brady Eidson. | |
| callOnMainThread() should not copy captured lambda variables. This | |
| function is usually called cross-thread with a lambda and copying | |
| the lambda (and its captured variables) can lead to thread-safety | |
| issues. | |
| This patch updates callOnMainThread() to take a NoncopyableFunction&& | |
| in parameter instead of a std::function. The call sites of | |
| callOnMainThread() have also been updated to use C++14's lambda | |
| capture with initializer. | |
| * Storage/WebDatabaseManagerClient.mm: | |
| (DidModifyOriginData::dispatchToMainThread): | |
| (DidModifyOriginData::DidModifyOriginData): Deleted. | |
| * Storage/WebStorageTrackerClient.mm: | |
| (WebStorageTrackerClient::dispatchDidModifyOrigin): | |
| 2016-05-27 Caitlin Potter <caitp@igalia.com> | |
| [JSC] implement async functions proposal | |
| https://bugs.webkit.org/show_bug.cgi?id=156147 | |
| Reviewed by Yusuke Suzuki. | |
| * WebView/WebPreferencesPrivate.h: | |
| 2016-05-26 Darin Adler <darin@apple.com> | |
| Media queries and platform screen modernization and streamlining | |
| https://bugs.webkit.org/show_bug.cgi?id=158067 | |
| Reviewed by Alex Christensen. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _dragSourceEndedAt:operation:]): Updated to use the new version of | |
| globalPoint, which returns an NSPoint. | |
| 2016-05-26 Myles C. Maxfield <mmaxfield@apple.com> | |
| Build fix | |
| Rubber stamped by Lucas Forschler. | |
| * Configurations/DebugRelease.xcconfig: | |
| 2016-05-24 Beth Dakin <bdakin@apple.com> | |
| Candidates should work with input methods | |
| https://bugs.webkit.org/show_bug.cgi?id=158042 | |
| -and corresponding- | |
| rdar://problem/26205228 | |
| Reviewed by Tim Horton. | |
| * WebView/WebHTMLView.mm: | |
| * WebView/WebView.mm: | |
| (-[WebView candidateList]): | |
| * WebView/WebViewInternal.h: | |
| 2016-05-22 Brady Eidson <beidson@apple.com> | |
| Move to C++14. | |
| https://bugs.webkit.org/show_bug.cgi?id=157948 | |
| Reviewed by Michael Catanzaro. | |
| * Configurations/Base.xcconfig: | |
| 2016-05-20 Enrica Casucci <enrica@apple.com> | |
| Drag cannot start if no drag data or custom data is available in the Pasteboard. | |
| https://bugs.webkit.org/show_bug.cgi?id=157911 | |
| rdar://problem/24577706 | |
| Reviewed by Tim Horton. | |
| We need to make sure there is always one item in common between source and target | |
| of the drag and drop operation. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView dragImage:at:offset:event:pasteboard:source:slideBack:]): | |
| 2016-05-19 Enrica Casucci <enrica@apple.com> | |
| Drag cannot start if no drag data is available in the Pasteboard. | |
| https://bugs.webkit.org/show_bug.cgi?id=157911 | |
| rdar://problem/24577706 | |
| Reviewed by Tim Horton. | |
| * WebView/WebHTMLView.mm: | |
| (+[WebHTMLView _dummyPasteboardType]): | |
| (-[WebHTMLView dragImage:at:offset:event:pasteboard:source:slideBack:]): | |
| * WebView/WebHTMLViewPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _registerDraggedTypes]): | |
| 2016-05-19 Jer Noble <jer.noble@apple.com> | |
| [IOS] Add setting to allow playback to continue inline after exiting fullscreen. | |
| https://bugs.webkit.org/show_bug.cgi?id=157912 | |
| Reviewed by Eric Carlson. | |
| Add a preference to control whether media should be allowed to continue playing inline when | |
| exiting fullscreen. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences allowsInlineMediaPlaybackAfterFullscreen]): | |
| (-[WebPreferences setAllowsInlineMediaPlaybackAfterFullscreen:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-05-18 Brady Eidson <beidson@apple.com> | |
| Modern IDB: Make TestRunner.clearAllDatabases also delete IndexedDB databases (once doing so is supported). | |
| https://bugs.webkit.org/show_bug.cgi?id=157823 | |
| Reviewed by Alex Christensen. | |
| * Storage/WebDatabaseManager.mm: | |
| (-[WebDatabaseManager deleteAllIndexedDatabases]): | |
| * Storage/WebDatabaseManagerPrivate.h: | |
| 2016-05-17 Beth Dakin <bdakin@apple.com> | |
| Make handleAcceptedCandidate a public function | |
| https://bugs.webkit.org/show_bug.cgi?id=157763 | |
| -and corresponding- | |
| rdar://problem/26206397 | |
| Reviewed by Tim Horton. | |
| This patch re-names handleAcceptedCandidate to | |
| handleAcceptedCandidateWithSoftSpaces. The function now takes a | |
| WebCore::TextCheckingResult instead of an NSTextCheckingResult and it can be | |
| called from outside of WebEditorClient. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::handleRequestedCandidates): | |
| (WebEditorClient::handleAcceptedCandidateWithSoftSpaces): | |
| (textCheckingResultFromNSTextCheckingResult): Deleted. | |
| (WebEditorClient::handleAcceptedCandidate): Deleted. | |
| Move showCandidates to WebViewPrivate so that it can be overridden by a test. | |
| * WebView/WebViewInternal.h: | |
| * WebView/WebViewPrivate.h: | |
| 2016-05-17 Dean Jackson <dino@apple.com> | |
| Remove ES6_GENERATORS flag | |
| https://bugs.webkit.org/show_bug.cgi?id=157815 | |
| <rdar://problem/26332894> | |
| Reviewed by Geoffrey Garen. | |
| This flag isn't needed. Generators are enabled everywhere and | |
| part of a stable specification. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-05-17 Filip Pizlo <fpizlo@apple.com> | |
| WTF should know about Language | |
| https://bugs.webkit.org/show_bug.cgi?id=157756 | |
| Reviewed by Geoffrey Garen. | |
| Rewires a bunch of includes/imports. | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| * WebCoreSupport/WebGeolocationClient.mm: | |
| * WebCoreSupport/WebNotificationClient.mm: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| * WebCoreSupport/WebVisitedLinkStore.mm: | |
| * WebView/WebHTMLView.mm: | |
| 2016-05-13 Enrica Casucci <enrica@apple.com> | |
| Remove unused initializer for WebEvent on iOS. | |
| https://bugs.webkit.org/show_bug.cgi?id=157689 | |
| Reviewed by Anders Carlsson. | |
| Removing use of characterSet property. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _handleEditingKeyEvent:]): | |
| 2016-05-13 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r200894. | |
| https://bugs.webkit.org/show_bug.cgi?id=157695 | |
| This change broke the iOS build (Requested by ryanhaddad on | |
| #webkit). | |
| Reverted changeset: | |
| "Remove unused initializer for WebEvent on iOS." | |
| https://bugs.webkit.org/show_bug.cgi?id=157689 | |
| http://trac.webkit.org/changeset/200894 | |
| 2016-05-13 Enrica Casucci <enrica@apple.com> | |
| Remove unused initializer for WebEvent on iOS. | |
| https://bugs.webkit.org/show_bug.cgi?id=157689 | |
| Reviewed by Anders Carlsson. | |
| Removing use of characterSet property. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _handleEditingKeyEvent:]): | |
| 2016-05-13 Beth Dakin <bdakin@apple.com> | |
| Build fix. | |
| * WebView/WebView.mm: | |
| 2016-05-13 Beth Dakin <bdakin@apple.com> | |
| Add dyldSPI.h for linked on or after checks, and add one for link preview | |
| https://bugs.webkit.org/show_bug.cgi?id=157401 | |
| -and corresponding- | |
| rdar://problem/26253396 | |
| Reviewed by Darin Adler. | |
| This patch removes DynamicLinkerSPI.h and replaces it with | |
| wtf/spi/darwin/dyldSPI.h | |
| * WebView/WebView.mm: | |
| 2016-05-13 Tina Liu <iting_liu@apple.com> | |
| Revert r199691. | |
| https://bugs.webkit.org/show_bug.cgi?id=157645 | |
| <rdar://problem/26235373> | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy): Deleted. | |
| 2016-05-12 Jiewen Tan <jiewen_tan@apple.com> | |
| Unreviewed build fix for r200799. | |
| * WebView/WebView.mm: | |
| 2016-05-12 Jiewen Tan <jiewen_tan@apple.com> | |
| REGRESSION (r199313): ICBC app: text field In the webview is not tappable | |
| https://bugs.webkit.org/show_bug.cgi?id=157396 | |
| <rdar://problem/25931513> | |
| Reviewed by David Kilzer. | |
| Add a quirk for WebKit1 apps. | |
| * WebView/WebView.mm: | |
| (shouldConvertInvalidURLsToBlank): | |
| (-[WebView _preferencesChanged:]): | |
| 2016-05-12 Beth Dakin <bdakin@apple.com> | |
| WebKitAdditions needs to be notified before the WebView is dealloc'd | |
| https://bugs.webkit.org/show_bug.cgi?id=157633 | |
| -and corresponding- | |
| rdar://problem/26134539 | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebView.mm: | |
| (-[WebView dealloc]): | |
| * WebView/WebViewInternal.h: | |
| 2016-05-12 Konstantin Tokarev <annulen@yandex.ru> | |
| Use reference instead of pointer in FrameLoaderClient::saveViewStateToItem. | |
| https://bugs.webkit.org/show_bug.cgi?id=157624 | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::saveViewStateToItem): | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _saveViewState]): | |
| 2016-05-12 Csaba Osztrogonác <ossy@webkit.org> | |
| Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards | |
| https://bugs.webkit.org/show_bug.cgi?id=157564 | |
| Reviewed by Darin Adler. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-05-11 Chris Dumez <cdumez@apple.com> | |
| Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers | |
| https://bugs.webkit.org/show_bug.cgi?id=157556 | |
| Reviewed by Darin Adler. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _documentFragmentWithNodesAsParagraphs:]): | |
| 2016-05-10 Shaw rich <richshaw@126.com> | |
| [OS X] Compatible with gnu sed grammar due to compile error with gnu sed | |
| https://bugs.webkit.org/show_bug.cgi?id=157526 | |
| Reviewed by Darin Adler. | |
| * MigrateHeaders.make: | |
| 2016-05-10 Simon Fraser <simon.fraser@apple.com> | |
| [iOS WK1] text autosizing was on for all layout tests | |
| https://bugs.webkit.org/show_bug.cgi?id=157541 | |
| Reviewed by Tim Horton. | |
| Make sure that we transfer the WK1 text autosizing preference to Settings. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-05-09 Tim Horton <timothy_horton@apple.com> | |
| [WebKit1] Invoking a link preview on a complex link (e.g. an image) results in an empty TextIndicator | |
| https://bugs.webkit.org/show_bug.cgi?id=157497 | |
| <rdar://problem/25872773> | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _defaultAnimationController]): | |
| r198578 fixed this for WebKit2, but forgot about WebKit1. | |
| 2016-05-08 Myles C. Maxfield <mmaxfield@apple.com> | |
| [OS X] Migrate our Font classes entirely off of NSFont | |
| https://bugs.webkit.org/show_bug.cgi?id=157464 | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| (PopupMenuMac::populate): | |
| (PopupMenuMac::show): | |
| * WebView/WebHTMLView.mm: | |
| (fontNameForDescription): | |
| (-[WebHTMLView _addToStyle:fontA:fontB:]): | |
| 2016-05-06 Joseph Pecoraro <pecoraro@apple.com> | |
| Rename HitTestRequest DisallowShadowContent to DisallowUserAgentShadowContent | |
| https://bugs.webkit.org/show_bug.cgi?id=157447 | |
| Reviewed by Ryosuke Niwa. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame elementAtPoint:]): | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView elementAtPoint:allowShadowContent:]): | |
| 2016-05-06 Simon Fraser <simon.fraser@apple.com> | |
| Enable IOS_TEXT_AUTOSIZING on Mac and make it testable | |
| https://bugs.webkit.org/show_bug.cgi?id=157432 | |
| rdar://problem/16406720 | |
| Reviewed by Dean Jackson. | |
| Enable IOS_TEXT_AUTOSIZING on Mac so it can be tested. | |
| Make the setTextAutosizingEnabled() Setting work, and plumb it through WK1 and WK2 | |
| preferences for WTR and DRT. Make textAutosizingWindowSizeOverride() work, for layout tests. | |
| These two settings are shared with TEXT_AUTOSIZING. | |
| Add a TextAutosizing log channel, which is useful for generated -expected.html results. | |
| Move adjustComputedFontSizesOnBlocks() and related code from RenderObject to RenderElement | |
| without changes. | |
| An implication of this set of changes is that the way clients enable text autosizing | |
| has changed. Previously, they set the "MinimumZoomFontSize" preference to 0. | |
| Settings::defaultMinimumZoomFontSize() used to do this in order to enable text autosizing | |
| on iPhone only, not iPad. | |
| Now the preferred technique is to leave minimumZoomFontSize alone, and to use textAutosizingEnabled() | |
| instead. Settings::defaultTextAutosizingEnabled() now does the check for iPhone. | |
| UIWebView calls WebKitGetMinimumZoomFontSize() to setup the default minimum font zoom size, | |
| which will now always return 15, but had no other code that toggled this. So it's safe to just rely | |
| on Settings::defaultTextAutosizingEnabled() doing the right thing for iPhone/iPad. | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences _setTextAutosizingEnabled:]): | |
| (-[WebPreferences _textAutosizingEnabled]): | |
| * WebView/WebPreferencesPrivate.h: | |
| 2016-05-06 Dean Jackson <dino@apple.com> | |
| Regions, Shapes and Tracks don't need runtime features | |
| https://bugs.webkit.org/show_bug.cgi?id=157426 | |
| <rdar://problem/26146262> | |
| Reviewed by Simon Fraser. | |
| The following RuntimeEnabledFeatures can be removed since | |
| we have no need to disable them (they are stable and have | |
| shipped for a while): | |
| - CSS Regions | |
| - CSS Shapes | |
| - Media tracks | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): Deleted. | |
| (-[WebPreferences cssRegionsEnabled]): Deleted. | |
| (-[WebPreferences setCSSRegionsEnabled:]): Deleted. | |
| (-[WebPreferences cssCompositingEnabled]): Deleted. | |
| (-[WebPreferences setCSSCompositingEnabled:]): Deleted. | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Deleted. | |
| 2016-05-06 Daniel Bates <dabates@apple.com> | |
| Remove workaround for Apple Internal bots | |
| <rdar://problem/25989808> | |
| Reverts the workaround added in r200211 as it is no longer needed. | |
| * WebView/WebPDFView.h: | |
| 2016-05-02 Daniel Bates <dabates@apple.com> | |
| CSP: Add workaround for XtraMath | |
| https://bugs.webkit.org/show_bug.cgi?id=157252 | |
| Reviewed by Andy Estes. | |
| * WebView/WebView.mm: | |
| (shouldAllowContentSecurityPolicySourceStarToMatchAnyProtocol): Allow * to match any protocol for | |
| applicable versions of app XtraMath. | |
| 2016-05-02 Daniel Bates <dabates@apple.com> | |
| DatabaseTracker::closeAllDatabases calls Database::close from the wrong thread | |
| https://bugs.webkit.org/show_bug.cgi?id=147672 | |
| <rdar://problem/22357464> | |
| Reviewed by Brady Eidson. | |
| Update the background assertion expiration callback to call DatabaseTracker::closeAllDatabases() | |
| with CurrentQueryBehavior::Interrupt so that we abort a long running query and close the database | |
| immediately to avoid holding a locked file when the process is suspended. | |
| * Storage/WebDatabaseManager.mm: | |
| (+[WebDatabaseManager startBackgroundTask]): | |
| 2016-04-29 Dean Jackson <dino@apple.com> | |
| RTL <select> popup menu is in the wrong location | |
| https://bugs.webkit.org/show_bug.cgi?id=157159 | |
| <rdar://problem/25894451> | |
| Reapply http://trac.webkit.org/changeset/200217 | |
| but with changes that will allow it to build on Yosemite. | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| (PopupMenuMac::show): | |
| 2016-04-29 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r200217. | |
| https://bugs.webkit.org/show_bug.cgi?id=157183 | |
| This change broke the Yosemite build. (Requested by ryanhaddad | |
| on #webkit). | |
| Reverted changeset: | |
| "RTL <select> popup menu is in the wrong location" | |
| https://bugs.webkit.org/show_bug.cgi?id=157159 | |
| http://trac.webkit.org/changeset/200217 | |
| 2016-04-28 Dean Jackson <dino@apple.com> | |
| RTL <select> popup menu is in the wrong location | |
| https://bugs.webkit.org/show_bug.cgi?id=157159 | |
| <rdar://problem/25894451> | |
| Reviewed by Simon Fraser. | |
| Make sure both the NSPopupMenuCell and the NSPopupMenu take | |
| the text direction into account, and offset the position | |
| of the menu slightly if we're in RTL mode. | |
| Unfortunately our test infrastructure is unable to exercise | |
| this because it runs without a window, and the popup menu | |
| is not captured in the screenshot. | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| (PopupMenuMac::show): | |
| 2016-04-28 Manuel Rego Casasnovas <rego@igalia.com> | |
| [css-grid] Add CSS Grid Layout runtime flag | |
| https://bugs.webkit.org/show_bug.cgi?id=157134 | |
| Reviewed by Simon Fraser. | |
| Add CSS Grid Layout runtime flag based on preferences, | |
| enabled by default. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences isCSSGridLayoutEnabled]): | |
| (-[WebPreferences setCSSGridLayoutEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-04-28 Daniel Bates <dabates@apple.com> | |
| Another fix for the Apple Internal OS X build | |
| <rdar://problem/25989808> | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebPDFView.h: | |
| 2016-04-28 Daniel Bates <dabates@apple.com> | |
| Fix the Apple Internal OS X build | |
| * WebView/WebPDFView.h: Import PDFKit for definition of protocol PDFViewDelegate. | |
| Forward declare protocol PDFViewDelegate as appropriate. Mark WebPDFView as implementing | |
| protocol PDFViewDelegate. | |
| * WebView/WebPDFView.mm: Move import of PDFKit from here to the header. | |
| 2016-04-27 Daniel Bates <dabates@apple.com> | |
| CSP: Add app-specific workaround for Ecobee and Quora | |
| https://bugs.webkit.org/show_bug.cgi?id=157005 | |
| <rdar://problem/25560776> | |
| Reviewed by Brent Fulgham. | |
| * Misc/WebKitVersionChecks.h: | |
| * WebView/WebView.mm: | |
| (shouldAllowContentSecurityPolicySourceStarToMatchAnyProtocol): Added. | |
| (-[WebView _preferencesChanged:]): Enable setting allowContentSecurityPolicySourceStarToMatchAnyProtocol | |
| if applicable. | |
| 2016-04-26 Joseph Pecoraro <pecoraro@apple.com> | |
| Uncaught Exception: SecurityError: DOM Exception 18: An attempt was made to break through the security policy of the user agent. | |
| https://bugs.webkit.org/show_bug.cgi?id=156991 | |
| <rdar://problem/25913475> | |
| Reviewed by Timothy Hatcher. | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| (-[WebInspectorWindowController init]): | |
| Apply the same universal file access to WebKit1 Web Inspector views that | |
| we apply to WebKit2 views. Explicitly always allow access to storage | |
| for Web Inspector content just in case as we already allow universal | |
| file access. | |
| 2016-04-26 Beth Dakin <bdakin@apple.com> | |
| Check to make sure shouldRequestCandidates() before requesting candidates | |
| https://bugs.webkit.org/show_bug.cgi?id=157038 | |
| -and corresponding- | |
| rdar://problem/25910418 | |
| Reviewed by Tim Horton. | |
| This patch limits requesting and showing candidates to cases where | |
| shouldRequestCandidates() is true. This patch also caches the sequence number | |
| returned by [NSSpellChecker requestCandidatesForSelectedRange:] to make sure | |
| it is equal to the sequence number sent to the callback handler so that we do | |
| not show candidates for old requests. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::requestCandidatesForSelection): | |
| (WebEditorClient::handleRequestedCandidates): | |
| * WebView/WebView.mm: | |
| (-[WebView showCandidates:forString:inRect:forSelectedRange:view:completionHandler:]): | |
| (-[WebView shouldRequestCandidates]): | |
| * WebView/WebViewInternal.h: | |
| 2016-04-25 Ryosuke Niwa <rniwa@webkit.org> | |
| Remove the build flag for template elements | |
| https://bugs.webkit.org/show_bug.cgi?id=157022 | |
| Reviewed by Daniel Bates. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-04-25 Myles C. Maxfield <mmaxfield@apple.com> | |
| [Cocoa] Guarantee FontPlatformData's m_cgFont is never nullptr | |
| https://bugs.webkit.org/show_bug.cgi?id=156929 | |
| Reviewed by Darin Adler. | |
| * Misc/WebKitNSStringExtras.mm: | |
| (-[NSString _web_drawAtPoint:font:textColor:allowingFontSmoothing:]): Drawing | |
| a string with a null font shouldn't do anything. | |
| * Misc/WebStringTruncator.mm: We can't truncate a string if we don't have a font | |
| to use. | |
| (+[WebStringTruncator centerTruncateString:toWidth:]): | |
| (+[WebStringTruncator centerTruncateString:toWidth:withFont:]): | |
| (+[WebStringTruncator rightTruncateString:toWidth:withFont:]): | |
| (+[WebStringTruncator widthOfString:font:]): | |
| 2016-04-25 Beth Dakin <bdakin@apple.com> | |
| WebEditorClient should properly write to m_rangeForCandidates | |
| https://bugs.webkit.org/show_bug.cgi?id=157003 | |
| -and corresponding- | |
| rdar://problem/25910418 | |
| Reviewed by Tim Horton. | |
| Actually write to m_rangeForCandidates instead of declaring a local variable | |
| of the same name. :-/ | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::requestCandidatesForSelection): | |
| 2016-04-23 Andy Estes <aestes@apple.com> | |
| Fix issues found by the clang static analyzer | |
| https://bugs.webkit.org/show_bug.cgi?id=156956 | |
| Reviewed by Alexey Proskuryakov. | |
| * WebView/WebDeviceOrientationProviderMock.mm: | |
| (-[WebDeviceOrientationProviderMock dealloc]): [super dealloc] should be called last. | |
| 2016-04-21 Tim Horton <timothy_horton@apple.com> | |
| Fix the iOS build: WAKView may not respond to drawLayer:inContext: | |
| https://bugs.webkit.org/show_bug.cgi?id=156879 | |
| <rdar://problem/25772661> | |
| Reviewed by Beth Dakin. | |
| * WebView/WebHTMLView.mm: | |
| WebHTMLView on iOS never uses drawLayer:inContext:, and WAKView | |
| doesn't implement it, so this would have thrown an exception | |
| if called, anyway. Fix the build with stricter CA protocols. | |
| 2016-04-21 Jer Noble <jer.noble@apple.com> | |
| [WK1] Add WebPlaybackSession support to WebKit | |
| https://bugs.webkit.org/show_bug.cgi?id=156854 | |
| Reviewed by Beth Dakin. | |
| Add support for WebPlaybackSession and the ChromeClient methods setUpPlaybackControlsManager() and | |
| clearPlaybackControlsManager() to WebKit. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::setUpPlaybackControlsManager): | |
| (WebChromeClient::clearPlaybackControlsManager): | |
| * WebView/WebView.mm: | |
| (-[WebView _hasActiveVideoForControlsInterface]): | |
| (-[WebView _setUpPlaybackControlsManagerForMediaElement:]): | |
| (-[WebView _clearPlaybackControlsManagerForMediaElement:]): | |
| * WebView/WebViewData.h: | |
| * WebView/WebViewData.mm: | |
| * WebView/WebViewInternal.h: | |
| 2016-04-21 Anders Carlsson <andersca@apple.com> | |
| Stop using ApplicationCacheStorage::singleton() in WebKitLegacy | |
| https://bugs.webkit.org/show_bug.cgi?id=156859 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebApplicationCache.mm: | |
| (+[WebApplicationCache initializeWithBundleIdentifier:]): | |
| Change this to just store the bundle identifier. | |
| (applicationCacheBundleIdentifier): | |
| Helper function that returns the bundle identifier for the app cache. | |
| (applicationCachePath): | |
| Return the application cache path. | |
| (webApplicationCacheStorage): | |
| Create a new ApplicationCacheStorage object. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| Set pageConfiguration.applicationCacheStorage to webApplicationCacheStorage(). | |
| (WebKitInitializeApplicationCachePathIfNecessary): Deleted. | |
| 2016-04-21 Beth Dakin <bdakin@apple.com> | |
| showCandidates() should take a range and the string should be the whole | |
| paragraph | |
| https://bugs.webkit.org/show_bug.cgi?id=156813 | |
| -and corresponding- | |
| rdar://problem/25760533 | |
| Reviewed by Tim Horton. | |
| Cache the range and the paragraph since we compute them in | |
| requestCandidatesForSelection, and then we can use them again in | |
| handleRequestedCandidates. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::requestCandidatesForSelection): | |
| (WebEditorClient::handleRequestedCandidates): | |
| * WebView/WebView.mm: | |
| (-[WebView updateWebViewAdditions]): | |
| (-[WebView showCandidates:forString:inRect:forSelectedRange:view:completionHandler:]): | |
| (-[WebView showCandidates:forString:inRect:view:completionHandler:]): Deleted. | |
| * WebView/WebViewInternal.h: | |
| 2016-04-21 Chris Dumez <cdumez@apple.com> | |
| Drop [UsePointersEvenForNonNullableObjectArguments] from Range | |
| https://bugs.webkit.org/show_bug.cgi?id=156805 | |
| Reviewed by Youenn Fablet. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _smartDeleteRangeForProposedRange:]): | |
| 2016-04-20 Brady Eidson <beidson@apple.com> | |
| Modern IDB (Workers): Enable INDEXED_DATABASE_IN_WORKERS compile time flag, but disabled in RuntimeEnabledFeatures. | |
| https://bugs.webkit.org/show_bug.cgi?id=156782 | |
| Reviewed by Alex Christensen. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-04-18 Anders Carlsson <andersca@apple.com> | |
| Fix build with newer versions of clang. | |
| rdar://problem/25749769 | |
| * WebCoreSupport/WebContextMenuClient.mm: | |
| * WebView/WebHTMLView.mm: | |
| Forward declare some AppKit IPI. | |
| 2016-04-18 Tina Liu <iting_liu@apple.com> | |
| Overrode a virtual function of WebCore::PluginStrategy | |
| https://bugs.webkit.org/show_bug.cgi?id=156540 | |
| Reviewed by Anders Carlsson. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy): | |
| 2016-04-18 Brent Fulgham <bfulgham@apple.com> | |
| CSP: Remove stubs for dynamically-added favicons (via link rel="icon") | |
| https://bugs.webkit.org/show_bug.cgi?id=153151 | |
| <rdar://problem/24383176> | |
| Reviewed by Darin Adler. | |
| Remove the unused dynamic favicon code and tests. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDidChangeIcons): Deleted. | |
| 2016-04-15 Darin Adler <darin@apple.com> | |
| Reduce use of Deprecated::ScriptXXX classes | |
| https://bugs.webkit.org/show_bug.cgi?id=156632 | |
| Reviewed by Alex Christensen. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]): Use references instead | |
| of pointers. | |
| (-[WebFrame _stringByEvaluatingJavaScriptFromString:withGlobalObject:inScriptWorld:]): Updated | |
| since return value is a JSValue. | |
| * WebView/WebView.mm: | |
| (-[WebView aeDescByEvaluatingJavaScriptFromString:]): Ditto. | |
| 2016-04-14 Brent Fulgham <bfulgham@apple.com> | |
| Make <a download> a runtime enabled option | |
| https://bugs.webkit.org/show_bug.cgi?id=156583 | |
| <rdar://problem/25733449> | |
| Reviewed by Alex Christensen. | |
| Add a download attribute runtime flag based on preferences. | |
| Disable the download attribute by default. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences setFetchAPIEnabled:]): | |
| (-[WebPreferences downloadAttributeEnabled]): | |
| (-[WebPreferences setDownloadAttributeEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged]): Set the runtime flag properly | |
| based on the user preferences. | |
| 2016-04-09 Gavin Barraclough <barraclough@apple.com> | |
| WebKit should adopt journal_mode=wal for all SQLite databases. | |
| https://bugs.webkit.org/show_bug.cgi?id=133496 | |
| Reviewed by Darin Adler. | |
| * Storage/WebDatabaseManagerPrivate.h: | |
| - renamed deleteAllDatabases -> deleteAllDatabasesImmediately. | |
| 2016-04-05 Oliver Hunt <oliver@apple.com> | |
| Remove compile time define for SEPARATED_HEAP | |
| https://bugs.webkit.org/show_bug.cgi?id=155508 | |
| Reviewed by Mark Lam. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-04-08 Sam Weinig <sam@webkit.org> | |
| Remove support for custom target picker actions | |
| <rdar://problem/24987783> | |
| https://bugs.webkit.org/show_bug.cgi?id=156434 | |
| Reviewed by Eric Carlson. | |
| This mostly entailed rolling out r197429 and r197569. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::removePlaybackTargetPickerClient): | |
| (WebChromeClient::showPlaybackTargetPicker): | |
| * WebView/WebMediaPlaybackTargetPicker.h: | |
| * WebView/WebMediaPlaybackTargetPicker.mm: | |
| (WebMediaPlaybackTargetPicker::removePlaybackTargetPickerClient): | |
| (WebMediaPlaybackTargetPicker::showPlaybackTargetPicker): | |
| (WebMediaPlaybackTargetPicker::playbackTargetPickerClientStateDidChange): | |
| (WebMediaPlaybackTargetPicker::setShouldPlayToPlaybackTarget): | |
| (WebMediaPlaybackTargetPicker::invalidate): | |
| (WebMediaPlaybackTargetPicker::customPlaybackActionSelected): Deleted. | |
| * WebView/WebView.mm: | |
| (-[WebView _showPlaybackTargetPicker:location:hasVideo:]): | |
| (-[WebView _playbackTargetPickerClientStateDidChange:state:]): | |
| 2016-04-07 Joseph Pecoraro <pecoraro@apple.com> | |
| Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards | |
| https://bugs.webkit.org/show_bug.cgi?id=156384 | |
| Reviewed by Ryosuke Niwa. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-04-07 Brian Burg <bburg@apple.com> | |
| CookieJar should support adding synthetic cookies for developer tools | |
| https://bugs.webkit.org/show_bug.cgi?id=156091 | |
| <rdar://problem/25581340> | |
| Reviewed by Timothy Hatcher. | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::addCookie): | |
| Add new method override. | |
| 2016-04-06 Alex Christensen <achristensen@webkit.org> | |
| Fix CMake DumpRenderTree | |
| https://bugs.webkit.org/show_bug.cgi?id=156305 | |
| Reviewed by Daniel Bates. | |
| * WebKitPrefix.h: | |
| 2016-04-05 Beth Dakin <bdakin@apple.com> | |
| Make requestCandidatesForSelection available on any EditorClient | |
| https://bugs.webkit.org/show_bug.cgi?id=156253 | |
| -and corresponding- | |
| rdar://problem/24661147 | |
| Reviewed by Dean Jackson. | |
| * WebCoreSupport/WebEditorClient.h: | |
| 2016-04-05 Youenn Fablet <youenn.fablet@crf.canon.fr> | |
| [Fetch API] Add a runtime flag to fetch API and related constructs | |
| https://bugs.webkit.org/show_bug.cgi?id=156113 | |
| Reviewed by Alex Christensen. | |
| Add a fetch API runtime flag based on preferences. | |
| Disable fetch API by default. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences setCustomElementsEnabled:]): | |
| (-[WebPreferences fetchAPIEnabled]): | |
| (-[WebPreferences setFetchAPIEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| (-[WebView preferencesIdentifier]): | |
| (-[WebView setUIDelegate:]): | |
| 2016-04-05 Antoine Quint <graouts@apple.com> | |
| [WebGL2] Turn the ENABLE_WEBGL2 flag on | |
| https://bugs.webkit.org/show_bug.cgi?id=156061 | |
| <rdar://problem/25463193> | |
| Reviewed by Alex Christensen. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-04-05 Antoine Quint <graouts@apple.com> | |
| [WebGL2] Allow enabling WebGL2 with a runtime flag | |
| https://bugs.webkit.org/show_bug.cgi?id=156166 | |
| <rdar://problem/25526929> | |
| Set the WebGL2 runtime flag based on preferences, disabled by default. | |
| Reviewed by Dean Jackson. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences webGL2Enabled]): | |
| (-[WebPreferences setWebGL2Enabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-04-01 Alex Christensen <achristensen@webkit.org> | |
| Compile DumpRenderTree with CMake on Mac | |
| https://bugs.webkit.org/show_bug.cgi?id=156088 | |
| Reviewed by Brent Fulgham. | |
| * Misc/WebKit.h: | |
| Alphabetize headers. | |
| 2016-03-31 Jeremy Jones <jeremyj@apple.com> | |
| mediaShouldUsePersistentCache() is redundant. Use Page::usesEphemeralSession() instead. | |
| https://bugs.webkit.org/show_bug.cgi?id=155924 | |
| Reviewed by Simon Fraser. | |
| Remove mediaShouldUsePersistentCache machinery as it is redundant. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::mediaShouldUsePersistentCache): Deleted. | |
| 2016-03-30 Ada Chan <adachan@apple.com> | |
| Add the new "toggle enhanced fullscreen" context menu item to the video context menu on supporting platforms. | |
| https://bugs.webkit.org/show_bug.cgi?id=156031 | |
| Reviewed by Eric Carlson. | |
| * WebView/WebHTMLView.mm: | |
| (toAction): | |
| (toTag): | |
| * WebView/WebUIDelegatePrivate.h: | |
| 2016-03-24 Said Abou-Hallawa <sabouhallawa@apple,com> | |
| Change NativeImagePtr for CG to be RetainPtr<CGImageRef> | |
| https://bugs.webkit.org/show_bug.cgi?id=155412 | |
| Reviewed by Darin Adler. | |
| * Misc/WebCache.mm: | |
| (+[WebCache addImageToCache:forURL:forFrame:]): | |
| WebCore::MemoryCache() is taking an rvalue NativeImagePtr. We need to create | |
| NativeImagePtr from the image raw pointer when calling this function. | |
| 2016-03-24 Tim Horton <timothy_horton@apple.com> | |
| Fix some new PDFKit-related warnings | |
| https://bugs.webkit.org/show_bug.cgi?id=155847 | |
| <rdar://problem/25340312> | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebPDFView.mm: | |
| (-[WebPDFView setViewState:]): | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences PDFDisplayMode]): | |
| PDFDisplayMode is now a real enum. | |
| 2016-03-23 Anders Carlsson <andersca@apple.com> | |
| Crash when using KVO from within -[WebView initWithCoder:] | |
| https://bugs.webkit.org/show_bug.cgi?id=155816 | |
| rdar://problem/17073265 | |
| Reviewed by Dan Bernstein. | |
| Get rid of the observationInfo getter and setter. It's not clear why they were added (in 2003), | |
| and the methods on NSObject are good enough for us. | |
| * WebView/WebView.mm: | |
| (-[WebView setObservationInfo:]): Deleted. | |
| (-[WebView observationInfo]): Deleted. | |
| * WebView/WebViewData.h: | |
| 2016-03-22 Beth Dakin <bdakin@apple.com> | |
| Advanced spell checking should be guarded behind | |
| HAVE(ADVANCED_SPELL_CHECKING) | |
| https://bugs.webkit.org/show_bug.cgi?id=155738 | |
| Reviewed by Geoff Garen. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (insertionPointFromCurrentSelection): | |
| (WebEditorClient::checkTextOfParagraph): | |
| (WebEditorClient::getGuessesForWord): | |
| (WebEditorClient::requestCandidatesForSelection): | |
| (WebEditorClient::handleRequestedCandidates): | |
| (WebEditorClient::requestCheckingOfString): | |
| * WebKitPrefix.h: | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView insertText:]): | |
| 2016-03-20 Dan Bernstein <mitz@apple.com> | |
| [Mac] Determine TARGET_MAC_OS_X_VERSION_MAJOR from MACOSX_DEPLOYMENT_TARGET rather than from MAC_OS_X_VERSION_MAJOR | |
| https://bugs.webkit.org/show_bug.cgi?id=155707 | |
| <rdar://problem/24980691> | |
| Reviewed by Darin Adler. | |
| * Configurations/Base.xcconfig: Set TARGET_MAC_OS_X_VERSION_MAJOR based on the last | |
| component of MACOSX_DEPLOYMENT_TARGET. | |
| * Configurations/DebugRelease.xcconfig: For engineering builds, preserve the behavior of | |
| TARGET_MAC_OS_X_VERSION_MAJOR being the host’s OS version. | |
| 2016-03-20 Darin Adler <darin@apple.com> | |
| Disable Caches in Safari's Develop menu does not disable caches. | |
| https://bugs.webkit.org/show_bug.cgi?id=64483 | |
| Reviewed by Antti Koivisto. | |
| Removed unneeded WebPreferences property; we don't need this for Legacy WebKit. | |
| * WebView/WebPreferenceKeysPrivate.h: Removed | |
| WebKitResourceCachingDisabledPreferenceKey. | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences isResourceCachingDisabled]): Deleted. | |
| (-[WebPreferences setResourceCachingDisabled:]): Deleted. | |
| * WebView/WebPreferencesPrivate.h: Removed resourceCachingDisabled property. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Removed code to update resourceCachingDisabled. | |
| 2016-03-20 Dan Bernstein <mitz@apple.com> | |
| Update build settings | |
| Rubber-stamped by Andy Estes. | |
| * Configurations/DebugRelease.xcconfig: | |
| * Configurations/FeatureDefines.xcconfig: | |
| * Configurations/Version.xcconfig: | |
| 2016-03-18 Darin Adler <darin@apple.com> | |
| Disable Caches in Safari's Develop menu does not disable caches. | |
| https://bugs.webkit.org/show_bug.cgi?id=64483 | |
| Reviewed by Antti Koivisto. | |
| * WebView/WebPreferenceKeysPrivate.h: Added ResourceCachingDisabled. | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences isResourceCachingDisabled]): Added. | |
| (-[WebPreferences setResourceCachingDisabled:]): Added. | |
| * WebView/WebPreferencesPrivate.h: Added resourceCachingDisabled. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Push resourceCachingDisabled into WebCore. | |
| 2016-03-17 Csaba Osztrogonác <ossy@webkit.org> | |
| [cmake][Mac] Unreviewed speculative buildfix after r198088. Just for fun. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-03-17 Andy Estes <aestes@apple.com> | |
| [Mac] Enable Content-Disposition: attachment sandbox | |
| https://bugs.webkit.org/show_bug.cgi?id=155578 | |
| <rdar://problem/21886326> | |
| Reviewed by Dan Bernstein. | |
| Covered by the existing set of attachment sandbox tests, which have always been run on Mac. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| 2016-03-16 Beth Dakin <bdakin@apple.com> | |
| Provide NSSpellChecker spellChecking methods with the current insertion point | |
| https://bugs.webkit.org/show_bug.cgi?id=155532 | |
| -and corresponding- | |
| rdar://problem/24066952 | |
| Reviewed by Simon Fraser. | |
| Extract the insertion point from the VisibleSelection that WebCore has | |
| passed. | |
| * WebCoreSupport/WebEditorClient.h: | |
| (WebEditorClient::getGuessesForWord): | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::checkTextOfParagraph): | |
| (insertionPointFromCurrentSelection): | |
| (WebEditorClient::getGuessesForWord): | |
| (WebEditorClient::requestCheckingOfString): | |
| 2016-03-16 Chris Dumez <cdumez@apple.com> | |
| Unreviewed, rolling out r198235, r198240, r198241, and | |
| r198252. | |
| Causing crashes on ARM | |
| Reverted changesets: | |
| "Remove compile time define for SEPARATED_HEAP" | |
| https://bugs.webkit.org/show_bug.cgi?id=155508 | |
| http://trac.webkit.org/changeset/198235 | |
| "Gardening: build fix after r198235." | |
| http://trac.webkit.org/changeset/198240 | |
| "Build fix." | |
| http://trac.webkit.org/changeset/198241 | |
| "Rename performJITMemcpy to something more inline with our | |
| normal webkit function names" | |
| https://bugs.webkit.org/show_bug.cgi?id=155525 | |
| http://trac.webkit.org/changeset/198252 | |
| 2016-03-16 Jiewen Tan <jiewen_tan@apple.com> | |
| URL Parsing should signal failure for illegal IDN | |
| https://bugs.webkit.org/show_bug.cgi?id=154945 | |
| <rdar://problem/8014795> | |
| Reviewed by Brent Fulgham. | |
| In this patch, we add new SPIs _webkit_URLWithUserTypedString, _webkit_decodeHostName and | |
| _webkit_encodeHostName which will return nil while dealing with illegal IDN. | |
| Old SPIs _web_URLWithUserTypedString, _web_decodeHostName and _web_encodeHostName are marked | |
| deprecated as they ignore URL parsing failure. | |
| * History/WebHistoryItem.mm: | |
| (-[WebHistoryItem initFromDictionaryRepresentation:]): | |
| * Misc/WebKitErrors.m: | |
| (+[NSError _webKitErrorWithCode:failingURL:]): | |
| * Misc/WebNSFileManagerExtras.mm: | |
| (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]): | |
| * Misc/WebNSPasteboardExtras.mm: | |
| (-[NSPasteboard _web_bestURL]): | |
| * Misc/WebNSURLExtras.h: | |
| * Misc/WebNSURLExtras.mm: | |
| (+[NSURL _web_URLWithUserTypedString:]): | |
| (+[NSURL _webkit_URLWithUserTypedString:relativeToURL:]): | |
| (+[NSURL _webkit_URLWithUserTypedString:]): | |
| (-[NSString _web_decodeHostName]): | |
| (-[NSString _web_encodeHostName]): | |
| (-[NSString _webkit_decodeHostName]): | |
| (-[NSString _webkit_encodeHostName]): | |
| * Panels/WebAuthenticationPanel.m: | |
| (-[WebAuthenticationPanel setUpForChallenge:]): | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::canonicalizeURLString): | |
| 2016-03-15 Jer Noble <jer.noble@apple.com> | |
| [ios-sim debug] API test WebKit1.AudioSessionCategoryIOS timing out | |
| https://bugs.webkit.org/show_bug.cgi?id=155275 | |
| Reviewed by Alexey Proskuryakov. | |
| The videoPlaybackRequiresUserGesture and audioPlaybackRequiresUserGesture should both defalut to | |
| NO, so that legacy clients of -[UIWebView setMediaPlaybackRequiresUserAction:] continue to work | |
| as expected. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| 2016-03-15 Oliver Hunt <oliver@apple.com> | |
| Remove compile time define for SEPARATED_HEAP | |
| https://bugs.webkit.org/show_bug.cgi?id=155508 | |
| Reviewed by Mark Lam. | |
| Remove the feature define. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-15 Chris Dumez <cdumez@apple.com> | |
| Unreviewed, rolling out r198203. | |
| Favorites view is no longer loading on iOS | |
| Reverted changeset: | |
| "URL Parsing should signal failure for illegal IDN" | |
| https://bugs.webkit.org/show_bug.cgi?id=154945 | |
| http://trac.webkit.org/changeset/198203 | |
| 2016-03-15 Jiewen Tan <jiewen_tan@apple.com> | |
| URL Parsing should signal failure for illegal IDN | |
| https://bugs.webkit.org/show_bug.cgi?id=154945 | |
| <rdar://problem/8014795> | |
| Reviewed by Brent Fulgham. | |
| In this patch, we add new SPIs _webkit_URLWithUserTypedString, _webkit_decodeHostName and | |
| _webkit_encodeHostName which will return nil while dealing with illegal IDN. | |
| Old SPIs _web_URLWithUserTypedString, _web_decodeHostName and _web_encodeHostName are marked | |
| deprecated as they ignore URL parsing failure. | |
| * History/WebHistoryItem.mm: | |
| (-[WebHistoryItem initFromDictionaryRepresentation:]): | |
| * Misc/WebKitErrors.m: | |
| (+[NSError _webKitErrorWithCode:failingURL:]): | |
| * Misc/WebNSFileManagerExtras.mm: | |
| (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]): | |
| * Misc/WebNSPasteboardExtras.mm: | |
| (-[NSPasteboard _web_bestURL]): | |
| * Misc/WebNSURLExtras.h: | |
| * Misc/WebNSURLExtras.mm: | |
| (+[NSURL _web_URLWithUserTypedString:]): | |
| (+[NSURL _webkit_URLWithUserTypedString:relativeToURL:]): | |
| (+[NSURL _webkit_URLWithUserTypedString:]): | |
| (-[NSString _web_decodeHostName]): | |
| (-[NSString _web_encodeHostName]): | |
| (-[NSString _webkit_decodeHostName]): | |
| (-[NSString _webkit_encodeHostName]): | |
| * Panels/WebAuthenticationPanel.m: | |
| (-[WebAuthenticationPanel setUpForChallenge:]): | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::canonicalizeURLString): | |
| 2016-03-14 Chris Dumez <cdumez@apple.com> | |
| Unreviewed, rolling out r197981. | |
| Caused a massive PLT regression on Mac. | |
| Reverted changeset: | |
| "Font antialiasing (smoothing) changes when elements are | |
| rendered into compositing layers" | |
| https://bugs.webkit.org/show_bug.cgi?id=23364 | |
| http://trac.webkit.org/changeset/197981 | |
| 2016-03-14 Sam Weinig <sam@webkit.org> | |
| Add a baseURL parameter to _WKUserStyleSheet | |
| https://bugs.webkit.org/show_bug.cgi?id=155219 | |
| Reviewed by Tim Horton. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| (-[WebView setGroupName:]): | |
| Update to account for the name change from UserContentController -> UserContentProvider. | |
| 2016-03-14 Joonghun Park <jh718.park@samsung.com> | |
| Purge PassRefPtr from ArrayBuffer, ArchiveResource, Pasteboard, LegacyWebArchive and DataObjectGtk | |
| https://bugs.webkit.org/show_bug.cgi?id=150497 | |
| Reviewed by Darin Adler. | |
| * DOM/WebDOMOperations.mm: | |
| (-[DOMNode webArchive]): | |
| (-[DOMNode webArchiveByFilteringSubframes:]): | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::bufferForType): | |
| (WebPlatformStrategies::readBufferFromPasteboard): | |
| * WebView/WebArchive.mm: | |
| (-[WebArchive initWithData:]): | |
| * WebView/WebDataSource.mm: | |
| (-[WebDataSource webArchive]): | |
| (-[WebDataSource addSubresource:]): | |
| * WebView/WebResource.mm: | |
| (-[WebResource encodeWithCoder:]): | |
| (-[WebResource data]): | |
| (-[WebResource _stringValue]): | |
| (-[WebResource _initWithCoreResource:]): Deleted. | |
| 2016-03-14 Oliver Hunt <oliver@apple.com> | |
| Temporarily disable the separated heap. | |
| https://bugs.webkit.org/show_bug.cgi?id=155472 | |
| Reviewed by Geoffrey Garen. | |
| Temporarily disable this. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-14 Anders Carlsson <andersca@apple.com> | |
| Fix build. | |
| Ignore nullability warnings, create an empty PDF selection. | |
| * WebView/WebPDFView.mm: | |
| (-[WebPDFView centerSelectionInVisibleArea:]): | |
| (-[WebPDFView searchFor:direction:caseSensitive:wrap:startInSelection:]): | |
| (+[WebPDFView _PDFSelectionClass]): | |
| (-[WebPDFView _nextMatchFor:direction:caseSensitive:wrap:fromSelection:startInSelection:]): | |
| 2016-03-13 Joseph Pecoraro <pecoraro@apple.com> | |
| Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards | |
| https://bugs.webkit.org/show_bug.cgi?id=155417 | |
| Reviewed by Yusuke Suzuki. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-13 Dean Jackson <dino@apple.com> | |
| <attachment> should be a runtime-enabled feature | |
| https://bugs.webkit.org/show_bug.cgi?id=155413 | |
| <rdar://problem/25120753> | |
| Reviewed by Sam Weinig and Anders Carlsson. | |
| Add an internal setting on WebPreferences | |
| to enable the <attachment> element support. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences attachmentElementEnabled]): | |
| (-[WebPreferences setAttachmentElementEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-03-12 Sam Weinig <sam@webkit.org> | |
| WebKit can easily crash below NetworkSession::dataTaskForIdentifier() with NSURLSession enabled | |
| <rdar://problem/25129946> | |
| https://bugs.webkit.org/show_bug.cgi?id=155401 | |
| Reviewed by Alex Christensen. | |
| * WebCoreSupport/WebFrameNetworkingContext.mm: | |
| (WebFrameNetworkingContext::ensurePrivateBrowsingSession): | |
| Pass a SessionID to NetworkStorageSession::createPrivateBrowsingSession(). | |
| 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com> | |
| Delete dead SVG Font code | |
| https://bugs.webkit.org/show_bug.cgi?id=154718 | |
| Reviewed by Antti Koivisto. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-11 Yusuke Suzuki <utatane.tea@gmail.com> | |
| [ES6] Implement Reflect.set without receiver support | |
| https://bugs.webkit.org/show_bug.cgi?id=155024 | |
| Reviewed by Geoffrey Garen. | |
| As the same to NPJSObject, we just propagate the returned value of NetscapePluginInstanceProxy::setProperty. | |
| * Plugins/Hosted/ProxyInstance.h: | |
| * Plugins/Hosted/ProxyInstance.mm: | |
| (WebKit::ProxyField::setValueToInstance): | |
| (WebKit::ProxyInstance::setFieldValue): | |
| 2016-03-10 Jeremy Jones <jeremyj@apple.com> | |
| Set AVURLAssetUsesNoPersistentCacheKey on AVAsset to match caching policy. | |
| https://bugs.webkit.org/show_bug.cgi?id=155117 | |
| rdar://problem/6802240 | |
| Reviewed by Simon Fraser. | |
| Implement mediaShouldUsePersistentCache to disable media caching when NSURLCache is disabled. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::mediaShouldUsePersistentCache): Added. | |
| 2016-03-10 Simon Fraser <simon.fraser@apple.com> | |
| Font antialiasing (smoothing) changes when elements are rendered into compositing layers | |
| https://bugs.webkit.org/show_bug.cgi?id=23364 | |
| Reviewed by Tim Horton. | |
| Allow internal clients to turn off smoothed layer text, so that WebKitTestRunner | |
| can disable it. | |
| * WebView/WebView.mm: | |
| (+[WebView _setSmoothedLayerTextEnabled:]): | |
| (+[WebView _smoothedLayerTextEnabled]): | |
| * WebView/WebViewPrivate.h: | |
| 2016-03-10 Jer Noble <jer.noble@apple.com> | |
| Add WebCore, WebKit, & WebKit2 preference/setting to enable Main Content heuristic. | |
| https://bugs.webkit.org/show_bug.cgi?id=155326 | |
| <rdar://problem/25095408> | |
| Reviewed by Beth Dakin. | |
| Add SPI to get and set the new preference. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences overrideUserGestureRequirementForMainContent]): | |
| (-[WebPreferences setOverrideUserGestureRequirementForMainContent:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-03-07 Jer Noble <jer.noble@apple.com> | |
| Add separate WK and WK2 preferences for requiring user gestures for video media, distinct from user gestures for media generally | |
| https://bugs.webkit.org/show_bug.cgi?id=155141 | |
| Reviewed by Beth Dakin. | |
| Deprecate WebPreferences.mediaPlaybackRequiresUserGesture property in favor of .videoPlaybackRequiresUserGesture. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences mediaPlaybackRequiresUserGesture]): | |
| (-[WebPreferences setMediaPlaybackRequiresUserGesture:]): | |
| (-[WebPreferences videoPlaybackRequiresUserGesture]): | |
| (-[WebPreferences setVideoPlaybackRequiresUserGesture:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-03-10 Alexey Proskuryakov <ap@apple.com> | |
| Build fix for deprecated constant names. | |
| * Carbon/CarbonWindowAdapter.mm: | |
| (-[CarbonWindowAdapter initWithCarbonWindowRef:takingOwnership:disableOrdering:carbon:]): | |
| (-[CarbonWindowAdapter sendSuperEvent:]): | |
| 2016-03-10 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r197943. | |
| https://bugs.webkit.org/show_bug.cgi?id=155317 | |
| This change broke Windows, WinCairo, GTK and EFL builds | |
| (Requested by ryanhaddad on #webkit). | |
| Reverted changeset: | |
| "Add a baseURL parameter to _WKUserStyleSheet" | |
| https://bugs.webkit.org/show_bug.cgi?id=155219 | |
| http://trac.webkit.org/changeset/197943 | |
| 2016-03-08 Sam Weinig <sam@webkit.org> | |
| Add a baseURL parameter to _WKUserStyleSheet | |
| https://bugs.webkit.org/show_bug.cgi?id=155219 | |
| Reviewed by Tim Horton. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| (-[WebView setGroupName:]): | |
| Update to account for the name change from UserContentController -> UserContentProvider. | |
| 2016-02-22 Jer Noble <jer.noble@apple.com> | |
| Enable AVFoundationNSURLSessionEnabled by default | |
| https://bugs.webkit.org/show_bug.cgi?id=154469 | |
| Reviewed by Sam Weinig. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| 2016-03-09 Ryosuke Niwa <rniwa@webkit.org> | |
| Add runtime flags for shadow DOM and custom elements | |
| https://bugs.webkit.org/show_bug.cgi?id=155213 | |
| Reviewed by Dean Jackson. | |
| Set the runtime flag based on preferences. Enable shadow DOM and disable custom elements by default. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences shadowDOMEnabled]): | |
| (-[WebPreferences setShadowDOMEnabled:]): | |
| (-[WebPreferences customElementsEnabled]): | |
| (-[WebPreferences setCustomElementsEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-03-09 David Kilzer <ddkilzer@apple.com> | |
| REGRESSION (r197149): Missing availability checks when soft-linking DataDetectors.framework | |
| <http://webkit.org/b/155258> | |
| Reviewed by Andy Estes. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _clearImmediateActionState]): | |
| (-[WebImmediateActionController immediateActionRecognizerWillBeginAnimation:]): | |
| (-[WebImmediateActionController _animationControllerForDataDetectedText]): | |
| (-[WebImmediateActionController _animationControllerForDataDetectedLink]): | |
| - Add check that returns early if DataDetectors.framework is not | |
| available. | |
| 2016-03-08 Oliver Hunt <oliver@apple.com> | |
| Start moving to separated writable and executable mappings in the JIT | |
| https://bugs.webkit.org/show_bug.cgi?id=155178 | |
| Reviewed by Fil Pizlo. | |
| Update feature defines. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-08 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r197793 and r197799. | |
| https://bugs.webkit.org/show_bug.cgi?id=155195 | |
| something weird happened while landing this and everything | |
| broke (Requested by olliej on #webkit). | |
| Reverted changesets: | |
| "Start moving to separated writable and executable mappings in | |
| the JIT" | |
| https://bugs.webkit.org/show_bug.cgi?id=155178 | |
| http://trac.webkit.org/changeset/197793 | |
| "arm64 build fix after r197793." | |
| http://trac.webkit.org/changeset/197799 | |
| 2016-03-08 Oliver Hunt <oliver@apple.com> | |
| Start moving to separated writable and executable mappings in the JIT | |
| https://bugs.webkit.org/show_bug.cgi?id=155178 | |
| Reviewed by Filip Pizlo. | |
| Update feature defines. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-03-08 Anders Carlsson <andersca@apple.com> | |
| Ignore deprecation warnings. | |
| * Misc/WebNSEventExtras.m: | |
| (-[NSEvent _web_isKeyEvent:]): | |
| (-[NSEvent _web_isOptionTabKeyEvent]): | |
| * Misc/WebNSViewExtras.m: | |
| (-[NSView _web_dragShouldBeginFromMouseDown:withExpiration:xHysteresis:yHysteresis:]): | |
| * Plugins/Hosted/NetscapePluginHostProxy.mm: | |
| (WebKit::NetscapePluginHostProxy::beginModal): | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::syntheticKeyDownWithCommandModifier): | |
| * Plugins/Hosted/WebHostedNetscapePluginView.mm: | |
| (-[WebHostedNetscapePluginView drawRect:]): | |
| * Plugins/WebNetscapePluginEventHandlerCocoa.mm: | |
| (WebNetscapePluginEventHandlerCocoa::syntheticKeyDownWithCommandModifier): | |
| * WebCoreSupport/PopupMenuMac.mm: | |
| (PopupMenuMac::populate): | |
| (PopupMenuMac::show): | |
| * WebCoreSupport/WebContextMenuClient.mm: | |
| (WebContextMenuClient::showContextMenu): | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::actionDictionary): | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| (WebInspectorFrontendClient::canAttach): | |
| (-[WebInspectorWindowController window]): | |
| * WebInspector/WebNodeHighlight.mm: | |
| (-[WebNodeHighlight initWithTargetView:inspectorController:]): | |
| * WebView/WebFrameView.mm: | |
| (-[WebFrameView keyDown:keyDown:]): | |
| * WebView/WebFullScreenController.mm: | |
| (-[WebFullScreenController init]): | |
| (createBackgroundFullscreenWindow): | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _postFakeMouseMovedEventForFlagsChangedEvent:]): | |
| (-[WebHTMLView _setMouseDownEvent:_setMouseDownEvent:]): | |
| (isQuickLookEvent): | |
| (-[WebHTMLView hitTest:]): | |
| (-[WebHTMLView _sendToolTipMouseExited]): | |
| (-[WebHTMLView _sendToolTipMouseEntered]): | |
| (mouseEventIsPartOfClickOrDrag): | |
| (-[WebHTMLView _updateMouseoverWithEvent:]): | |
| (-[WebHTMLView acceptsFirstResponder]): | |
| (-[WebHTMLView viewDidMoveToWindow]): | |
| (currentKeyboardEvent): | |
| (-[WebHTMLView _handleStyleKeyEquivalent:]): | |
| (-[WebHTMLView _interpretKeyEvent:savingCommands:]): | |
| * WebView/WebPDFView.mm: | |
| (-[WebPDFView hitTest:]): | |
| (-[WebPDFView PDFViewWillClickOnLink:withURL:]): | |
| (-[WebPDFView _fakeKeyEventWithFunctionKey:]): | |
| * WebView/WebTextCompletionController.mm: | |
| (-[WebTextCompletionController _buildUI]): | |
| (-[WebTextCompletionController _placePopupWindow:]): | |
| * WebView/WebView.mm: | |
| (-[WebView applicationFlags:]): | |
| 2016-03-07 Brent Fulgham <bfulgham@apple.com> | |
| Reduce startup and shutdown cost of resource load statistics | |
| https://bugs.webkit.org/show_bug.cgi?id=155120 | |
| <rdar://problem/25010167> | |
| Reviewed by Andy Estes. | |
| Remove the Resource Load Statistics stuff from WK1, now that it is up and | |
| running in WK2. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Remove call to read resource load | |
| statistics from disk. | |
| (+[WebView _applicationWillTerminate]): Remove call to write resource load | |
| statistics to disk. | |
| 2016-03-06 Andreas Kling <akling@apple.com> | |
| Reduce page cache capacity from 3 to 2. | |
| <https://webkit.org/b/155087> | |
| Reviewed by Antti Koivisto. | |
| Trim WebKit1 page cache capacities consistently with WebKit2. | |
| * WebView/WebView.mm: | |
| (+[WebView _setCacheModel:]): | |
| 2016-03-05 Chris Dumez <cdumez@apple.com> | |
| Consolidate RuntimeApplicationChecks and RuntimeApplicationChecksIOS | |
| https://bugs.webkit.org/show_bug.cgi?id=155035 | |
| Reviewed by Darin Adler. | |
| Update runtime application checks. | |
| * Plugins/WebPluginController.mm: | |
| (initializeAudioSession): | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| * WebView/WebFrame.mm: | |
| (needsMicrosoftMessengerDOMDocumentWorkaround): | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _updateImmediateActionItem]): | |
| * WebView/WebView.mm: | |
| (WebKitInitializeApplicationCachePathIfNecessary): | |
| (shouldEnableLoadDeferring): | |
| (shouldRestrictWindowFocus): | |
| (needsOutlookQuirksScript): | |
| (shouldTransformsAffectOverflow): | |
| (shouldDispatchJavaScriptWindowOnErrorEvents): | |
| (shouldUseLegacyBackgroundSizeShorthandBehavior): | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (+[WebView enableWebThread]): | |
| (+[WebView registerForMemoryNotifications]): | |
| (-[WebView _needsKeyboardEventDisambiguationQuirks]): | |
| (needsSelfRetainWhileLoadingQuirk): | |
| (-[WebView _needsPreHTML5ParserQuirks]): | |
| 2016-03-05 Yusuke Suzuki <utatane.tea@gmail.com> | |
| [ES6] Support Reflect.construct | |
| https://bugs.webkit.org/show_bug.cgi?id=147330 | |
| Reviewed by Saam Barati. | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::NetscapePluginInstanceProxy::invoke): | |
| (WebKit::NetscapePluginInstanceProxy::invokeDefault): | |
| (WebKit::NetscapePluginInstanceProxy::construct): | |
| 2016-03-04 Brent Fulgham <bfulgham@apple.com> | |
| Unreviewed test fix for null global WebResourceLoadStatisticsStore. | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| (+[WebView _applicationWillTerminate]): | |
| 2016-03-04 Brent Fulgham <bfulgham@apple.com> | |
| [WK2] Gather resource load statistics | |
| https://bugs.webkit.org/show_bug.cgi?id=154278 | |
| <rdar://problem/24702892> | |
| Reviewed by Andy Estes. | |
| Switch to maintaining a global WebCore::ResourceLoadStatisticsStore in the WebKit process, | |
| and hand it off to the WebCore layer to use during data gathering. The ResourceLoadStatisticsStore | |
| is now responsible for reading/writing to disk, and tracking the collection of load data. | |
| * WebView/WebView.mm: | |
| (WebKitInitializeApplicationStatisticsStoragePathIfNecessary): Initialize singleton | |
| ResourceLoadStatisticsStore object for tracking state. | |
| (-[WebView _preferencesChanged:]): Revise for new singleton. | |
| (+[WebView _applicationWillTerminate]): Ditto. | |
| 2016-02-29 Ada Chan <adachan@apple.com> | |
| Adopt the new version of AVOutputDeviceMenuController's showMenuForRect method. | |
| https://bugs.webkit.org/show_bug.cgi?id=154823 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::showPlaybackTargetPicker): | |
| * WebView/WebMediaPlaybackTargetPicker.h: | |
| * WebView/WebMediaPlaybackTargetPicker.mm: | |
| (WebMediaPlaybackTargetPicker::showPlaybackTargetPicker): | |
| (WebMediaPlaybackTargetPicker::customPlaybackActionSelected): | |
| * WebView/WebView.mm: | |
| (-[WebView _showPlaybackTargetPicker:location:hasVideo:]): | |
| 2016-03-01 Tim Horton <timothy_horton@apple.com> | |
| Expose MediaElement and VideoElement to the Objective-C DOM bindings | |
| https://bugs.webkit.org/show_bug.cgi?id=154830 | |
| Reviewed by Sam Weinig. | |
| * MigrateHeaders.make: | |
| 2016-02-29 Simon Fraser <simon.fraser@apple.com> | |
| Remove the experimental feature of antialiased font dilation | |
| https://bugs.webkit.org/show_bug.cgi?id=154843 | |
| Reviewed by Zalan Bujtas. | |
| Remove the "antialiased font dilation" code path, and related prefs. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): Deleted. | |
| (-[WebPreferences setAntialiasedFontDilationEnabled:]): Deleted. | |
| (-[WebPreferences antialiasedFontDilationEnabled]): Deleted. | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): Deleted. | |
| 2016-02-26 Dan Bernstein <mitz@apple.com> | |
| Build fix for when WK_OVERRIDE_FRAMEWORKS_DIR contains spaces. | |
| * Configurations/WebKitLegacy.xcconfig: Added quotes. | |
| 2016-02-25 Ada Chan <adachan@apple.com> | |
| Update the definition of ENABLE_VIDEO_PRESENTATION_MODE for Mac platform | |
| https://bugs.webkit.org/show_bug.cgi?id=154702 | |
| Reviewed by Dan Bernstein. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-02-25 Jiewen Tan <jiewen_tan@apple.com> | |
| Restrict information passed with navigation action which is triggered by untrusted event | |
| https://bugs.webkit.org/show_bug.cgi?id=154571 | |
| <rdar://problem/15967937> | |
| Reviewed by Andy Estes. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::actionDictionary): | |
| 2016-02-25 Eric Carlson <eric.carlson@apple.com> | |
| [MediaStream] MediaDeviceInfo deviceId and groupId must be unique to the page's origin | |
| https://bugs.webkit.org/show_bug.cgi?id=153163 | |
| <rdar://problem/24334526> | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| (WebUserMediaClient::requestUserMediaAccess): | |
| (WebUserMediaClient::checkUserMediaPermission): | |
| (-[WebUserMediaPolicyCheckerListener allow]): | |
| (-[WebUserMediaPolicyCheckerListener deny]): | |
| 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au> | |
| [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface | |
| https://bugs.webkit.org/show_bug.cgi?id=151688 | |
| Reviewed by Dean Jackson. | |
| Enables the WEB_ANIMATIONS compiler switch. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-02-23 Dan Bernstein <mitz@apple.com> | |
| [Xcode] Linker errors display mangled names, but no longer should | |
| https://bugs.webkit.org/show_bug.cgi?id=154632 | |
| Reviewed by Sam Weinig. | |
| * Configurations/Base.xcconfig: Stop setting LINKER_DISPLAYS_MANGLED_NAMES to YES. | |
| 2016-02-23 Gavin Barraclough <barraclough@apple.com> | |
| Remove HIDDEN_PAGE_DOM_TIMER_THROTTLING feature define | |
| https://bugs.webkit.org/show_bug.cgi?id=112323 | |
| Reviewed by Chris Dumez. | |
| This feature is controlled by a runtime switch, and defaults off. | |
| * Configurations/FeatureDefines.xcconfig: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-02-22 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r196935. | |
| https://bugs.webkit.org/show_bug.cgi?id=154557 | |
| This change causes timeouts and crashes in LayoutTests | |
| (Requested by ryanhaddad on #webkit). | |
| Reverted changeset: | |
| "Enable AVFoundationNSURLSessionEnabled by default" | |
| https://bugs.webkit.org/show_bug.cgi?id=154469 | |
| http://trac.webkit.org/changeset/196935 | |
| 2016-02-22 Keith Rollin <krollin@apple.com> | |
| Add mechanism to disable memory pressure handling | |
| https://bugs.webkit.org/show_bug.cgi?id=154254 | |
| <rdar://problem/24662616> | |
| Reviewed by Chris Dumez. | |
| Add a mechanism to disable WebKit's response to memory pressure | |
| triggers. This was asked for by another group for testing purposes. | |
| In order to disable WebKit's memory pressure handling, execute the | |
| following from the command line: | |
| defaults write com.apple.Safari WebKitSuppressMemoryPressureHandler -bool true | |
| To revert to standard behavior, delete the key or set it to False. | |
| This flag is used when a new sub-process is being spawned. The value | |
| is read and stored in an initialization parameter block, which is then | |
| sent to the new sub-process. | |
| In actuality, only the UI, WebContent, and Network processes heed the | |
| flag. The Plugin process isn't instrumented to heed this flag for | |
| three reasons. First, the Plugin process installs its memory pressure | |
| handler in initializeProcess, not initializePluginProcess. This is | |
| contrary to when the other processes install their handlers, which is | |
| in initialize<PluginType>Process, not initializeProcess. So in order | |
| to accomodate the Plugin process, we'd need to modify | |
| ChildProcessInitializationParameters. Doing this is awkward at best, | |
| but also seems to be opposed to what's supposed to be done in | |
| initializeProcess and conveyed in | |
| ChildProcessInitializationParameters. And even if we did add a boolean | |
| to this structure and added support for conveying it through the XPC | |
| port, it would end up being a Plugin process-only boolean in a general | |
| parameter block, which seems asymmetric with the other processes. | |
| Second, there's no convenient Cocoa function called in the flow that | |
| spawns the Plugin process, meaning that there's no convenient place to | |
| call NSUserDefaults to get the flag's value. And third, the Plugin | |
| process doesn't elegantly respond to the memory pressure trigger | |
| anyway. It might terminate itself, but that's it. As for the Database | |
| process, it doesn't seem to support responding to memory pressure at | |
| all, so we don't send it a flag telling it to ignore it. | |
| Internally, the memory pressure handler is suppressed by not calling | |
| MemoryPressureHandler::install() if the flag is set. In the case of | |
| the Network process, the flag is saved so that it can be checked later | |
| in other places that manually kick off the memory pressure handling | |
| procedure. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (WebInstallMemoryPressureHandler): | |
| 2016-02-22 Jer Noble <jer.noble@apple.com> | |
| Enable AVFoundationNSURLSessionEnabled by default | |
| https://bugs.webkit.org/show_bug.cgi?id=154469 | |
| Reviewed by Sam Weinig. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| 2016-02-15 Brent Fulgham <bfulgham@apple.com> | |
| [Mac] Gather some rudimentary statistics during resource load | |
| https://bugs.webkit.org/show_bug.cgi?id=153575 | |
| <rdar://problem/24075254> | |
| Reviewed by Brady Eidson. | |
| * Misc/WebKitNSStringExtras.h: | |
| * Misc/WebKitNSStringExtras.mm: | |
| (+[NSString _webkit_localStorageDirectoryWithBundleIdentifier:]): Added. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences resourceLoadStatisticsEnabled]): Added. | |
| (-[WebPreferences setResourceLoadStatisticsEnabled:]): Added. | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (WebKitInitializeApplicationCachePathIfNecessary): | |
| (WebKitInitializeApplicationStatisticsStoragePathIfNecessary): Added. | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): Add call to new | |
| initialization method. | |
| (-[WebView _preferencesChanged:]): Track changes in the user's desire to | |
| monitor resource load statistics. | |
| (+[WebView _applicationWillTerminate]): Write statistics to disk (if preferences | |
| say to do so.) | |
| 2016-02-13 Mark Lam <mark.lam@apple.com> | |
| Add thread violation checks to WebView public APIs. | |
| https://bugs.webkit.org/show_bug.cgi?id=154183 | |
| Reviewed by Timothy Hatcher. | |
| Re-landing r196527 with a newly added WebCoreThreadViolationCheckRoundThree(). | |
| Previously was using WebCoreThreadViolationCheckRoundTwo(). | |
| * Misc/WebKitVersionChecks.h: | |
| * WebView/WebFrameView.mm: | |
| (-[WebFrameView initWithFrame:]): | |
| * WebView/WebView.mm: | |
| (-[WebView setCustomTextEncodingName:]): | |
| (-[WebView stringByEvaluatingJavaScriptFromString:]): | |
| (-[WebView windowScriptObject]): | |
| (-[WebView setGroupName:]): | |
| (-[WebView setMainFrameURL:]): | |
| (-[WebView mainFrameTitle]): | |
| (-[WebView mainFrameIcon]): | |
| (-[WebView setDrawsBackground:]): | |
| (-[WebView setShouldUpdateWhileOffscreen:]): | |
| 2016-02-12 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r196527. | |
| https://bugs.webkit.org/show_bug.cgi?id=154204 | |
| "Need to redo as WebCoreThreadViolationCheckRoundThree" | |
| (Requested by mlam on #webkit). | |
| Reverted changeset: | |
| "Add thread violation checks to WebView public APIs." | |
| https://bugs.webkit.org/show_bug.cgi?id=154183 | |
| http://trac.webkit.org/changeset/196527 | |
| 2016-02-12 Mark Lam <mark.lam@apple.com> | |
| Add thread violation checks to WebView public APIs. | |
| https://bugs.webkit.org/show_bug.cgi?id=154183 | |
| Reviewed by Geoffrey Garen. | |
| This will help clients of the API detect the violations sooner rather than | |
| having to debug mysterious crashes / failures later. | |
| To that end, I've added thread violation checks to the following functions | |
| because ... | |
| * WebView/WebView.mm: | |
| (-[WebView setCustomTextEncodingName:]): | |
| - Uses the FrameLoader (which is for the main thread only). | |
| (-[WebView stringByEvaluatingJavaScriptFromString:]): | |
| - Invokes JavaScript (which is for the main thread only). | |
| (-[WebView windowScriptObject]): | |
| - Invokes ScriptController::windowScriptObject() which requires the JSLock. | |
| (-[WebView setGroupName:]): | |
| - Manipulates the PageGroup and Page (which is for the main thread only). | |
| (-[WebView setMainFrameURL:]): | |
| - Uses the FrameLoader (which is for the main thread only). | |
| (-[WebView mainFrameTitle]): | |
| - Uses the FrameLoader::documentLoader() (via [WebFrame _dataSource]) which | |
| is RefPtr, and therefore not safe for other threads to access. | |
| (-[WebView mainFrameIcon]): | |
| - Uses the FrameLoader::documentLoader() (via [WebFrame _dataSource]) which | |
| is RefPtr, and therefore not safe for other threads to access. | |
| - Uses [WebIconDatabase sharedIconDatabase] which does a singleton | |
| instantiation but is not protected by a lock. | |
| (-[WebView setDrawsBackground:]): | |
| - Potentially manipulates a RenderView (via FrameView::setBaseBackgroundColor, | |
| via [WebFrame _updateBackgroundAndUpdatesWhileOffscreen]), and RenderView | |
| is for main thread only use. | |
| (-[WebView setShouldUpdateWhileOffscreen:]): | |
| - Uses [WebFrame _updateBackgroundAndUpdatesWhileOffscreen]. Hence, for the | |
| main thread only. | |
| 2016-02-12 Sukolsak Sakshuwong <sukolsak@gmail.com> | |
| Update ICU header files to version 52 | |
| https://bugs.webkit.org/show_bug.cgi?id=154160 | |
| Reviewed by Alex Christensen. | |
| Update ICU header files to version 52 to allow the use of newer APIs. | |
| * icu/unicode/localpointer.h: | |
| * icu/unicode/platform.h: | |
| * icu/unicode/ptypes.h: | |
| * icu/unicode/putil.h: | |
| * icu/unicode/uchar.h: | |
| * icu/unicode/uconfig.h: | |
| * icu/unicode/uidna.h: | |
| * icu/unicode/uiter.h: | |
| * icu/unicode/umachine.h: | |
| * icu/unicode/unorm2.h: | |
| * icu/unicode/urename.h: | |
| * icu/unicode/uscript.h: | |
| * icu/unicode/ustring.h: | |
| * icu/unicode/utf.h: | |
| * icu/unicode/utf16.h: | |
| * icu/unicode/utf8.h: | |
| * icu/unicode/utf_old.h: | |
| * icu/unicode/utypes.h: | |
| * icu/unicode/uvernum.h: | |
| * icu/unicode/uversion.h: | |
| 2016-02-12 Beth Dakin <bdakin@apple.com> | |
| NSRangeIsRelativeTo should not have NS prefix | |
| https://bugs.webkit.org/show_bug.cgi?id=154174 | |
| Reviewed by Tim Horton. | |
| NSRangeIsRelativeTo -> WebRangeIsRelativeTo | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _convertToDOMRange:]): | |
| (-[WebFrame _convertToDOMRange:rangeIsRelativeTo:]): | |
| * WebView/WebFrameInternal.h: | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView insertText:]): | |
| 2016-02-11 Beth Dakin <bdakin@apple.com> | |
| EditingRangeIsRelativeTo::Document and NSRangeIsRelativeTo::Document should | |
| be called EditableRoot instead | |
| https://bugs.webkit.org/show_bug.cgi?id=154138 | |
| Reviewed by Alexey Proskuryakov. | |
| EditableRoot is much more accurate than Document. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _convertToDOMRange:]): | |
| (-[WebFrame _convertToDOMRange:rangeIsRelativeTo:]): | |
| * WebView/WebFrameInternal.h: | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView insertText:]): | |
| 2016-02-11 Beth Dakin <bdakin@apple.com> | |
| Soft spaces are often tracked in the wrong spot | |
| https://bugs.webkit.org/show_bug.cgi?id=154127 | |
| -and corresponding- | |
| rdar://problem/24493140 | |
| Reviewed by Sam Weinig. | |
| Soft spaces are in the wrong space now for two reasons. First of all, the | |
| NSRange we get from the accepted candidate is relative to the paragraph | |
| start, so without this patch, soft spaces are only ever right for the first | |
| paragraph. Secondly, if focus changes for any reason other than text | |
| insertion, soft spaces are also wrong because they need to be re-set. | |
| New version of _convertToDOMRange takes a NSRangeIsRelativeTo so that it can | |
| handle ranges relative to both the document and the paragraph. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _convertToDOMRange:rangeIsRelativeTo:]): | |
| (-[WebFrame _convertNSRangeToDOMRange:]): | |
| New enum NSRangeIsRelativeTo. | |
| * WebView/WebFrameInternal.h: | |
| Re-set the softSpaceRange on selection changes so long as the WebCore::Editor | |
| is not currently handling an accepted candidate. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _selectionChanged]): | |
| If needToRemoveSoftSpace is true, then the replacementRange is | |
| relative to the paragraph. | |
| (-[WebHTMLView insertText:]): | |
| 2016-02-10 Mark Lam <mark.lam@apple.com> | |
| WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture: should assert that it is being called from the "main" thread. | |
| https://bugs.webkit.org/show_bug.cgi?id=154059 | |
| Reviewed by Geoffrey Garen. | |
| This makes it so that misbehaving clients which call it (indirectly) from another | |
| thread (not the main thread) will fail faster. Otherwise, we get potential | |
| memory corruption that results in strange crashes elsewhere later. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]): | |
| 2016-02-04 Jer Noble <jer.noble@apple.com> | |
| [Mac] Adopt NSURLSession properties in AVAssetResourceLoader | |
| https://bugs.webkit.org/show_bug.cgi?id=153873 | |
| Reviewed by Eric Carlson. | |
| Add a WebKit preference to control the WebCore isAVFoundationNSURLSessionEnabled() | |
| setting. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences setAVFoundationNSURLSessionEnabled:]): | |
| (-[WebPreferences isAVFoundationNSURLSessionEnabled]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2016-02-09 Eric Carlson <eric.carlson@apple.com> | |
| checkValidity() sometimes asserts in WebUserMediaClient::pageDestroyed | |
| https://bugs.webkit.org/show_bug.cgi?id=154029 | |
| <rdar://problem/24065022> | |
| Reviewed by Alex Christensen. | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| (WebUserMediaClient::pageDestroyed): Copy map keys to a vector and clear the map before | |
| enumerating the vector and canceling the requests. ASSERT that the map is not modified | |
| during cleanup. Clean up the permission check map. | |
| (WebUserMediaClient::requestUserMediaAccess): Add the request to the map before calling the | |
| UI delegate in case it works synchronously (as it does in DRT). | |
| (WebUserMediaClient::checkUserMediaPermission): Ditto. | |
| (WebUserMediaClient::cancelUserMediaPermissionCheck): White-space cleanup. | |
| (-[WebUserMediaPolicyListener allow]): Ditto. | |
| 2016-02-08 Anders Carlsson <andersca@apple.com> | |
| Crash when trying to chain to the old -[NSView setNeedsDisplayInRect:] | |
| https://bugs.webkit.org/show_bug.cgi?id=154001 | |
| rdar://problem/24519975 | |
| Reviewed by Dan Bernstein. | |
| If our replaced -[NSView setNeedsDisplayInRect:] is called before the old IMP has been initialized, | |
| we can end up trying to call a null pointer. | |
| Fix this by using method_exchangeImplementations instead of method_setImplementation, since the former is done | |
| atomically. | |
| * WebView/WebHTMLView.mm: | |
| (-[NSView _web_setNeedsDisplayInRect:]): | |
| (+[WebHTMLViewPrivate initialize]): | |
| (setNeedsDisplayInRect): Deleted. | |
| 2016-02-07 Dan Bernstein <mitz@apple.com> | |
| [Cocoa] Replace __has_include guards around inclusion of Apple-internal-SDK headers with USE(APPLE_INTERNAL_SDK) | |
| https://bugs.webkit.org/show_bug.cgi?id=153963 | |
| Reviewed by Sam Weinig. | |
| * WebView/WebPDFView.mm: | |
| 2016-02-06 Darin Adler <darin@apple.com> | |
| Finish auditing call sites of upper() and lower(), eliminate many, and rename the functions | |
| https://bugs.webkit.org/show_bug.cgi?id=153905 | |
| Reviewed by Sam Weinig. | |
| * Plugins/WebBasePluginPackage.mm: | |
| (-[WebBasePluginPackage getPluginInfoFromPLists]): Use modern for loops. | |
| (-[WebBasePluginPackage supportsExtension:]): Use convertToASCIILowercase for extension assert. | |
| Also use modern for loop. | |
| (-[WebBasePluginPackage supportsMIMEType:]): Ditto. | |
| (-[WebBasePluginPackage MIMETypeForExtension:]): Ditto. | |
| 2016-02-03 Jessie Berlin <jberlin@webkit.org> | |
| Build fix. | |
| [NSEvent context] has always returned nil. Replace uses with nullptr. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _postFakeMouseMovedEventForFlagsChangedEvent:]): | |
| (-[WebHTMLView _updateMouseoverWithFakeEvent]): | |
| (-[WebHTMLView _updateMouseoverWithEvent:]): | |
| (-[WebHTMLView _autoscroll]): | |
| (-[WebHTMLView draggedImage:endedAt:operation:]): | |
| 2016-02-01 Dave Hyatt <hyatt@apple.com> | |
| Add a line grid pagination SPI to WebKit. | |
| https://bugs.webkit.org/show_bug.cgi?id=153757 | |
| <rdar://problem/23041598> | |
| Reviewed by Anders Carlsson. | |
| * WebView/WebView.mm: | |
| (-[WebView _setPaginationLineGridEnabled:]): | |
| (-[WebView _paginationLineGridEnabled]): | |
| * WebView/WebViewPrivate.h: | |
| 2016-02-01 Joseph Pecoraro <pecoraro@apple.com> | |
| Web Inspector: High Level Memory Overview Instrument | |
| https://bugs.webkit.org/show_bug.cgi?id=153516 | |
| <rdar://problem/24356378> | |
| Reviewed by Brian Burg. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-31 Darin Adler <darin@apple.com> | |
| Cut down on calls to String::lower; mostly replace with convertToASCIILowercase | |
| https://bugs.webkit.org/show_bug.cgi?id=153732 | |
| Reviewed by Dean Jackson. | |
| * WebView/WebHTMLRepresentation.mm: | |
| (newArrayWithStrings): Updated to use HashSet<String, ASCIICaseInsensitiveHash> | |
| and also to use a modern for loop. | |
| 2016-01-31 Dan Bernstein <mitz@apple.com> | |
| [Cocoa] Remove __has_include guards around use of WebKitAdditions | |
| https://bugs.webkit.org/show_bug.cgi?id=153728 | |
| Reviewed by Andy Estes. | |
| Guard WebKitAdditions includes with #if USE(APPLE_INTERNAL_SDK) rather than with __has_include. | |
| * WebKitAdditions.mm: | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| 2016-01-29 Ada Chan <adachan@apple.com> | |
| Enable VIDEO_PRESENTATION_MODE only in Debug and Release builds on Mac | |
| https://bugs.webkit.org/show_bug.cgi?id=153665 | |
| Reviewed by Dan Bernstein. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-28 Darin Adler <darin@apple.com> | |
| Remove equalIgnoringCase since all callers really wanted equalIgnoringASCIICase | |
| https://bugs.webkit.org/show_bug.cgi?id=153411 | |
| Reviewed by Ryosuke Niwa. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (parameterValue): Use equalIgnoringASCIICase. No behavior change because the | |
| only name we ever search for with this is "pluginspage". | |
| 2016-01-27 Enrica Casucci <enrica@apple.com> | |
| Cache results of data detection in the UI process when load completes. | |
| https://bugs.webkit.org/show_bug.cgi?id=153560 | |
| Reviewed by Tim Horton. | |
| Adding empty implementation for WK1. | |
| * WebCoreSupport/WebFrameLoaderClient.h: | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDidFinishDataDetection): | |
| 2016-01-27 Anders Carlsson <andersca@apple.com> | |
| Add WebKitAdditions extension points to WebCore, WebKit and WebKitLegacy | |
| https://bugs.webkit.org/show_bug.cgi?id=153550 | |
| Reviewed by Sam Weinig. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| Add WKA header search paths. | |
| * WebKitAdditions.mm: Added. | |
| Add addition files. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| Add extension points. | |
| 2016-01-27 Chris Dumez <cdumez@apple.com> | |
| window.atob() should ignore spaces in input | |
| https://bugs.webkit.org/show_bug.cgi?id=153522 | |
| <rdar://problem/24357822> | |
| Reviewed by Benjamin Poulain. | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| (WebInspectorFrontendClient::save): | |
| 2016-01-27 Alexey Proskuryakov <ap@apple.com> | |
| Remove ENABLE_CURRENTSRC | |
| https://bugs.webkit.org/show_bug.cgi?id=153545 | |
| Reviewed by Simon Fraser. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-25 Beth Dakin <bdakin@apple.com> | |
| Build fix. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView initWithFrame:]): | |
| (-[WebHTMLView insertText:]): | |
| 2016-01-25 Beth Dakin <bdakin@apple.com> | |
| WK1: Handle soft spaces after accepted candidates | |
| https://bugs.webkit.org/show_bug.cgi?id=153442 | |
| -and corresponding- | |
| rdar://problem/23958418 | |
| Reviewed by Tim Horton. | |
| The space at the end of candidates is a soft space. If that space exists, | |
| cache the range of the space in m_softSpaceRange. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::handleAcceptedCandidate): | |
| New ivar in WebHTMLViewPrivate softSpaceRange keeps track to the NSRange of a | |
| soft space if the last text that was inserted has a soft space at the end. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView initWithFrame:]): | |
| (-[WebHTMLView _setSoftSpaceRange:]): | |
| When new text is inserted, find out if it is being inserted right after a | |
| soft space. If it is, then [NSSpellChecker deletesAutospaceBeforeString] will | |
| tell us if the space needs to be removed. If that is the case, then set the | |
| replacementString to the soft space. | |
| (-[WebHTMLView insertText:]): | |
| * WebView/WebHTMLViewInternal.h: | |
| 2016-01-17 Ada Chan <adachan@apple.com> | |
| Add a mode parameter to MediaControllerInterface::supportsFullscreen() and ChromeClient::supportsVideoFullscreen(). | |
| https://bugs.webkit.org/show_bug.cgi?id=153220 | |
| Reviewed by Eric Carlson. | |
| * WebCoreSupport/WebChromeClient.h: | |
| * WebCoreSupport/WebChromeClient.mm: | |
| (WebChromeClient::supportsVideoFullscreen): | |
| 2016-01-22 Darin Adler <darin@apple.com> | |
| Reduce use of equalIgnoringCase to just ignore ASCII case | |
| https://bugs.webkit.org/show_bug.cgi?id=153266 | |
| Reviewed by Ryosuke Niwa. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::createPlugin): Use equalLettersIgnoringASCIICase. | |
| 2016-01-21 Brent Fulgham <bfulgham@apple.com> | |
| [Mac] Tooltips do not honor some types of obscuring windows | |
| https://bugs.webkit.org/show_bug.cgi?id=153263 | |
| <rdar://problem/21423972> | |
| Reviewed by Simon Fraser. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _updateMouseoverWithEvent:]): When the WebView is not the key window, don't | |
| display tooltips. | |
| 2016-01-19 Ada Chan <adachan@apple.com> | |
| Make it possible to enable VIDEO_PRESENTATION_MODE on other Cocoa platforms. | |
| https://bugs.webkit.org/show_bug.cgi?id=153218 | |
| Reviewed by Eric Carlson. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-19 Beth Dakin <bdakin@apple.com> | |
| 32-bit build fix. | |
| * WebView/WebView.mm: | |
| (-[WebView updateWebViewAdditions]): | |
| (-[WebView showCandidates:forString:inRect:view:completionHandler:]): | |
| * WebView/WebViewInternal.h: | |
| 2016-01-19 Beth Dakin <bdakin@apple.com> | |
| Move away from NSSpellChecker's showCandidates method | |
| https://bugs.webkit.org/show_bug.cgi?id=153254 | |
| -and corresponding- | |
| rdar://problem/24216292 | |
| Reviewed by Tim Horton. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::handleRequestedCandidates): | |
| * WebView/WebView.mm: | |
| (-[WebView updateWebViewAdditions]): | |
| (-[WebView showCandidates:forString:inRect:view:completionHandler:]): | |
| * WebView/WebViewInternal.h: | |
| 2016-01-19 Enrica Casucci <enrica@apple.com> | |
| Add support for DataDetectors in WK (iOS). | |
| https://bugs.webkit.org/show_bug.cgi?id=152989 | |
| rdar://problem/22855960 | |
| Reviewed by Tim Horton. | |
| Adding feature definition for data detection. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-19 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r195300. | |
| https://bugs.webkit.org/show_bug.cgi?id=153244 | |
| enrica wants more time to fix Windows (Requested by thorton on | |
| #webkit). | |
| Reverted changeset: | |
| "Add support for DataDetectors in WK (iOS)." | |
| https://bugs.webkit.org/show_bug.cgi?id=152989 | |
| http://trac.webkit.org/changeset/195300 | |
| 2016-01-19 Enrica Casucci <enrica@apple.com> | |
| Add support for DataDetectors in WK (iOS). | |
| https://bugs.webkit.org/show_bug.cgi?id=152989 | |
| rdar://problem/22855960 | |
| Reviewed by Tim Horton. | |
| Adding feature definition for data detection. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-16 Myles C. Maxfield <mmaxfield@apple.com> | |
| Remove TextRun::allowsRoundingHacks() | |
| https://bugs.webkit.org/show_bug.cgi?id=153185 | |
| Reviewed by Simon Fraser. | |
| * Misc/WebKitNSStringExtras.mm: | |
| (-[NSString _web_drawAtPoint:font:textColor:allowingFontSmoothing:]): Deleted. | |
| (-[NSString _web_widthWithFont:]): Deleted. | |
| * WebView/WebView.mm: | |
| (+[WebView _setAllowsRoundingHacks:]): Deleted. | |
| (+[WebView _allowsRoundingHacks]): Deleted. | |
| * WebView/WebViewPrivate.h: | |
| 2016-01-15 Tim Horton <timothy_horton@apple.com> | |
| Data detector yellow highlight location is vertically mirrored in WebKit1 | |
| https://bugs.webkit.org/show_bug.cgi?id=152216 | |
| <rdar://problem/23848003> | |
| Reviewed by Beth Dakin. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _animationControllerForDataDetectedText]): | |
| (-[WebImmediateActionController _animationControllerForDataDetectedLink]): | |
| These assignments have no effect because they're operating on a copy, because | |
| TextIndicator::data() does not return a reference... so remove them. | |
| * WebView/WebView.mm: | |
| (-[WebView _setTextIndicator:withLifetime:]): | |
| Convert textBoundingRectInRootViewCoordinates to WebView coordinates before | |
| converting to Window coordinates from WebView coordinates so we get flipping right. | |
| (-[WebView _animationControllerForDictionaryLookupPopupInfo:]): | |
| (-[WebView _showDictionaryLookupPopup:]): | |
| Ditto for these, except in the aforementioned conversion callback. | |
| 2016-01-14 Brady Eidson <beidson@apple.com> | |
| Modern IDB: Support opening and deleting SQLite databases on disk. | |
| https://bugs.webkit.org/show_bug.cgi?id=153084 | |
| Reviewed by Alex Christensen, Sam Weinig and Andy Estes (oh my!). | |
| * Storage/WebDatabaseProvider.mm: Copied from Source/WebKit/Storage/WebDatabaseProvider.cpp. | |
| (WebDatabaseProvider::indexedDatabaseDirectoryPath): | |
| 2016-01-14 Beth Dakin <bdakin@apple.com> | |
| WK1 and WK2 should share more candidate request code | |
| https://bugs.webkit.org/show_bug.cgi?id=153108 | |
| Reviewed by Simon Fraser. | |
| requestCandidatesForSelection() does not need to be exposed as an | |
| EditorClient function. WK1 can just call invoke this code from the existing | |
| respondToChangedSelection EditorClient function, which is what WK2 does. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::respondToChangedSelection): | |
| Cleanup — use some code that was moved to WebCore::Editor. | |
| (WebEditorClient::requestCandidatesForSelection): | |
| (WebEditorClient::handleRequestedCandidates): | |
| (textCheckingResultFromNSTextCheckingResult): | |
| (WebEditorClient::handleAcceptedCandidate): | |
| (candidateRangeForSelection): Deleted. | |
| (candidateWouldReplaceText): Deleted. | |
| 2016-01-13 Chris Dumez <cdumez@apple.com> | |
| Unreviewed, rolling out r194900. | |
| Roll back in as this did not actually regress PLT | |
| Reverted changeset: | |
| "Unreviewed, rolling out r194826." | |
| https://bugs.webkit.org/show_bug.cgi?id=153020 | |
| http://trac.webkit.org/changeset/194900 | |
| 2016-01-12 Ryosuke Niwa <rniwa@webkit.org> | |
| Add a build flag for custom element | |
| https://bugs.webkit.org/show_bug.cgi?id=153005 | |
| Reviewed by Alex Christensen. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2016-01-12 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r194826. | |
| https://bugs.webkit.org/show_bug.cgi?id=153020 | |
| Appears to have regressed PLT (Requested by kling on #webkit). | |
| Reverted changeset: | |
| "Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL | |
| cont'd" | |
| https://bugs.webkit.org/show_bug.cgi?id=152902 | |
| http://trac.webkit.org/changeset/194826 | |
| 2016-01-11 Anders Carlsson <andersca@apple.com> | |
| Get rid of CFMakeCollectable, it is a no-op | |
| https://bugs.webkit.org/show_bug.cgi?id=152988 | |
| Reviewed by Sam Weinig. | |
| * Misc/WebNSDataExtras.m: | |
| (-[NSString _web_capitalizeRFC822HeaderFieldName]): | |
| (-[NSData _webkit_parseRFC822HeaderFields]): | |
| * Plugins/WebPluginController.mm: | |
| (-[WebPluginController initWithDocumentView:]): | |
| 2016-01-10 Andreas Kling <akling@apple.com> | |
| Use NeverDestroyed instead of DEPRECATED_DEFINE_STATIC_LOCAL cont'd | |
| <https://webkit.org/b/152902> | |
| Reviewed by Andy Estes. | |
| Convert some more of the remaining clients to use NeverDestroyed. | |
| * History/WebBackForwardList.mm: | |
| (backForwardLists): | |
| * History/WebHistoryItem.mm: | |
| (historyItemWrappers): | |
| * Misc/WebNSPasteboardExtras.mm: | |
| (+[NSPasteboard _web_writableTypesForURL]): | |
| (_writableTypesForImageWithoutArchive): | |
| (_writableTypesForImageWithArchive): | |
| * Plugins/Hosted/NetscapePluginHostManager.mm: | |
| (WebKit::NetscapePluginHostManager::singleton): | |
| * Plugins/Hosted/NetscapePluginHostProxy.mm: | |
| (WebKit::pluginProxyMap): | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.mm: | |
| (WebKit::globalExceptionString): | |
| * Plugins/Hosted/ProxyInstance.mm: | |
| (WebKit::proxyClass): | |
| * Plugins/WebNetscapePluginStream.mm: | |
| (streams): | |
| * Storage/WebDatabaseManager.mm: | |
| (transactionBackgroundTaskIdentifierLock): | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| (userMediaCheckMap): | |
| * WebView/WebHTMLRepresentation.mm: | |
| (regExpForLabels): | |
| * WebView/WebView.mm: | |
| (aeDescFromJSValue): | |
| 2016-01-09 Dan Bernstein <mitz@apple.com> | |
| [Cocoa] Allow overriding the frameworks directory independently of using a staging install path | |
| https://bugs.webkit.org/show_bug.cgi?id=152926 | |
| Reviewed by Tim Horton. | |
| Introduce a new build setting, WK_OVERRIDE_FRAMEWORKS_DIR. When not empty, it determines | |
| where the frameworks are installed. Setting USE_STAGING_INSTALL_PATH to YES sets | |
| WK_OVERRIDE_FRAMEWORKS_DIR to $(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari. | |
| Account for the possibility of WK_OVERRIDE_FRAMEWORKS_DIR containing spaces. | |
| * Configurations/WebKitLegacy.xcconfig: | |
| - Replace STAGED_FRAMEWORKS_SEARCH_PATH in FRAMEWORK_SEARCH_PATHS with | |
| WK_OVERRIDE_FRAMEWORKS_DIR and add quotes to account for spaces. | |
| - Define WEBKIT_LEGACY_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR, and | |
| WEBCORE_PRIVATE_HEADERS_DIR based on WK_OVERRIDE_FRAMEWORKS_DIR. | |
| * MigrateHeaders.make: | |
| Use a symlink under BUILT_PRODUCTS_DIR to the WebCore Private Headers. Use a | |
| BUILT_PRODUCTS_DIR-based path to the framework instead of a TARGET_BUILD_DIR-based one in | |
| order to avoid spaces. | |
| * migrate-headers.sh: | |
| Make the symlink to WEBCORE_PRIVATE_HEADERS_DIR that the makefile now uses. | |
| 2016-01-07 Tim Horton <timothy_horton@apple.com> | |
| Can't play inline video in a stock WK1 WebView on Mac | |
| https://bugs.webkit.org/show_bug.cgi?id=152860 | |
| Rubber-stamped by Jer Noble. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| The default for this preference is supposed to be NO on Mac. It is in | |
| Settings.in, and in WebKit2, but this one place got it wrong. | |
| 2016-01-06 Simon Fraser <simon.fraser@apple.com> | |
| Add a setting and preferences to enable display-list drawing. Does nothing yet. | |
| https://bugs.webkit.org/show_bug.cgi?id=152807 | |
| Reviewed by Zalan Bujtas. | |
| WK1 pref for display-list drawing, defaults to off. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences displayListDrawingEnabled]): | |
| (-[WebPreferences setDisplayListDrawingEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]): | |
| (-[WebView _preferencesChanged:]): | |
| 2016-01-06 Simon Fraser <simon.fraser@apple.com> | |
| [iOS] Revert overflow:hidden on the body affecting viewport scale (r186786) | |
| https://bugs.webkit.org/show_bug.cgi?id=152803 | |
| rdar://problem/22242515 | |
| Reviewed by Tim Horton. | |
| * WebView/WebView.mm: | |
| (-[WebView _contentsSizeRespectingOverflow]): Keep this function which is used | |
| by UIKit, but change the implementation to just return the document size. | |
| 2016-01-04 Tim Horton <timothy_horton@apple.com> | |
| Turn on gesture events when building for Yosemite | |
| https://bugs.webkit.org/show_bug.cgi?id=152704 | |
| rdar://problem/24042472 | |
| Reviewed by Anders Carlsson. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2015-12-31 Andy Estes <aestes@apple.com> | |
| Replace WTF::move with WTFMove | |
| https://bugs.webkit.org/show_bug.cgi?id=152601 | |
| Reviewed by Brady Eidson. | |
| * History/WebHistoryItem.mm: | |
| (-[WebHistoryItem initFromDictionaryRepresentation:]): | |
| * Plugins/Hosted/HostedNetscapePluginStream.mm: | |
| (WebKit::HostedNetscapePluginStream::willSendRequest): | |
| * Plugins/Hosted/NetscapePluginInstanceProxy.h: | |
| (WebKit::NetscapePluginInstanceProxy::setCurrentReply): | |
| * Plugins/WebNetscapePluginStream.mm: | |
| (WebNetscapePluginStream::willSendRequest): | |
| * Plugins/WebNetscapePluginView.mm: | |
| (-[WebNetscapePluginView scheduleTimerWithInterval:repeat:timerFunc:]): | |
| * WebCoreSupport/WebContextMenuClient.mm: | |
| (WebContextMenuClient::imageForCurrentSharingServicePickerItem): | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| (WebFrameLoaderClient::dispatchDecidePolicyForResponse): | |
| (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction): | |
| (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction): | |
| (WebFrameLoaderClient::dispatchWillSubmitForm): | |
| (WebFrameLoaderClient::createDocumentLoader): | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| (WebInspectorFrontendClient::WebInspectorFrontendClient): | |
| * WebView/WebArchive.mm: | |
| (-[WebArchive initWithMainResource:subresources:subframeArchives:]): | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _documentFragmentWithNodesAsParagraphs:]): | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _applyEditingStyleToSelection:withUndoAction:]): | |
| * WebView/WebMediaPlaybackTargetPicker.mm: | |
| (WebMediaPlaybackTargetPicker::setPlaybackTarget): | |
| * WebView/WebView.mm: | |
| (-[WebView _loadBackForwardListFromOtherView:]): | |
| (+[WebView _addUserScriptToGroup:world:source:url:whitelist:blacklist:injectionTime:injectedFrames:]): | |
| (+[WebView _addUserStyleSheetToGroup:world:source:url:whitelist:blacklist:injectedFrames:]): | |
| 2016-01-01 Simon Fraser <simon.fraser@apple.com> | |
| Fix the iOS and EFL builds, after an over-eager commit-queue commit. | |
| * History/WebHistoryItem.mm: | |
| (-[WebHistoryItem initFromDictionaryRepresentation:]): | |
| 2016-01-01 Simon Fraser <simon.fraser@apple.com> | |
| Fix naming in HistoryItem to refer to scrollPositions | |
| https://bugs.webkit.org/show_bug.cgi?id=152646 | |
| Reviewed by Zalan Bujtas. | |
| HistoryItem stores a scrollPosition, so call it that. | |
| * History/WebHistoryItem.mm: | |
| (-[WebHistoryItem scrollPoint]): | |
| 2016-01-01 Jeff Miller <jeffm@apple.com> | |
| Update user-visible copyright strings to include 2016 | |
| https://bugs.webkit.org/show_bug.cgi?id=152531 | |
| Reviewed by Alexey Proskuryakov. | |
| * Info.plist: | |
| 2015-12-31 David Kilzer <ddkilzer@apple.com> | |
| Stop using USE(CFNETWORK) path on iOS | |
| https://bugs.webkit.org/show_bug.cgi?id=142540 | |
| Step 1/2: Do everything but turn off USE(CFNETWORK) internally. | |
| Original patch by Antti Koivisto <antti@apple.com> on 2015-03-10 | |
| Reviewed by Daniel Bates. | |
| * Misc/WebDownload.h: Add header guard to make | |
| NSURLDownloadSPI.h work when pre-declaring NSURLDownload object. | |
| * Misc/WebKitVersionChecks.h: Define | |
| WEBKIT_FIRST_VERSION_WITH_LOADING_DURING_COMMON_RUNLOOP_MODES | |
| for iOS. | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): Use | |
| the correct runloop on iOS. | |
| * WebView/WebViewPrivate.h: | |
| (-[WebView(WebPendingPublic) scheduleInRunLoop:forMode:]): | |
| (-[WebView(WebPendingPublic) unscheduleFromRunLoop:forMode:]): | |
| - These are available on iOS now. | |
| 2015-12-31 Simon Fraser <simon.fraser@apple.com> | |
| Clarify that scrollPositionChangedViaPlatformWidget takes offsets | |
| https://bugs.webkit.org/show_bug.cgi?id=152606 | |
| Reviewed by Zalan Bujtas. | |
| scrollPositionChangedViaPlatformWidget actually gets scroll offsets, since the | |
| values we get from AppKit are zero-based, so rename to scrollOffsetChangedViaPlatformWidget(). | |
| Change ScrollableArea's setScrollPosition() and requestScrollPositionUpdate() to take | |
| ScrollPositions. | |
| Add a FIXME noting that willRevealEdge events are probably broken in RTL documents. | |
| * WebView/WebHTMLView.mm: | |
| (-[WebHTMLView _frameOrBoundsChanged]): | |
| 2015-12-22 Andy Estes <aestes@apple.com> | |
| [CF] Replace CFNetwork-related WebKitSystemInterface calls with SPI | |
| https://bugs.webkit.org/show_bug.cgi?id=152463 | |
| Reviewed by Alexey Proskuryakov. | |
| Replaced WebkitSystemInterface calls that wrapped CFNetwork SPI with direct calls to SPI that is now forward | |
| declared in CFNetworkSPI.h. | |
| * Plugins/Hosted/HostedNetscapePluginStream.mm: | |
| (WebKit::HostedNetscapePluginStream::didReceiveResponse): | |
| * Plugins/WebNetscapePluginStream.mm: | |
| (WebNetscapePluginStream::didReceiveResponse): | |
| * WebCoreSupport/WebSystemInterface.mm: | |
| (InitWebCoreSystemInterface): Deleted. | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences _setCurrentNetworkLoaderSessionCookieAcceptPolicy:]): | |
| 2015-12-20 Dan Bernstein <mitz@apple.com> | |
| Remove unused setToolbarHeight | |
| https://bugs.webkit.org/show_bug.cgi?id=152466 | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/WebInspectorClient.h: | |
| * WebCoreSupport/WebInspectorClient.mm:: | |
| (WebInspectorFrontendClient::setToolbarHeight): Deleted. | |
| 2015-12-19 Dan Bernstein <mitz@apple.com> | |
| [Mac] WebKit contains dead source code for OS X Mavericks and earlier | |
| https://bugs.webkit.org/show_bug.cgi?id=152462 | |
| Reviewed by Alexey Proskuryakov. | |
| - Removed build setting definitions for OS X 10.9 and earlier, and simplified defintions | |
| that became uniform across all OS X versions as a result: | |
| * Configurations/DebugRelease.xcconfig: | |
| * Configurations/FeatureDefines.xcconfig: | |
| * Configurations/Version.xcconfig: | |
| * Configurations/WebKitLegacy.xcconfig: | |
| - Simplified expressions involving __MAC_OS_X_VERSION_MIN_REQUIRED and removed code that was | |
| never getting compiled: | |
| * WebCoreSupport/WebInspectorClient.mm: | |
| * WebView/WebDynamicScrollBarsView.mm: | |
| * WebView/WebHTMLView.mm: | |
| * WebView/WebImmediateActionController.h: | |
| * WebView/WebImmediateActionController.mm: | |
| * WebView/WebView.mm: | |
| * WebView/WebViewData.h: | |
| * WebView/WebViewData.mm: | |
| * WebView/WebViewInternal.h: | |
| 2015-12-17 Tim Horton <timothy_horton@apple.com> | |
| Data detector yellow highlight location is vertically mirrored in WebKit1 | |
| https://bugs.webkit.org/show_bug.cgi?id=152216 | |
| <rdar://problem/23848003> | |
| Reviewed by Darin Adler. | |
| * WebView/WebImmediateActionController.mm: | |
| (-[WebImmediateActionController _animationControllerForDataDetectedText]): | |
| Match the conversion we do at every other WK1 TextIndicator construction. | |
| 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr> | |
| [Fetch API] Add fetch API compile time flag | |
| https://bugs.webkit.org/show_bug.cgi?id=152254 | |
| Reviewed by Darin Adler. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2015-12-13 Tim Horton <timothy_horton@apple.com> | |
| Adopt CGIOSurfaceContextCreateImageReference to avoid unnecessary readback | |
| https://bugs.webkit.org/show_bug.cgi?id=150988 | |
| <rdar://problem/18993594> | |
| Reviewed by Darin Adler. | |
| * WebCoreSupport/WebContextMenuClient.mm: | |
| (WebContextMenuClient::imageForCurrentSharingServicePickerItem): | |
| Adopt sinkIntoImage and drawConsumingImageBuffer in a few places. | |
| 2015-12-11 Eric Carlson <eric.carlson@apple.com> | |
| [MediaStream] Add a setting to allow the mock media capture devices to be enabled and disabled | |
| https://bugs.webkit.org/show_bug.cgi?id=152197 | |
| Reviewed by Dean Jackson. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (+[WebPreferences initialize]): | |
| (-[WebPreferences mockCaptureDevicesEnabled]): | |
| (-[WebPreferences setMockCaptureDevicesEnabled:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2015-12-11 Beth Dakin <bdakin@apple.com> | |
| _touchEventRegions should return regions in the view's coordinates | |
| https://bugs.webkit.org/show_bug.cgi?id=152189 | |
| -and corresponding- | |
| rdar://problem/23188605 | |
| Reviewed by Dan Bernstein. | |
| The comment here was actually out of date. It claimed that touch rectangles | |
| are in the coordinate system of the document, but we had actually changed | |
| them to be in the view’s coordinate system in order to fix issues with | |
| handling touch events in UIWebView. But now we are going back to having the | |
| touch rectangles be in the document’s coordinate system, so we should fix the | |
| rtl bugs here by converting to view coordinates before handing the rects off | |
| to iOS WK1 clients. | |
| * WebView/WebView.mm: | |
| (-[WebView _touchEventRegions]): | |
| 2015-12-10 Eric Carlson <eric.carlson@apple.com> | |
| [MediaStream] Expose media capture devices persistent permissions to WebCore | |
| https://bugs.webkit.org/show_bug.cgi?id=152087 | |
| Reviewed by Chris Dumez. | |
| Add methods and helpers for WK1 permission checker interface. | |
| * WebCoreSupport/WebUserMediaClient.h: | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| (userMediaRequestsMap): | |
| (AddRequestToRequestMap): | |
| (RemoveRequestFromRequestMap): | |
| (userMediaCheckMap): | |
| (AddPermissionCheckToMap): | |
| (RemovePermissionCheckFromMap): | |
| (WebUserMediaClient::WebUserMediaClient): | |
| (WebUserMediaClient::requestUserMediaAccess): | |
| (WebUserMediaClient::cancelUserMediaAccessRequest): | |
| (WebUserMediaClient::checkUserMediaPermission): | |
| (WebUserMediaClient::cancelUserMediaPermissionCheck): | |
| (-[WebUserMediaPolicyListener allow]): | |
| (-[WebUserMediaPolicyListener deny]): | |
| (-[WebUserMediaPolicyCheckerListener initWithUserMediaPermissionCheck:]): | |
| (-[WebUserMediaPolicyCheckerListener cancelUserMediaPermissionCheck]): | |
| (-[WebUserMediaPolicyCheckerListener allow]): | |
| (-[WebUserMediaPolicyCheckerListener deny]): | |
| (-[WebUserMediaPolicyCheckerListener denyOnlyThisRequest]): | |
| (-[WebUserMediaPolicyCheckerListener shouldClearCache]): | |
| (AddRequestToMap): Deleted. | |
| (RemoveRequestFromMap): Deleted. | |
| * WebView/WebUIDelegatePrivate.h: | |
| 2015-12-08 Beth Dakin <bdakin@apple.com> | |
| Follow-up to: | |
| Add support for WebViewAdditions | |
| https://bugs.webkit.org/show_bug.cgi?id=151967 | |
| Rubber-stamped by Dan Bernstein. | |
| We should use the Web prefix for all category names. | |
| * WebView/WebView.mm: | |
| (-[WebView updateWebViewAdditions]): | |
| * WebView/WebViewInternal.h: | |
| 2015-12-08 Eric Carlson <eric.carlson@apple.com> | |
| [MediaStream] Rename UserMediaClient and UserMediaController methods | |
| https://bugs.webkit.org/show_bug.cgi?id=152001 | |
| Reviewed by Brady Eidson. | |
| * WebCoreSupport/WebUserMediaClient.h: | |
| * WebCoreSupport/WebUserMediaClient.mm: | |
| (WebUserMediaClient::pageDestroyed): | |
| (WebUserMediaClient::requestUserMediaAccess): | |
| (WebUserMediaClient::cancelUserMediaAccessRequest): | |
| (-[WebUserMediaPolicyListener initWithUserMediaRequest:]): | |
| (-[WebUserMediaPolicyListener cancelUserMediaAccessRequest]): | |
| (WebUserMediaClient::requestPermission): Deleted. | |
| (WebUserMediaClient::cancelRequest): Deleted. | |
| (-[WebUserMediaPolicyListener cancelRequest]): Deleted. | |
| 2015-12-07 Alex Christensen <achristensen@webkit.org> | |
| Build fix after r193675. | |
| * WebView/WebViewData.h: | |
| 2015-12-07 Alex Christensen <achristensen@webkit.org> | |
| Build fix after r193661. | |
| Reviewed by Beth Dakin. | |
| * WebView/WebViewData.h: | |
| 2015-12-07 Beth Dakin <bdakin@apple.com> | |
| Add support for WebViewAdditions | |
| https://bugs.webkit.org/show_bug.cgi?id=151967 | |
| Reviewed by Sam Weinig. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::respondToChangedSelection): | |
| * WebView/WebView.mm: | |
| (-[WebView _commonInitializationWithFrameName:groupName:]): | |
| (-[WebView updateWebViewAdditions]): | |
| * WebView/WebViewData.h: | |
| * WebView/WebViewInternal.h: | |
| 2015-12-07 Beth Dakin <bdakin@apple.com> | |
| Hook up request and show for typing candidates in WK1 | |
| https://bugs.webkit.org/show_bug.cgi?id=151831 | |
| -and corresponding- | |
| <rdar://problem/23751214> | |
| Reviewed by Enrica Casucci. | |
| Add member variables to WebEditorClient. One is a WeakPtrFactory for the | |
| asynchronous handlers, and the other caches the VisibleSelection at the time | |
| candidates were requested so that we can make sure the candidates are still | |
| valid once we receive them. | |
| * WebCoreSupport/WebEditorClient.h: | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (WebEditorClient::WebEditorClient): | |
| Call [NSSpellChecker requestCandidatesForSelectedRange] with the appropriate | |
| parameters. | |
| (WebEditorClient::requestCandidatesForSelection): | |
| Two helpers to compute information that we need for both of the handlers | |
| below. | |
| (candidateRangeForSelection): | |
| (candidateWouldReplaceText): | |
| In this handler, we just need to call [NSSpellChecker showCandidates] with | |
| the appropriate parameters. | |
| (WebEditorClient::handleRequestedCandidates): | |
| Once a candidate is accepted, it should be inserted in the right way. | |
| (WebEditorClient::handleAcceptedCandidate): | |
| 2015-12-03 Jer Noble <jer.noble@apple.com> | |
| Expose WebCore's InvisibleAutoplayNotPermitted setting to WebKit & WebKit2 | |
| https://bugs.webkit.org/show_bug.cgi?id=151830 | |
| Reviewed by Anders Carlsson. | |
| Add a new WebPreferences property invisibleAutoplayNotPermitted. | |
| * WebView/WebPreferenceKeysPrivate.h: | |
| * WebView/WebPreferences.mm: | |
| (-[WebPreferences invisibleAutoplayNotPermitted]): | |
| (-[WebPreferences setInvisibleAutoplayNotPermitted:]): | |
| * WebView/WebPreferencesPrivate.h: | |
| * WebView/WebView.mm: | |
| (-[WebView _preferencesChanged:]): | |
| 2015-12-03 Anders Carlsson <andersca@apple.com> | |
| Remove Objective-C GC support | |
| https://bugs.webkit.org/show_bug.cgi?id=151819 | |
| rdar://problem/23746991 | |
| Reviewed by Dan Bernstein. | |
| * Carbon/CarbonWindowAdapter.mm: | |
| (+[CarbonWindowAdapter initialize]): Deleted. | |
| (-[CarbonWindowAdapter finalize]): Deleted. | |
| * Configurations/Base.xcconfig: | |
| * History/WebBackForwardList.mm: | |
| (+[WebBackForwardList initialize]): Deleted. | |
| (-[WebBackForwardList finalize]): Deleted. | |
| * History/WebHistory.mm: | |
| (-[WebHistoryPrivate finalize]): Deleted. | |
| (-[WebHistory finalize]): Deleted. | |
| * History/WebHistoryItem.mm: | |
| (+[WebHistoryItem initialize]): Deleted. | |
| (-[WebHistoryItem finalize]): Deleted. | |
| * Misc/WebElementDictionary.mm: | |
| (+[WebElementDictionary initialize]): Deleted. | |
| (-[WebElementDictionary finalize]): Deleted. | |
| * Plugins/Hosted/WebHostedNetscapePluginView.mm: | |
| (+[WebHostedNetscapePluginView initialize]): Deleted. | |
| * Plugins/WebBaseNetscapePluginView.mm: | |
| (-[WebBaseNetscapePluginView finalize]): Deleted. | |
| * Plugins/WebBasePluginPackage.mm: | |
| (-[WebBasePluginPackage finalize]): Deleted. | |
| * Plugins/WebNetscapePluginView.mm: | |
| (+[WebNetscapePluginView initialize]): Deleted. | |
| (-[WebNetscapePluginView finalize]): Deleted. | |
| * Plugins/WebPluginContainerCheck.mm: | |
| (-[WebPluginContainerCheck finalize]): Deleted. | |
| * WebCoreSupport/WebEditorClient.mm: | |
| (+[WebUndoStep initialize]): Deleted. | |
| (-[WebUndoStep finalize]): Deleted. | |
| * WebCoreSupport/WebFrameLoaderClient.mm: | |
| * WebCoreSupport/WebOpenPanelResultListener.mm: | |
| (-[WebOpenPanelResultListener finalize]): Deleted. | |
| * WebCoreSupport/WebSecurityOrigin.mm: | |
| (-[WebSecurityOrigin finalize]): Deleted. | |
| * WebView/WebArchive.mm: | |
| (+[WebArchivePrivate initialize]): Deleted. | |
| * WebView/WebDataSource.mm: | |
| (+[WebDataSource initialize]): Deleted. | |
| (-[WebDataSource finalize]): Deleted. | |
| * WebView/WebDynamicScrollBarsView.mm: | |
| (-[WebDynamicScrollBarsView finalize]): Deleted. | |
| * WebView/WebFrame.mm: | |
| (-[WebFramePrivate setWebFrameView:]): | |
| (-[WebFramePrivate finalize]): Deleted. | |
| (-[WebFrame finalize]): Deleted. | |
| * WebView/WebFrameView.mm: | |
| (-[WebFrameView finalize]): Deleted. | |
| * WebView/WebHTMLRepresentation.mm: | |
| (-[WebHTMLRepresentation finalize]): Deleted. | |
| * WebView/WebHTMLView.mm: | |
| (+[WebHTMLViewPrivate initialize]): | |
| (-[WebHTMLViewPrivate finalize]): Deleted. | |
| (+[WebHTMLView initialize]): Deleted. | |
| (-[WebHTMLView finalize]): Deleted. | |
| * WebView/WebResource.mm: | |
| (+[WebResourcePrivate initialize]): Deleted. | |
| (-[WebResourcePrivate finalize]): Deleted. | |
| * WebView/WebTextIterator.mm: | |
| (+[WebTextIteratorPrivate initialize]): Deleted. | |
| * WebView/WebView.mm: | |
| (-[WebView finalize]): Deleted. | |
| * WebView/WebViewData.mm: | |
| (+[WebViewPrivate initialize]): Deleted. | |
| (-[WebViewPrivate init]): Deleted. | |
| (-[WebViewPrivate finalize]): Deleted. | |
| 2015-12-02 Antti Koivisto <antti@apple.com> | |
| Move ResourceLoadScheduler to WebKit1 | |
| https://bugs.webkit.org/show_bug.cgi?id=151743 | |
| Reviewed by Alex Christensen. | |
| * Plugins/Hosted/HostedNetscapePluginStream.mm: | |
| (WebKit::HostedNetscapePluginStream::start): | |
| (WebKit::HostedNetscapePluginStream::stop): | |
| * Plugins/WebNetscapePluginStream.mm: | |
| (WebNetscapePluginStream::start): | |
| (WebNetscapePluginStream::stop): | |
| * WebCoreSupport/WebPlatformStrategies.h: | |
| * WebCoreSupport/WebPlatformStrategies.mm: | |
| (WebPlatformStrategies::createLoaderStrategy): | |
| (WebPlatformStrategies::createPasteboardStrategy): | |
| (WebPlatformStrategies::createPluginStrategy): | |
| (WebPlatformStrategies::createBlobRegistry): | |
| (WebPlatformStrategies::cookiesForDOM): | |
| * WebView/WebView.mm: | |
| (-[WebView _dispatchPendingLoadRequests]): | |
| (+[WebView _setLoadResourcesSerially:]): | |
| (+[WebView _HTTPPipeliningEnabled]): | |
| 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com> | |
| [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature | |
| https://bugs.webkit.org/show_bug.cgi?id=150792 | |
| Reviewed by Saam Barati. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2015-12-01 Commit Queue <commit-queue@webkit.org> | |
| Unreviewed, rolling out r192914. | |
| https://bugs.webkit.org/show_bug.cgi?id=151734 | |
| JSC tests for this change are failing on 32 and 64-bit bots | |
| (Requested by ryanhaddad on #webkit). | |
| Reverted changeset: | |
| "[ES6] Implement LLInt/Baseline Support for ES6 Generators and | |
| enable this feature" | |
| https://bugs.webkit.org/show_bug.cgi?id=150792 | |
| http://trac.webkit.org/changeset/192914 | |
| 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com> | |
| [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature | |
| https://bugs.webkit.org/show_bug.cgi?id=150792 | |
| Reviewed by Saam Barati. | |
| * Configurations/FeatureDefines.xcconfig: | |
| 2015-11-30 Katlyn Graff <kgraff@apple.com> | |
| Rename ActiveDOMObject/DOMWindow PageCacheSuspension code to support more reasons for suspension | |
| https://bugs.webkit.org/show_bug.cgi?id=151677 | |
| Reviewed by Ryosuke Niwa. | |
| * WebView/WebFrame.mm: | |
| (-[WebFrame _cacheabilityDictionary]): | |
| 2015-11-30 Jiewen Tan <jiewen_tan@apple.com> | |
| Null dereference loading Blink layout test http/tests/misc/detach-during-notifyDone.html | |
| https://bugs.webkit.org/show_bug.cgi?id=149309 | |
| <rdar://problem/22748363> | |
| Reviewed by Brent Fulgham. | |
| * WebView/WebDataSource.mm: | |
| (WebDataSourcePrivate::~WebDataSourcePrivate): | |
| Refine the assertion to treat <rdar://problem/9673866>. | |
| == Rolled over to ChangeLog-2015-11-21 == |