diff options
Diffstat (limited to 'WebKit/mac/ChangeLog')
-rw-r--r-- | WebKit/mac/ChangeLog | 262 |
1 files changed, 262 insertions, 0 deletions
diff --git a/WebKit/mac/ChangeLog b/WebKit/mac/ChangeLog index 565b1b0..88a2fbf 100644 --- a/WebKit/mac/ChangeLog +++ b/WebKit/mac/ChangeLog @@ -1,3 +1,265 @@ +2010-09-01 Jia Pu <jpu@apple.com> + + Reviewed by Dan Bernstein. + + Add support for autocorrection UI on Mac OS X. + https://bugs.webkit.org/show_bug.cgi?id=44958 + <rdar://problem/7326847> + + See detailed high level description in WebCore/ChangeLog. + + * WebCoreSupport/WebEditorClient.h: Added new member methods declared in + EditorClient. Added m_correctionPanelTag to store the ID of current autocorrection UI object. + + * WebCoreSupport/WebEditorClient.mm: + (WebEditorClient::WebEditorClient): Initialize m_correctionPanelTag. + (WebEditorClient::~WebEditorClient): Make sure the autocorrection UI is + dismissed before destroying the object. + (WebEditorClient::respondToChangedSelection): Dismiss autocorrection UI whenever the selection changes. + (WebEditorClient::showCorrectionPanel): Show autocorrection UI. + (WebEditorClient::dismissCorrectionPanel): Dismiss autocorrection UI. + +2010-09-01 Mark Rowe <mrowe@apple.com> + + Reviewed by Adam Roben. + + <rdar://problem/8374711> WebKit needs to compile without access to QuickDraw private headers. + + * Carbon/HIViewAdapter.m: + * Carbon/HIWebView.mm: + * Misc/QuickDrawCompatibility.h: Added. + * Plugins/WebNetscapePluginView.mm: + +2010-08-31 Dave Hyatt <hyatt@apple.com> + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that + the former can occur in more places without having to do the latter. + + Eliminate Mac-specific code for style re-application and recursive layout/style updating in + favor of the cross-platform code that all the other ports use. + + * Carbon/HIWebView.mm: + (Draw): + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::forceLayout): + * WebView/WebHTMLView.mm: + (-[WebHTMLView _propagateDirtyRectsToOpaqueAncestors]): + (-[WebHTMLView viewWillDraw]): + (-[WebHTMLView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]): + (-[WebHTMLView _recursiveDisplayAllDirtyWithLockFocus:visRect:]): + (-[WebHTMLView _recursive:displayRectIgnoringOpacity:inContext:topView:]): + (-[WebHTMLView reapplyStyles]): + (-[WebHTMLView layoutToMinimumPageWidth:height:maximumPageWidth:adjustingViewSize:]): + (-[WebHTMLView setNeedsToApplyStyles:]): + (-[WebHTMLView _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:paginateScreenContent:]): + (-[WebHTMLView _layoutIfNeeded]): + (-[WebHTMLView _web_updateLayoutAndStyleIfNeededRecursive]): + * WebView/WebHTMLViewInternal.h: + * WebView/WebView.mm: + (-[WebView _viewWillDrawInternal]): + +2010-08-31 Sam Weinig <sam@webkit.org> + + Reviewed by Darin Adler. + + Add ability to count text matches without marking + https://bugs.webkit.org/show_bug.cgi?id=43996 + + Safari needs to be able to count text matches without triggering lots of repainting. + Rename markAllMatchesForText: to countMatchesForText: and add a markMatches: + parameter. For backwards compatibility markAllMatchesForText: calls + countMatchesForText: and passes YES for markMatches:. + + * WebView/WebDocumentInternal.h: + * WebView/WebHTMLView.mm: + (-[WebHTMLView markAllMatchesForText:caseSensitive:limit:]): + (-[WebHTMLView countMatchesForText:caseSensitive:limit:markMatches:]): + * WebView/WebPDFView.mm: + (-[WebPDFView markAllMatchesForText:caseSensitive:limit:]): + (-[WebPDFView countMatchesForText:caseSensitive:limit:markMatches:]): + * WebView/WebView.mm: + (-[WebView markAllMatchesForText:caseSensitive:highlight:limit:]): + (-[WebView countMatchesForText:caseSensitive:highlight:limit:markMatches:]): + * WebView/WebViewPrivate.h: + +2010-08-31 Darin Adler <darin@apple.com> + + Reviewed by Anders Carlsson. + + * WebInspector/WebInspectorFrontend.mm: + (-[WebInspectorFrontend initWithFrontendClient:]): Remove a stray semicolon. + +2010-08-30 Mark Rowe <mrowe@apple.com> + + Reviewed by Darin Adler. + + <rdar://problem/8369736> WebKit build fails. + + Temporarily add some extra includes in order to get things building again until <rdar://problem/8374711> is addressed. + + * Carbon/HIViewAdapter.m: + * Carbon/HIWebView.mm: + * Plugins/WebNetscapePluginView.mm: + +2010-08-30 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r66156): Sites using AppleConnect for authentication fail to log in. + https://bugs.webkit.org/show_bug.cgi?id=44865 + + After http://trac.webkit.org/changeset/66156, sites using the AppleConnect plug-in + for authentication fail to log in. This is due to a bug in AppleConnect that r66156 + exposed, but since this will have a significant impact on users of WebKit nightly + builds, a plugin-specific hack should be added while the underlying issue is being + addressed. + + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::createPlugin): Convert plug-in parameter names to lowercase + if the plugin is of type 'application/x-snkp'. + +2010-08-27 Jer Noble <jer.noble@apple.com> + + Reviewed by Eric Carlson. + + text/plain non-video files cause <video> to hang (while reading them?) + https://bugs.webkit.org/show_bug.cgi?id=44212 + + Add the new WebKitSystemInterface function WKQTMovieDisableComponent to + the initialization routine. + + * WebCoreSupport/WebSystemInterface.mm: + (InitWebCoreSystemInterface): Initialize WKQTMovieDisableComponent. + +2010-08-30 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r66198. + http://trac.webkit.org/changeset/66198 + https://bugs.webkit.org/show_bug.cgi?id=44856 + + It made tests crash on Qt bot (Requested by Ossy_ on #webkit). + + * WebCoreSupport/WebInspectorClient.h: + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorFrontendClient::closeWindow): + (-[WebInspectorWindowController windowShouldClose:]): + (-[WebInspectorWindowController destroyInspectorView]): + +2010-08-28 Darin Adler <darin@apple.com> + + Reviewed by Sam Weinig. + + Make an internal method used by Apple Mail into SPI + https://bugs.webkit.org/show_bug.cgi?id=44832 + rdar://problem/5748951 + + * WebView/WebFrame.mm: + (-[WebFrame _smartInsertForString:replacingRange:beforeString:afterString:]): Moved this method + from the internal section to the private section. + * WebView/WebFrameInternal.h: Moved the method declaration out of here. + * WebView/WebFramePrivate.h: Moved the method declaration in here. + +2010-08-27 Jer Noble <jer.noble@apple.com> + + Reviewed by Eric Carlson. + + Add JavaScript API to allow a page to go fullscreen. + rdar://problem/6867795 + + Added chrome client overrides which support entering and exiting full screen. A new preference has + been added (setFullScreenEnabled:) to control at runtime whether full screen support is enabled + (defaults to disabled). Added a new WebKitFullScreenListener callback object which notifies WebCore + when the chrome has started/finished its full screen animation. + + * Configurations/FeatureDefines.xcconfig: + * WebCoreSupport/WebChromeClient.h: + * WebCoreSupport/WebChromeClient.mm: + (WebChromeClient::supportsFullscreenForElement): + (WebChromeClient::enterFullscreenForElement): + (WebChromeClient::exitFullscreenForElement): + (-[WebKitFullScreenListener initWithElement:]): + (-[WebKitFullScreenListener webkitWillEnterFullScreen]): + (-[WebKitFullScreenListener webkitDidEnterFullScreen]): + (-[WebKitFullScreenListener webkitWillExitFullScreen]): + (-[WebKitFullScreenListener webkitDidExitFullScreen]): + * WebView/WebPreferenceKeysPrivate.h: + * WebView/WebPreferences.h: + * WebView/WebPreferences.mm: + (+[WebPreferences initialize]): + (-[WebPreferences setFullScreenEnabled:]): + (-[WebPreferences fullScreenEnabled]): + * WebView/WebUIDelegatePrivate.h: + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2010-08-27 David Hyatt <hyatt@apple.com> + + Reviewed by Simon Fraser. + + https://bugs.webkit.org/show_bug.cgi?id=44788, implement HTML5-compliant doctype switching. + + Rename the various modes to match the HTML5 specification: + ParseMode -> CompatibilityMode + CompatMode -> QuirksMode + AlmostStrictMode -> LimitedQuirksMode + StrictMode -> NoQuirksMode + + Remove the htmlHacks() accessor from RenderStyle and make rendering code just go to the document + instead. This makes switching modes avoid forcing all RenderStyles to detect as changed. + + Clean up user stylesheets to minimize style recalculation when the mode is switched. + + Fix bugs with the propagation of correct modes in the HTML5 parser. Make sure the + dummy document created for fragment parsing properly inherits the real document's CompatibilityMode. + Make sure the tree builder properly changes the insertion mode to "BeforeHTML" after handling + a doctype token. + + determineParseMode -> setCompatibilityModeFromDoctype, and it now implements the HTML5 algorithm + precisely. + + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2010-08-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector + https://bugs.webkit.org/show_bug.cgi?id=44230 + + * WebCoreSupport/WebInspectorClient.h: + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorFrontendClient::closeWindow): + (WebInspectorFrontendClient::disconnectFromBackend): + (-[WebInspectorWindowController windowShouldClose:]): + (-[WebInspectorWindowController destroyInspectorView:]): + +2010-08-26 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Revert r66103 since Qt tests are failing. + + * WebCoreSupport/WebInspectorClient.h: + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorFrontendClient::closeWindow): + (-[WebInspectorWindowController windowShouldClose:]): + (-[WebInspectorWindowController destroyInspectorView]): + +2010-08-26 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector + https://bugs.webkit.org/show_bug.cgi?id=44230 + + * WebCoreSupport/WebInspectorClient.h: + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorFrontendClient::closeWindow): + (WebInspectorFrontendClient::disconnectFromBackend): + (-[WebInspectorWindowController windowShouldClose:]): + (-[WebInspectorWindowController destroyInspectorView:]): + 2010-08-24 Eric Seidel <eric@webkit.org> Reviewed by Adam Barth. |