diff options
Diffstat (limited to 'WebKit/mac/ChangeLog')
-rw-r--r-- | WebKit/mac/ChangeLog | 258 |
1 files changed, 258 insertions, 0 deletions
diff --git a/WebKit/mac/ChangeLog b/WebKit/mac/ChangeLog index a43b4c5..d707720 100644 --- a/WebKit/mac/ChangeLog +++ b/WebKit/mac/ChangeLog @@ -1,3 +1,261 @@ +2010-09-28 Johnny Ding <jnd@chromium.org> + + Reviewed by Adam Barth. + + https://bugs.webkit.org/show_bug.cgi?id=41292 + Some windowed plugins did not handle events through EventHandler, so we + never set right gesture state for those events. + This change is to set right allowPopupsFromPlugin flag to current + execution frame, so WeKit can always get right gesture state on Mac. + From Mac Snow Leopard, the plugin is run under "WebKitPluginHost,app" + process, that process passes the allowPopupsFromPlugin flag to + WKPCEvaluate(in NetscapePluginHostProxy.mm), then flag is set in + NetscapePluginInstanceProxy::evaluate. + + * Plugins/WebNetscapePluginView.mm: + (-[WebNetscapePluginView sendEvent:isDrawRect:]): + +2010-09-28 Jenn Braithwaite <jennb@chromium.org> + + Reviewed by Dmitry Titov. + + Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. + https://bugs.webkit.org/show_bug.cgi?id=46663 + + * WebCoreSupport/WebFrameLoaderClient.h: + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::didTransferChildFrameToNewDocument): + +2010-09-26 Antonio Gomes <agomes@rim.com> + + Reviewed by Kenneth Rohde Christiansen. + + DRT/Mac nodesFromRect support + + [Mac][DRT] Implement LayoutTestController::nodesFromRect + https://bugs.webkit.org/show_bug.cgi?id=46580 + + Implement nodesFromRect as a private method to access non-exposed Document + methods, similarly to computedStyleIncludingVisitedInfo. + + * WebView/WebView.mm: Added JSDocument.h and JSNodeList.h to the include list. + These headers makes it possible to: + 1) Get a Document off of a JSDocument; + 2) Call toJS function, defined in JSNodeList.cpp|h so we can convert RefPtr<NodeList> + gotten from Document::nodesFromRect to JS bindings. + (-[WebView _nodesFromRect:forDocument:x:y:hPadding:vPadding:ignoreClipping:]): + * WebView/WebViewPrivate.h: Added nodesFromRect method to access methods of the + Document class not exposed to JavaScript. It works similarly to computedStyleIncludingVisitedInfo. + +2010-09-24 Jia Pu <jpu@apple.com> + + Reviewed by Dan Bernstein. + + automaticSpellingCorrectionEnabled isn't updated. + https://bugs.webkit.org/show_bug.cgi?id=46486 + <rdar://problem/8475212> + + * WebView/WebView.mm: + (+[WebView initialize]): Should update "automaticSpellingCorrectionEnabled" + instead of "automaticTextReplacementEnabled". + +2010-09-23 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=46380 + REGRESSION: Crash when downloading a file + + Downloading cannot be tested in DRT. + + * Misc/WebNSFileManagerExtras.m: (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]): + Don't copy null strings. + +2010-09-24 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: CRASH at node highlight on MAC Safari. + 1) run-safari --debug + 2) open inspector + 3) open elements panel + 4) hover mouse over elements panel items multiple times + 5) CRASH + Looks like it is a race condition. WebNodeHighlightView doesn't check + the pointer to WebNodeHighligh object and it can be nil. + + https://bugs.webkit.org/show_bug.cgi?id=46261 + + * WebInspector/WebNodeHighlightView.mm: + (-[WebNodeHighlightView drawRect:]): + +2010-09-23 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r61285): some Dashboard widgets are always invisible due to + HTML parser changes. + https://bugs.webkit.org/show_bug.cgi?id=46435 + + Enable pre-HTML5 parser quirks if Dashboard is in backward compatibility + mode. + + * WebView/WebView.mm: + (-[WebView _needsPreHTML5ParserQuirks]): Renamed from + shouldUsePreHTML5ParserQuirks(). Return true if + WebCore::Settings::usesDashboardCompatibilityMode() is true. + (-[WebView _preferencesChangedNotification:]): + (-[WebView _setDashboardBehavior:to:]): Enable pre-HTML5 parser quirks + if Dashboard behavior is set to backward compatibility mode. + +2010-09-23 Matthew Delaney <mdelaney@apple.com> + + Reviewed by Simon Fraser. + + Reduce minimum DOMTimer interval + https://bugs.webkit.org/show_bug.cgi?id=45362 + + * WebView/WebView.mm: + Updating set interval call to use Settings' static version inside + one time init block. + +2010-09-22 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r61285): Microsoft Entourage 2008 does not invoke My Day window + https://bugs.webkit.org/show_bug.cgi?id=46334 + + Microsoft My Day loads scripts using self-closing script tags, markup + which is incompatible with the HTML5 parser. Enable parser quirks for + this application. + + * WebView/WebView.mm: + (shouldUsePreHTML5ParserQuirks): Return true if the application is + Microsoft My Day and was linked against a version of WebKit prior to the + introduction of the HTML5 parser. + +2010-09-23 Nate Chapin <japhet@chromium.org> + + Reviewed by Darin Fisher. + + Add hyperlink auditing settings (i.e., <a ping>). + https://bugs.webkit.org/show_bug.cgi?id=30458 + + * WebView/WebPreferenceKeysPrivate.h: + * WebView/WebPreferences.mm: + (+[WebPreferences initialize]): + (-[WebPreferences setMemoryInfoEnabled:]): + (-[WebPreferences hyperlinkAuditingEnabled]): + (-[WebPreferences setHyperlinkAuditingEnabled:]): + * WebView/WebPreferencesPrivate.h: + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2010-09-22 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Anders Carlsson. + + https://bugs.webkit.org/show_bug.cgi?id=43667 + ASSERT failure in NetscapePluginInstanceProxy::disconnectStream + + Test: plugins/get-javascript-url.html + + * Plugins/Hosted/NetscapePluginInstanceProxy.mm: + (WebKit::NetscapePluginInstanceProxy::evaluateJavaScript): Add the stream to m_streams, just + like any other one. + +2010-09-21 Darin Adler <darin@apple.com> + + Reviewed by Anders Carlsson. + + Fix some Objective-C GC problems and use RetainPtr instead of HardRetain/Release + https://bugs.webkit.org/show_bug.cgi?id=46220 + + * Misc/WebNSFileManagerExtras.m: + (setMetaData): Use CFRelease instead of HardRelease. + (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]): Use CFStringCreateCopy + instead of -[NSObject copy] combined with HardRetainWithNSRelease. + +2010-09-22 Balazs Kelemen <kb@inf.u-szeged.hu> + + Reviewed by Kenneth Rohde Christiansen. + + PluginStrategy should satisfy the needs of Qt + https://bugs.webkit.org/show_bug.cgi?id=45857 + No new functionality so no new tests. + + * WebCoreSupport/WebPlatformStrategies.h: + * WebCoreSupport/WebPlatformStrategies.mm: + (WebPlatformStrategies::getPluginInfo): + +2010-09-22 Paul Knight <pknight@apple.com> + + Reviewed by Simon Fraser. + + -[WebView _scheduleCompositingLayerSync] should wake the run loop + https://bugs.webkit.org/show_bug.cgi?id=46226 + + Call CFRunLoopWakeUp to make sure the run loop is not sleeping, which could delay layer painting. + + * WebView/WebView.mm: + (-[WebView _scheduleCompositingLayerSync]): + +2010-09-21 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r61285): AIM 2.1.296: Code rendered as text in Welcome screen + https://bugs.webkit.org/show_bug.cgi?id=46134 + + AIM clients linked against versions of WebKit prior to the introduction + of the HTML5 parser contain markup incompatible with the new parser. + Enable parser quirks in this case to remain compatible with these + clients. + + * WebView/WebView.mm: + (shouldUsePreHTML5ParserQuirks): Returns true if the embedding + application is AIM and was linked against a version of WebKit prior to + the introduction of the HTML5 parser, or if the + WebKitPreHTML5ParserQuirks WebPreference is enabled. + (-[WebView _preferencesChangedNotification:]): Call + WebCore::Settings::setUsePreHTML5ParserQuirks(). + +2010-09-21 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + DeviceOrientationClient and DeviceMotionClient should have controllerDestroyed() methods + https://bugs.webkit.org/show_bug.cgi?id=45891 + + Implements WebDeviceOrientationClient::deviceOrientationControllerDestroyed to delete the client. + + * WebCoreSupport/WebDeviceOrientationClient.h: + * WebCoreSupport/WebDeviceOrientationClient.mm: + (WebDeviceOrientationClient::deviceOrientationControllerDestroyed): + +2010-09-20 Philippe Normand <pnormand@igalia.com> + + Reviewed by Eric Carlson. + + [GTK] enhanced context menu for media elements + https://bugs.webkit.org/show_bug.cgi?id=45021 + + New localized strings for the media element context-menu. + + * WebCoreSupport/WebPlatformStrategies.h: + * WebCoreSupport/WebPlatformStrategies.mm: + (WebPlatformStrategies::contextMenuItemTagOpenVideoInNewWindow): + (WebPlatformStrategies::contextMenuItemTagOpenAudioInNewWindow): + (WebPlatformStrategies::contextMenuItemTagCopyVideoLinkToClipboard): + (WebPlatformStrategies::contextMenuItemTagCopyAudioLinkToClipboard): + (WebPlatformStrategies::contextMenuItemTagToggleMediaControls): + (WebPlatformStrategies::contextMenuItemTagToggleMediaLoop): + (WebPlatformStrategies::contextMenuItemTagEnterVideoFullscreen): + (WebPlatformStrategies::contextMenuItemTagMediaPlay): + (WebPlatformStrategies::contextMenuItemTagMediaPause): + (WebPlatformStrategies::contextMenuItemTagMediaMute): + 2010-09-20 Andy Estes <aestes@apple.com> Reviewed by Adam Barth. |