Index: Source/WebKit/mac/ChangeLog |
=================================================================== |
--- Source/WebKit/mac/ChangeLog (revision 145274) |
+++ Source/WebKit/mac/ChangeLog (working copy) |
@@ -1,3 +1,1033 @@ |
+2013-02-27 John Bauman <jbauman@chromium.org> |
+ |
+ Plugin in iframe may not display |
+ https://bugs.webkit.org/show_bug.cgi?id=109879 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Ensure NetscapePluginWidget informs the plugin view of the cliprect change directly. |
+ |
+ * Plugins/WebBaseNetscapePluginView.h: |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ (NetscapePluginWidget::clipRectChanged): |
+ |
+2013-02-26 Alexey Proskuryakov <ap@apple.com> |
+ |
+ Don't add a body to platform request until necessary |
+ https://bugs.webkit.org/show_bug.cgi?id=110900 |
+ |
+ Reviewed by Brady Eidson. |
+ |
+ WebKit1 behavior is unchanged, body is added on every conversion. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ (WebFrameLoaderClient::convertMainResourceLoadToDownload): |
+ (WebFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): |
+ (WebFrameLoaderClient::assignIdentifierToInitialRequest): |
+ (WebFrameLoaderClient::dispatchWillSendRequest): |
+ (WebFrameLoaderClient::dispatchDecidePolicyForResponse): |
+ (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
+ (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
+ (WebFrameLoaderClient::updateGlobalHistory): |
+ (WebFrameLoaderClient::canHandleRequest): |
+ * WebView/WebDataSource.mm: |
+ (-[WebDataSource initialRequest]): |
+ (-[WebDataSource request]): |
+ * WebView/WebFrame.mm: |
+ (-[WebFrame _loadData:MIMEType:textEncodingName:baseURL:unreachableURL:]): |
+ |
+2013-02-27 Glenn Adams <glenn@skynav.com> |
+ |
+ Add ENABLE_CSS3_TEXT_LINE_BREAK flag. |
+ https://bugs.webkit.org/show_bug.cgi?id=110944 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-26 Jer Noble <jer.noble@apple.com> |
+ |
+ Unreviewed build fix; use correct macro for platform name in FeatureDefines.xcconfig. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-26 Dmitry Zvorygin <zvorygin@chromium.org> |
+ |
+ Merged Tip and Debug log levels for web console. |
+ https://bugs.webkit.org/show_bug.cgi?id=109919 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ In every component either TIP or DEBUG level was used for reporting, |
+ but not both. This patch is prerequisite for Web Inspector console log filtering. |
+ |
+ * WebCoreSupport/WebChromeClient.mm: |
+ (stringForMessageLevel): |
+ * WebView/WebUIDelegatePrivate.h: |
+ |
+ |
+2013-02-21 Jeffrey Pfau <jpfau@apple.com> |
+ |
+ Optionally partition cache to prevent using cache for tracking |
+ https://bugs.webkit.org/show_bug.cgi?id=110269 |
+ |
+ Reviewed by Maciej Stachowiak. |
+ |
+ Update WKSI bindings and add feature defines. |
+ |
+ * Configurations/FeatureDefines.xcconfig: Add defines for cache partitioning and public suffix list usage |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2013-02-25 Jer Noble <jer.noble@apple.com> |
+ |
+ Normalize ENABLE_ENCRYPTED_MEDIA definitions across all FeatureDefines files. |
+ https://bugs.webkit.org/show_bug.cgi?id=110806 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Ensure both ENCRYPTED_MEDIA and ENCRYPTED_MEDIA_V2 are enabled on macosx_1090. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-25 Andreas Kling <akling@apple.com> |
+ |
+ Reduce amount of code that includes StylePropertySet.h |
+ <http://webkit.org/b/101149> |
+ |
+ Reviewed by Antti Koivisto. |
+ |
+ * WebCoreSupport/WebEditorClient.mm: |
+ * WebView/WebFrame.mm: |
+ * WebView/WebView.mm: |
+ |
+2013-02-24 Andreas Kling <akling@apple.com> |
+ |
+ Reduce include graph of JSDOMBinding.h |
+ <http://webkit.org/b/110709> |
+ |
+ Reviewed by Antti Koivisto. |
+ |
+ * WebView/WebHTMLView.mm: |
+ |
+2013-02-21 Grzegorz Czajkowski <g.czajkowski@samsung.com> |
+ |
+ Allow to retrieve the request data from abstract TextCheckingRequest to be accessible for WK2 |
+ https://bugs.webkit.org/show_bug.cgi?id=110208 |
+ |
+ Reviewed by Hajime Morrita. |
+ |
+ * WebCoreSupport/WebEditorClient.mm: |
+ (WebEditorClient::didCheckSucceed): |
+ (WebEditorClient::requestCheckingOfString): |
+ Extract the request data as it is the member of 'TextCheckingRequest'. |
+ |
+2013-02-19 Mark Hahnenberg <mhahnenberg@apple.com> |
+ |
+ Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit |
+ https://bugs.webkit.org/show_bug.cgi?id=106059 |
+ |
+ Reviewed by Geoffrey Garen. |
+ |
+ Addition of appropriate delegate callbacks and support to the WebKit API. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ * WebView/WebDelegateImplementationCaching.h: |
+ (WebFrameLoadDelegateImplementationCache): |
+ * WebView/WebFrame.h: |
+ * WebView/WebFrame.mm: |
+ (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]): |
+ (-[WebFrame _stringByEvaluatingJavaScriptFromString:withGlobalObject:inScriptWorld:]): |
+ (-[WebFrame _javaScriptContextForScriptWorld:]): |
+ (-[WebFrame javaScriptContext]): |
+ * WebView/WebFrameLoadDelegate.h: |
+ * WebView/WebFramePrivate.h: |
+ * WebView/WebScriptDebugDelegate.mm: |
+ (-[WebScriptCallFrame _convertValueToObjcValue:JSC::]): |
+ (-[WebScriptCallFrame exception]): |
+ (-[WebScriptCallFrame evaluateWebScript:]): |
+ * WebView/WebScriptWorld.h: |
+ * WebView/WebScriptWorld.mm: |
+ (+[WebScriptWorld scriptWorldForJavaScriptContext:]): |
+ * WebView/WebView.mm: |
+ (-[WebView _cacheFrameLoadDelegateImplementations]): |
+ (aeDescFromJSValue): |
+ (-[WebView aeDescByEvaluatingJavaScriptFromString:]): |
+ (-[WebView _computedStyleIncludingVisitedInfo:forElement:]): |
+ |
+2013-02-20 Dirk Schulze <krit@webkit.org> |
+ |
+ Enable CANVAS_PATH flag |
+ https://bugs.webkit.org/show_bug.cgi?id=108508 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Enable CANVAS_PATH flag on trunk. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-19 Tim Horton <timothy_horton@apple.com> |
+ |
+ Clarify isInWindow vs. isVisible path through to RenderLayerCompositor |
+ https://bugs.webkit.org/show_bug.cgi?id=110261 |
+ <rdar://problem/13196122> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * WebView/WebView.mm: |
+ (-[WebView viewWillMoveToWindow:]): |
+ (-[WebView viewDidMoveToWindow]): |
+ Use Page::setIsInWindow in addition to willMoveOffscreen/didMoveOnscreen. |
+ |
+2013-02-18 Anders Carlsson <andersca@apple.com> |
+ |
+ Add a DefaultHash for RefPtr<SecurityOrigin> |
+ https://bugs.webkit.org/show_bug.cgi?id=110170 |
+ |
+ Reviewed by Andreas Kling. |
+ |
+ Remove all explicit uses of SecurityOriginHash. |
+ |
+ * WebCoreSupport/WebApplicationCache.mm: |
+ (+[WebApplicationCache originsWithCache]): |
+ |
+2013-02-15 Eric Carlson <eric.carlson@apple.com> |
+ |
+ [Mac] remove wkCaptionAppearance from WebKitSystemInterface |
+ https://bugs.webkit.org/show_bug.cgi?id=109996 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2013-02-15 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r143088. |
+ http://trac.webkit.org/changeset/143088 |
+ https://bugs.webkit.org/show_bug.cgi?id=110000 |
+ |
+ Breaks the build (Requested by dgorbik on #webkit). |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2013-02-15 Eric Carlson <eric.carlson@apple.com> |
+ |
+ [Mac] remove wkCaptionAppearance from WebKitSystemInterface |
+ https://bugs.webkit.org/show_bug.cgi?id=109996 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com> |
+ |
+ Simplify hitTestResultAtPoint and nodesFromRect APIs |
+ https://bugs.webkit.org/show_bug.cgi?id=95720 |
+ |
+ Reviewed by Julien Chaffraix. |
+ |
+ Update calls to new API. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ (WebFrameLoaderClient::actionDictionary): |
+ * WebView/WebFrame.mm: |
+ (-[WebFrame elementAtPoint:]): |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView elementAtPoint:allowShadowContent:]): |
+ |
+2013-02-14 David Kilzer <ddkilzer@apple.com> |
+ |
+ [Mac] Clean up WARNING_CFLAGS |
+ <http://webkit.org/b/109747> |
+ <rdar://problem/13208373> |
+ |
+ Reviewed by Mark Rowe. |
+ |
+ * Configurations/Base.xcconfig: Use |
+ GCC_WARN_64_TO_32_BIT_CONVERSION to enable and disable |
+ -Wshorten-64-to-32 rather than WARNING_CFLAGS. |
+ |
+2013-02-13 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ The 'global isinf/isnan' compiler quirk required when using clang with libstdc++ |
+ https://bugs.webkit.org/show_bug.cgi?id=109325 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ Prefix calls to the isinf and isnan methods with std::, declaring we want to use the |
+ two methods as they're provided by the C++ standard library being used. |
+ |
+ * tests/DecimalTest.cpp: |
+ (TEST_F): |
+ |
+2013-02-12 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [iOS] Enable PAGE_VISIBILITY_API |
+ https://bugs.webkit.org/show_bug.cgi?id=109399 |
+ |
+ Reviewed by David Kilzer. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-12 David Kilzer <ddkilzer@apple.com> |
+ |
+ BUILD FIX (r142576): WK1 build fails when ENABLE(DELETION_UI) is off |
+ <https://bugs.webkit.org/show_bug.cgi?id=109534> |
+ |
+ Fixes the following build failure: |
+ |
+ WebEditorClient.mm:243:23: error: out-of-line definition of 'shouldShowDeleteInterface' does not match any declaration in 'WebEditorClient' |
+ bool WebEditorClient::shouldShowDeleteInterface(HTMLElement* element) |
+ ^~~~~~~~~~~~~~~~~~~~~~~~~ |
+ |
+ * WebCoreSupport/WebEditorClient.mm: |
+ (WebEditorClient::shouldShowDeleteInterface): Protect with |
+ ENABLE(DELETION_UI) macro. |
+ |
+2013-02-11 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface |
+ https://bugs.webkit.org/show_bug.cgi?id=109534 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * WebCoreSupport/WebEditorClient.h: |
+ |
+2013-02-11 Benjamin Poulain <benjamin@webkit.org> |
+ |
+ Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings |
+ https://bugs.webkit.org/show_bug.cgi?id=109349 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebView/WebView.mm: |
+ * WebView/WebViewPrivate.h: |
+ |
+2013-02-10 Dan Bernstein <mitz@apple.com> |
+ |
+ Added *.pdf to EXCLUDED_SOURCE_FILE_NAMES_iphoneos. |
+ |
+ Rubber-stamped by Anders Carlsson. |
+ |
+ * Configurations/WebKit.xcconfig: |
+ |
+2013-02-10 Jae Hyun Park <jae.park08@gmail.com> |
+ |
+ Rename ENABLE(GLIB_SUPPORT) to USE(GLIB) |
+ https://bugs.webkit.org/show_bug.cgi?id=104266 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with |
+ the existing macro naming conventions. |
+ |
+ From Platform.h |
+ USE() - use a particular third-party library or optional OS service |
+ ENABLE() - turn on a specific feature of WebKit |
+ |
+ * WebView/WebView.mm: |
+ (-[WebView _commonInitializationWithFrameName:groupName:]): |
+ (-[WebView _close]): |
+ * WebView/WebViewData.h: |
+ * WebView/WebViewInternal.h: |
+ |
+2013-02-08 Benjamin Poulain <bpoulain@apple.com> |
+ |
+ Move workerThreadCount from TestRunner to WebCore Internals |
+ https://bugs.webkit.org/show_bug.cgi?id=109239 |
+ |
+ Reviewed by Darin Adler. |
+ |
+ Get rid of WebWorkersPrivate, which was only needed for DRT. |
+ |
+ * WebKit.exp: |
+ * Workers/WebWorkersPrivate.h: Removed. |
+ * Workers/WebWorkersPrivate.mm: Removed. |
+ |
+2013-02-07 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r142212. |
+ http://trac.webkit.org/changeset/142212 |
+ https://bugs.webkit.org/show_bug.cgi?id=109255 |
+ |
+ Causes ASSERT(!m_installed) on launch (Requested by smfr on |
+ #webkit). |
+ |
+ * WebView/WebView.mm: |
+ (-[WebView _commonInitializationWithFrameName:groupName:]): |
+ (WebInstallMemoryPressureHandler): |
+ |
+2013-02-06 Gavin Barraclough <barraclough@apple.com> |
+ |
+ PluginProcess should quit immediately if idle in response to low-memory notifications |
+ https://bugs.webkit.org/show_bug.cgi?id=109103 |
+ <rdar://problem/12679827> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ * WebView/WebView.mm: |
+ (-[WebView _commonInitializationWithFrameName:groupName:]): |
+ - MemoryPressureHandler::install is now called via MemoryPressureHandler::initialize. |
+ (WebInstallMemoryPressureHandler): |
+ - MemoryPressureHandler::install is now called via MemoryPressureHandler::initialize. |
+ |
+2013-02-07 Benjamin Poulain <bpoulain@apple.com> |
+ |
+ Move pauseAnimation/pauseTransition from TestRunner to Internals |
+ https://bugs.webkit.org/show_bug.cgi?id=109107 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * WebView/WebFrame.mm: |
+ * WebView/WebFramePrivate.h: |
+ |
+2013-02-06 Mike West <mkwst@chromium.org> |
+ |
+ Add an ENABLE_NOSNIFF feature flag. |
+ https://bugs.webkit.org/show_bug.cgi?id=109029 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ This new flag will control the behavior of 'X-Content-Type-Options: nosniff' |
+ when processing script and other resource types. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-02-04 Benjamin Poulain <bpoulain@apple.com> |
+ |
+ Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals |
+ https://bugs.webkit.org/show_bug.cgi?id=108741 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * WebView/WebFrame.mm: |
+ * WebView/WebFramePrivate.h: |
+ |
+2013-02-04 Enrica Casucci <enrica@apple.com> |
+ |
+ Add specific EditActions for Bold and Italic commands. |
+ https://bugs.webkit.org/show_bug.cgi?id=108842. |
+ <rdar://problem/13098252> |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * WebCoreSupport/WebEditorClient.mm: |
+ (undoNameForEditAction): |
+ |
+2013-02-03 David Kilzer <ddkilzer@apple.com> |
+ |
+ Upstream ENABLE_PDFKIT_PLUGIN settting |
+ <http://webkit.org/b/108792> |
+ |
+ Reviewed by Tim Horton. |
+ |
+ * Configurations/FeatureDefines.xcconfig: Disable PDFKIT_PLUGIN |
+ on iOS since PDFKit is a Mac-only framework. |
+ |
+2013-02-02 David Kilzer <ddkilzer@apple.com> |
+ |
+ Upstream iOS FeatureDefines |
+ <http://webkit.org/b/108753> |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ - ENABLE_DEVICE_ORIENTATION: Add iOS configurations. |
+ - ENABLE_PLUGIN_PROXY_FOR_VIDEO: Ditto. |
+ - FEATURE_DEFINES: Add ENABLE_PLUGIN_PROXY_FOR_VIDEO. Add |
+ PLATFORM_NAME variant to reduce future merge conflicts. |
+ |
+2013-02-01 Alexis Menard <alexis@webkit.org> |
+ |
+ Enable unprefixed CSS transitions by default. |
+ https://bugs.webkit.org/show_bug.cgi?id=108216 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED |
+ to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to |
+ guard the unprefixing work for CSS Transforms and animations. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-31 Aurimas Liutikas <aurimas@chromium.org> |
+ |
+ Editor::m_compositionNode not updated on HTMLInputElement::setValue() |
+ https://bugs.webkit.org/show_bug.cgi?id=107737 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView _updateSelectionForInputManager]): |
+ |
+2013-01-31 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141479. |
+ http://trac.webkit.org/changeset/141479 |
+ https://bugs.webkit.org/show_bug.cgi?id=108564 |
+ |
+ breaks chromium test (Requested by morrita on #webkit). |
+ |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView _updateSelectionForInputManager]): |
+ |
+2013-01-31 Enrica Casucci <enrica@apple.com> |
+ |
+ Mac: Editor::baseWritingDirectionForSelectionStart should return WritingDirection instead of NSWritingDirection. |
+ https://bugs.webkit.org/show_bug.cgi?id=108519. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ There is no need to use AppKit types here. |
+ baseWritingDirectionForSelectionStart now returns WritingDirection and |
+ WebHTMLView toggleWritingDirection has been modified accordingly. |
+ |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView toggleBaseWritingDirection:]): |
+ |
+2013-01-31 Aurimas Liutikas <aurimas@chromium.org> |
+ |
+ Editor::m_compositionNode not updated on HTMLInputElement::setValue() |
+ https://bugs.webkit.org/show_bug.cgi?id=107737 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView _updateSelectionForInputManager]): |
+ |
+2013-01-31 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ Disable ENABLE_FULLSCREEN_API on iOS |
+ https://bugs.webkit.org/show_bug.cgi?id=108250 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-31 Enrica Casucci <enrica@apple.com> |
+ |
+ WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access. |
+ https://bugs.webkit.org/show_bug.cgi?id=108396. |
+ <rdar://problem/12920461> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Adds stub implementation for WebKit of the new EditorClient methods. |
+ |
+ * WebCoreSupport/WebEditorClient.h: |
+ * WebCoreSupport/WebEditorClient.mm: |
+ (WebEditorClient::willWriteSelectionToPasteboard): |
+ (WebEditorClient::getClientPasteboardDataForRange): |
+ |
+2013-01-31 Brady Eidson <beidson@apple.com> |
+ |
+ Lack of a log level string should not obliterate compiled in logging channel state. |
+ https://bugs.webkit.org/show_bug.cgi?id=108502 |
+ |
+ Reviewed by Alexey Proskuryakov and Sam Weinig. |
+ |
+ * Misc/WebKitLogging.m: If there's no log level string, leave the channel state alone. |
+ |
+2013-01-29 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140983. |
+ http://trac.webkit.org/changeset/140983 |
+ https://bugs.webkit.org/show_bug.cgi?id=108277 |
+ |
+ Unfortunately, this API has one last client (Requested by |
+ abarth on #webkit). |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2012-11-28 Jer Noble <jer.noble@apple.com> |
+ |
+ Allow clients to ask for the WebView/WKView placeholder view when in full screen mode. |
+ https://bugs.webkit.org/show_bug.cgi?id=103558 |
+ <rdar://problem/12763112> |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ Clients may want to behave differently when their WebView/WKView has been swapped out by a placeholder |
+ view when in full screen mode. Add a simple accessor for the existing placeholder view to |
+ WebFullScreenController and WebView. |
+ |
+ * WebView/WebFullScreenController.h: |
+ * WebView/WebFullScreenController.mm: |
+ (-[WebFullScreenController webViewPlaceholder]): Added simple accessor. |
+ * WebView/WebView.mm: |
+ (-[WebView fullScreenPlaceholderView]): Added simple accessor. |
+ |
+2013-01-28 Pratik Solanki <psolanki@apple.com> |
+ |
+ PLATFORM(IOS) should come before __MAC_OS_X_VERSION_MIN_REQUIRED |
+ https://bugs.webkit.org/show_bug.cgi?id=108101 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ Since iOS does not define __MAC_OS_X_VERSION_MIN_REQUIRED, any usage of |
+ __MAC_OS_X_VERSION_MIN_REQUIRED should be after a PLATFORM(IOS) check. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2013-01-28 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [Mac] Update PageVisibilityState when WebView is hidden / visible |
+ https://bugs.webkit.org/show_bug.cgi?id=107509 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebView/WebView.mm: |
+ * WebView/WebViewPrivate.h: |
+ (-[WebView _commonInitializationWithFrameName:groupName:]): |
+ Set the initial visibility of the page. |
+ |
+ (-[WebView addWindowObserversForWindow:]): |
+ (-[WebView removeWindowObservers]): |
+ (-[WebView _isViewVisible]): |
+ (-[WebView _updateVisibilityState]): |
+ (-[WebView viewDidMoveToWindow]): |
+ (-[WebView _windowVisibilityChanged:]): |
+ Update visibility state in the same ways WK2 does. This involves |
+ listening for some new NSWindow delegates. |
+ |
+2013-01-28 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ Improve PageVisibility API with enums |
+ https://bugs.webkit.org/show_bug.cgi?id=107364 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebView/WebView.mm: |
+ * WebView/WebViewPrivate.h: |
+ (core): |
+ (-[WebView _setVisibilityState:isInitialState:]): |
+ Switch the private API form int to a WebPageVisibilityState enum. |
+ |
+2013-01-28 Adam Barth <abarth@webkit.org> |
+ |
+ Remove webkitNotifications.createHTMLNotification |
+ https://bugs.webkit.org/show_bug.cgi?id=107598 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-25 Andy Estes <aestes@apple.com> |
+ |
+ Wrap content filtering code in an object |
+ https://bugs.webkit.org/show_bug.cgi?id=107914 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): Updated to reflect changes in WKSI. |
+ |
+2013-01-24 Dan Bernstein <mitz@apple.com> |
+ |
+ WebNavigationData does not distinguish between an empty title and a missing title |
+ https://bugs.webkit.org/show_bug.cgi?id=107917 |
+ |
+ Reviewed by Andy Estes. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ (nilOrNSString): Added this helper function. |
+ (WebFrameLoaderClient::updateGlobalHistory): Initialize the WebNavigationData with a nil |
+ title, rather than the empty string, if the document does not have a title. |
+ |
+2013-01-24 Mark Hahnenberg <mhahnenberg@apple.com> |
+ |
+ Objective-C API: Rename JSValue.h/APIJSValue.h to JSCJSValue.h/JSValue.h |
+ https://bugs.webkit.org/show_bug.cgi?id=107327 |
+ |
+ Reviewed by Filip Pizlo. |
+ |
+ We're renaming these two files, so we have to replace the names everywhere. |
+ |
+ * DOM/WebDOMOperations.mm: |
+ * ForwardingHeaders/runtime/JSCJSValue.h: Copied from Source/WebKit/mac/ForwardingHeaders/runtime/JSValue.h. |
+ * ForwardingHeaders/runtime/JSValue.h: Removed. |
+ * WebView/WebFrame.mm: |
+ * WebView/WebView.mm: |
+ |
+2013-01-22 Anders Carlsson <andersca@apple.com> |
+ |
+ Use a platforom strategy for local storage |
+ https://bugs.webkit.org/show_bug.cgi?id=107600 |
+ |
+ Reviewed by Andreas Kling. |
+ |
+ Update for new storage strategy. |
+ |
+ * WebCoreSupport/WebPlatformStrategies.h: |
+ (WebPlatformStrategies): |
+ * WebCoreSupport/WebPlatformStrategies.mm: |
+ (WebPlatformStrategies::createStorageStrategy): |
+ |
+2013-01-21 Kentaro Hara <haraken@chromium.org> |
+ |
+ Implement UIEvent constructor |
+ https://bugs.webkit.org/show_bug.cgi?id=107430 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm |
+ |
+ UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag, |
+ which is enabled on Safari and Chromium for now. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-22 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [Mac] Enable Page Visibility (PAGE_VISIBILITY_API) |
+ https://bugs.webkit.org/show_bug.cgi?id=107230 |
+ |
+ Reviewed by David Kilzer. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-22 Tim Horton <timothy_horton@apple.com> |
+ |
+ PDFPlugin: Build PDFPlugin everywhere, enable at runtime |
+ https://bugs.webkit.org/show_bug.cgi?id=107117 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Since PDFLayerController SPI is all forward-declared, the plugin should build |
+ on all Mac platforms, and can be enabled at runtime. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-21 Dirk Schulze <dschulze@adobe.com> |
+ |
+ Add build flag for Canvas's Path object (disabled by default) |
+ https://bugs.webkit.org/show_bug.cgi?id=107473 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-17 Andy Estes <aestes@apple.com> |
+ |
+ Add a USE() macro for content filtering code |
+ https://bugs.webkit.org/show_bug.cgi?id=107098 |
+ |
+ Reviewed by Mark Rowe. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): Use USE(CONTENT_FILTERING). |
+ |
+2013-01-19 Philip Rogers <pdr@google.com> |
+ |
+ Merge SVGStylable into SVGStyledElement |
+ https://bugs.webkit.org/show_bug.cgi?id=106877 |
+ |
+ SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a |
+ cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement. |
+ |
+ Reviewed by Dirk Schulze. |
+ |
+ * MigrateHeaders.make: |
+ |
+2013-01-18 Seokju Kwon <seokju.kwon@gmail.com> |
+ |
+ Add explicit keyword to constructors in platform-specific InspectorClient |
+ https://bugs.webkit.org/show_bug.cgi?id=107255 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Add explicit keyword to constructors that take one argument |
+ in platform-specific implementation of InspectorClient. |
+ |
+ * WebCoreSupport/WebInspectorClient.h: |
+ (WebInspectorClient): |
+ |
+2013-01-15 Jer Noble <jer.noble@apple.com> |
+ |
+ Add a Setting to disable QTKit media engine. |
+ https://bugs.webkit.org/show_bug.cgi?id=106972 |
+ |
+ Reviewed by Eric Carlson. |
+ |
+ Add WebKit API to set QTKit enabled setting from user defaults. |
+ |
+ * WebView/WebPreferenceKeysPrivate.h: |
+ * WebView/WebPreferences.mm: |
+ (+[WebPreferences initialize]): Set WebCore settings based on user defaults. |
+ (-[WebPreferences setQTKitEnabled:]): Pass through to WebCore. |
+ (-[WebPreferences isQTKitEnabled]): Ditto. |
+ * WebView/WebPreferencesPrivate.h: |
+ * WebView/WebView.mm: |
+ (-[WebView _preferencesChanged:]): Synchronize WebKit/WebCore settings. |
+ |
+2013-01-15 Enrica Casucci <enrica@apple.com> |
+ |
+ Add a new set of WebKit2 APIs for text search and |
+ search results management. |
+ https://bugs.webkit.org/show_bug.cgi?id=106834. |
+ <rdar://problem/12597159> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Adding new API to perform text search in WebKit2 without using |
+ the stock UI. The new interface provides all the information |
+ necessary to write a custom UI for search. |
+ |
+ Added new TextWebKitAPI test. |
+ |
+ * WebView/WebHTMLView.mm: |
+ (-[WebHTMLView countMatchesForText:inDOMRange:options:limit:markMatches:]): |
+ Modified to reflect the changes to Editor::countMatchesForText interface. |
+ |
+2013-01-10 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Remove the ENABLE_ANIMATION_API feature define occurences |
+ https://bugs.webkit.org/show_bug.cgi?id=106544 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ The Animation API code was removed in r137243. The ENABLE_ANIMATION_API |
+ feature define handling still lingers in various build systems and configurations |
+ but is of no use, so it should be removed. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-08 Mark Lam <mark.lam@apple.com> |
+ |
+ Removed the need for the ProposedDatabase mechanism. |
+ https://bugs.webkit.org/show_bug.cgi?id=106292. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebCoreSupport/WebChromeClient.h: |
+ * WebCoreSupport/WebChromeClient.mm: |
+ (WebChromeClient::exceededDatabaseQuota): |
+ |
+2013-01-07 Dan Bernstein <mitz@apple.com> |
+ |
+ [mac] WebKit1 clients can’t tell when a frame has been removed from the hierarchy |
+ https://bugs.webkit.org/show_bug.cgi?id=106261 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Test: TestWebKitAPI/Tests/mac/WebViewDidRemoveFrameFromHierarchy.mm. |
+ |
+ Added -[WebFrameLoadDelegate webView:didRemoveFrameFromHierarchy:]. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ (WebFrameLoaderClient::detachedFromParent2): Added a call to the new frame load delegate |
+ method. |
+ * WebView/WebDelegateImplementationCaching.h: |
+ (WebFrameLoadDelegateImplementationCache): Added the new method to the cache. |
+ * WebView/WebFrameLoadDelegatePrivate.h: Declared the new delegate method. |
+ * WebView/WebView.mm: |
+ (-[WebView _cacheFrameLoadDelegateImplementations]): Added the new method to the cache. |
+ |
+2013-01-07 Mike West <mkwst@chromium.org> |
+ |
+ Make the IFRAME_SEAMLESS flag runtime-enabled. |
+ https://bugs.webkit.org/show_bug.cgi?id=106213 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * WebView/WebPreferenceKeysPrivate.h: |
+ * WebView/WebPreferences.mm: |
+ (-[WebPreferences seamlessIFramesEnabled]): |
+ (-[WebPreferences setSeamlessIFramesEnabled:]): |
+ * WebView/WebPreferencesPrivate.h: |
+ * WebView/WebView.mm: |
+ (-[WebView _preferencesChanged:]): |
+ Add a seamless IFrame preference to WebPreferences, and use it to |
+ toggle the runtime state of the feature as appropriate. |
+ |
+2013-01-04 Adam Klein <adamk@chromium.org> |
+ |
+ Remove ENABLE_MUTATION_OBSERVERS #define |
+ https://bugs.webkit.org/show_bug.cgi?id=105459 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2013-01-01 Dan Bernstein <mitz@apple.com> |
+ |
+ <rdar://problem/12942239> Update copyright strings |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * Info.plist: |
+ |
+2012-12-29 Adam Roben <aroben@webkit.org> |
+ |
+ Web Inspector: Mac WK1 Inspector can't save/load timeline data |
+ https://bugs.webkit.org/show_bug.cgi?id=105547 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * WebCoreSupport/WebInspectorClient.h: Declared new overrides and |
+ member variables necessary for save support. |
+ |
+ * WebCoreSupport/WebInspectorClient.mm: |
+ (WebInspectorFrontendClient::save): |
+ (WebInspectorFrontendClient::append): |
+ Implemented these to make saving timeline data work. (It seems to me |
+ the InspectorFrontendClient API could be cleaned up a bit. I had to |
+ look at Chromium source code to determine that I needed to call back |
+ into the InspectorFrontendAPI JS object after saving/appending, and |
+ that I needed to keep a map of passed URLs -> chosen URLs.) |
+ |
+ (-[WebInspectorWindowController window:willPositionSheet:usingRect:]): |
+ Tweaked the position of the sheet so that open/save sheets look a |
+ little bette.r |
+ |
+ (-[WebInspectorWindowController webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:]): |
+ Implemented to make loading timeline data work. |
+ |
+2012-12-28 Mark Rowe <mrowe@apple.com> |
+ |
+ Move logic for extracting the OS X marketing version in to WebCore |
+ <http://webkit.org/b/105841> / <rdar://problem/10736041> |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): Remove the code related to the WKSI symbol. |
+ * WebView/WebView.mm: |
+ (systemMarketingVersionForUserAgentString): Call the WebCore function instead of the WKSI function. |
+ (+[WebView _standardUserAgentWithApplicationName:]): Retain the result now that our helper doesn't |
+ do that for us. |
+ |
+2012-12-27 Sam Weinig <sam@webkit.org> |
+ |
+ Attempt to fix the tests. |
+ |
+ * WebView/WebPreferences.mm: |
+ (+[WebPreferences initialize]): |
+ |
+2012-12-23 Alexey Proskuryakov <ap@apple.com> |
+ |
+ <rdar://problem/12808377> Network process should respect cookie accept policy |
+ https://bugs.webkit.org/show_bug.cgi?id=105684 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebCoreSupport/WebPlatformStrategies.h: |
+ * WebCoreSupport/WebPlatformStrategies.mm: |
+ CookiesStrategy no longer has notifyCookiesChanged(). |
+ |
+2012-12-22 Alexey Proskuryakov <ap@apple.com> |
+ |
+ Add a separate class for networking related storage |
+ https://bugs.webkit.org/show_bug.cgi?id=105676 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.mm: |
+ Updated for ResourceHandle include changes. |
+ |
+ * WebCoreSupport/WebFrameNetworkingContext.h: |
+ * WebCoreSupport/WebFrameNetworkingContext.mm: |
+ This class is now simpler, with more session tracking being in WebCore now. |
+ |
+ * WebCoreSupport/WebPlatformStrategies.h: |
+ * WebCoreSupport/WebPlatformStrategies.mm: |
+ (WebPlatformStrategies::cookiesForDOM): |
+ (WebPlatformStrategies::setCookiesFromDOM): |
+ (WebPlatformStrategies::cookiesEnabled): |
+ (WebPlatformStrategies::cookieRequestHeaderFieldValue): |
+ (WebPlatformStrategies::getRawCookies): |
+ (WebPlatformStrategies::deleteCookie): |
+ We no longer need a function for default cookie storage! Other cookie functions |
+ now take a session. |
+ |
+ * WebView/WebPreferences.mm: |
+ (+[WebPreferences _switchNetworkLoaderToNewTestingSession]): Initialize WCSI before |
+ calling a WebCore that uses it. |
+ (+[WebPreferences _setCurrentNetworkLoaderSessionCookieAcceptPolicy:]): Use |
+ NetworkStorageSession for session tracking. |
+ |
+ * WebView/WebView.mm: (-[WebView _cachedResponseForURL:]): Updated for networking |
+ context now returning a class for session. |
+ |
+2012-12-20 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Unreviewed build fix for chromium mac after r138206. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: |
+ (InitWebCoreSystemInterface): |
+ |
+2012-12-19 Alexey Proskuryakov <ap@apple.com> |
+ |
+ <rdar://problem/12890242> [WK2 NetworkProcess] Client doesn't receive SSL certificates |
+ https://bugs.webkit.org/show_bug.cgi?id=105467 |
+ |
+ Reviewed by Brady Eidson. |
+ |
+ * WebCoreSupport/WebSystemInterface.mm: (InitWebCoreSystemInterface): Initialize |
+ a WKSI function we've been missing. |
+ |
+2012-12-19 Alexis Menard <alexis@webkit.org> |
+ |
+ Implement CSS parsing for CSS transitions unprefixed. |
+ https://bugs.webkit.org/show_bug.cgi?id=104804 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED |
+ to cover the work of unprefixing Transforms, Animations and |
+ Transitions. It will let the possibility of each ports to turn it off |
+ in their release branches until we're confident that these CSS |
+ properties are ready to be unprefixed. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
+2012-12-18 Alexey Proskuryakov <ap@apple.com> |
+ |
+ Remove unnecessary functions from CookiesStrategy |
+ https://bugs.webkit.org/show_bug.cgi?id=105369 |
+ |
+ Reviewed by Brady Eidson. |
+ |
+ * WebCoreSupport/WebPlatformStrategies.h: |
+ * WebCoreSupport/WebPlatformStrategies.mm: |
+ |
+2012-12-18 Alice Liu <alice.liu@apple.com> |
+ |
+ Add SPI to WebKit1 WebFrame for hit testing |
+ https://bugs.webkit.org/show_bug.cgi?id=105106 |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ * WebView/WebFrame.mm: |
+ (-[WebFrame elementAtPoint:]): Added. Takes an NSPoint to feed to the WebCore::Frame for hit-testing. |
+ Creates a WebElementDictionary from that WebCore::HitTestResult, and returns the element dictionary. |
+ * WebView/WebFramePrivate.h: |
+ |
+2012-12-18 Alice Liu <alice.liu@apple.com> |
+ |
+ Add SPI to WebKit1 WebFrame for node conversion to JSValueRef |
+ https://bugs.webkit.org/show_bug.cgi?id=105262 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * WebView/WebFrame.mm: |
+ (-[WebFrame jsWrapper:forWorld:]): Added. Takes a DOMNode and WebScriptWorld and provides a JSValueRef |
+ for the WebCore::Node in that particular WebScriptWorld. |
+ * WebView/WebFramePrivate.h: |
+ |
+2012-12-18 Beth Dakin <bdakin@apple.com> |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=102579 |
+ [mac] Enable scaled cursors |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ * Configurations/FeatureDefines.xcconfig: |
+ |
2012-12-16 Levi Weintraub <leviw@chromium.org> |
Push pixel snapping logic into TransformState |