Index: Source/WebKit/win/ChangeLog |
=================================================================== |
--- Source/WebKit/win/ChangeLog (revision 79367) |
+++ Source/WebKit/win/ChangeLog (working copy) |
@@ -1,3 +1,409 @@ |
+2011-02-19 Charlie Reis <creis@chromium.org> |
+ |
+ Reviewed by Mihai Parparita. |
+ |
+ Ensure loading has stopped in HistoryController::goToItem |
+ https://bugs.webkit.org/show_bug.cgi?id=54517 |
+ |
+ Add a FrameLoaderClient callback for whether to stop loading before goToItem. |
+ |
+ Test: http/tests/navigation/forward-to-fragment-fires-onload.html |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.cpp: |
+ (WebFrameLoaderClient::shouldStopLoadingForHistoryItem): Added. |
+ * WebCoreSupport/WebFrameLoaderClient.h: |
+ |
+2011-02-16 David Hyatt <hyatt@apple.com> |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=54244 |
+ |
+ Convert the line box tree to floating point and eliminate font rounding hacks. This patch removes all of the rounding |
+ hacks from the Font code and makes sure all Font APIs involving width measurement and width offsets use floats. |
+ |
+ The line box tree's x, y and logicalWidth members have all been converted to floats and all of the line box APIs have |
+ been changed as well. |
+ |
+ In terms of pixel adjustments, overflow is using an enclosing model (so it will be enclosingIntRect of a line box's x/y/width/height). |
+ |
+ Background and border painting is using a rounding model, so borders and backgrounds will round to the nearest pixel when painting. |
+ |
+ Replaced elements still snap to integer positions on lines, and they use a rounding model as well, although their underlying line boxes |
+ still have a precise floating point position. |
+ |
+ Justification will now allow subpixel positioning to occur as well. Platforms that don't support subpixel positioning should already |
+ be rounding justification spacing in their font code. |
+ |
+ Many layout test results change on Mac, since rounding hacks were used there and are now gone. |
+ |
+ * WebKitGraphics.cpp: |
+ (CenterTruncateStringToWidth): |
+ (RightTruncateStringToWidth): |
+ |
+2011-02-10 Luiz Agostini <luiz.agostini@openbossa.org> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ HTML5 <details> and <summary>: localized text |
+ https://bugs.webkit.org/show_bug.cgi?id=54260 |
+ |
+ The method defaultDetailsSummaryText was added to LocalizationStrategy class. It is used to |
+ provide the default label to be used by a <details> tag that has no <summary> child. |
+ |
+ * WebCoreSupport/WebPlatformStrategies.cpp: |
+ (WebPlatformStrategies::defaultDetailsSummaryText): |
+ * WebCoreSupport/WebPlatformStrategies.h: |
+ |
+2011-02-16 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Add new role for canvas elements. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=50126 |
+ |
+ Test: accessibility/canvas-fallback-content.html |
+ |
+ * AccessibleBase.cpp: |
+ (MSAARole): |
+ |
+2011-02-15 Kenneth Russell <kbr@google.com> |
+ |
+ Unreviewed. Remove whitespace-only change from |
+ http://trac.webkit.org/changeset/78620 (https://bugs.webkit.org/show_bug.cgi?id=54312) |
+ now that the patch has passed the Windows build bots. |
+ |
+ * Interfaces/WebKit.idl: |
+ |
+2011-02-15 Kenneth Russell <kbr@google.com> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Allow controlling minimum DOMTimer interval on a per-page basis |
+ https://bugs.webkit.org/show_bug.cgi?id=54312 |
+ |
+ Added needed methods to implement LayoutTestController's new |
+ setMinimumTimerInterval method. Includes whitespace-only change to |
+ WebKit.idl to trigger proper rebuild on bots; will be removed in |
+ subsequent checkin. |
+ |
+ * Interfaces/IWebViewPrivate.idl: |
+ * Interfaces/WebKit.idl: |
+ * WebView.cpp: |
+ (WebView::initWithFrame): |
+ (WebView::defaultMinimumTimerInterval): |
+ (WebView::setMinimumTimerInterval): |
+ * WebView.h: |
+ |
+2011-01-26 MORITA Hajime <morrita@google.com> |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Refactoring: Extract TextCheckerClient from EditorClient |
+ https://bugs.webkit.org/show_bug.cgi?id=53213 |
+ |
+ * WebCoreSupport/WebEditorClient.h: |
+ (WebEditorClient::textChecker): |
+ |
+2011-02-07 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard |
+ https://bugs.webkit.org/show_bug.cgi?id=52417 |
+ |
+ Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently |
+ not implemented. |
+ |
+ * WebCoreSupport/WebEditorClient.cpp: |
+ (WebEditorClient::canCopyCut): Added. |
+ (WebEditorClient::canPaste): Added. |
+ * WebCoreSupport/WebEditorClient.h: |
+ |
+2011-02-14 Brian Weinstein <bweinstein@apple.com> |
+ |
+ Reviewed by Brady Eidson. |
+ |
+ Need WebKit API to determine whether we have a site icon for a given URL |
+ https://bugs.webkit.org/show_bug.cgi?id=54400 |
+ |
+ This patch implements IWebIconDatabase::hasIconForURL which tells us whether or not |
+ we have a site icon for the given URL. |
+ |
+ * Interfaces/IWebIconDatabase.idl: Added new function. |
+ * Interfaces/WebKit.idl: Touched to make sure Interfaces rebuilds. |
+ * WebIconDatabase.cpp: |
+ (WebIconDatabase::hasIconForURL): Call IconDatabase::iconForPageURL to make sure we |
+ load the icon from disk, and call iconURLForPageURL to determine whether or not |
+ we actually have an icon. |
+ * WebIconDatabase.h: |
+ |
+2011-02-11 Geoffrey Garen <ggaren@apple.com> |
+ |
+ Reviewed by Oliver Hunt. |
+ |
+ A little more encapsulation for the heap: Removed CollectorHeapIterator |
+ https://bugs.webkit.org/show_bug.cgi?id=54298 |
+ |
+ * WebCoreStatistics.cpp: |
+ (WebCoreStatistics::javaScriptProtectedObjectTypeCounts): |
+ |
+2011-02-09 Pavel Feldman <pfeldman@chromium.org> |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Web Inspector: follow up on InspectorAgent split - |
+ removing unnecessary methods from InspectorController. |
+ https://bugs.webkit.org/show_bug.cgi?id=54093 |
+ |
+ * WebInspector.cpp: |
+ (WebInspector::showConsole): |
+ (WebInspector::toggleProfilingJavaScript): |
+ |
+2011-02-08 Adam Barth <abarth@webkit.org> |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Remove orphan code from old parser |
+ https://bugs.webkit.org/show_bug.cgi?id=53984 |
+ |
+ * WebCoreSupport/WebChromeClient.h: |
+ |
+2011-02-08 David Hyatt <hyatt@apple.com> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ <rdar://problem/8932077> REGRESSION (5.0.3-ToT): United boarding pass has wrong layout when printed |
+ |
+ Windows never got patched to pass in the page height to WebCore, so when WebCore's pagination got re-written to depend on this |
+ value, Windows got broken. Patch setPrinting to be identical to WebKit1 on OS X and to have it take an extra minimum page height |
+ argument. |
+ |
+ * WebFrame.cpp: |
+ (WebFrame::setPrinting): |
+ (WebFrame::setInPrintingMode): |
+ * WebFrame.h: |
+ |
+2011-02-02 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=53169 |
+ |
+ Minor change enforced by major changes in WebCore/inspector/InspectorController. |
+ |
+ * WebInspector.cpp: |
+ (WebInspector::isTimelineProfilingEnabled): |
+ |
+2011-02-07 Enrica Casucci <enrica@apple.com> |
+ |
+ Reviewed Adam Roben and Darin Adler. |
+ |
+ WebKit2: drag and drop support on Windows. |
+ https://bugs.webkit.org/show_bug.cgi?id=52775 |
+ |
+ Removed createDragImageForLink from DragClient. |
+ |
+ * WebCoreSupport/WebDragClient.cpp: |
+ (WebDragClient::startDrag): |
+ * WebCoreSupport/WebDragClient.h: |
+ |
+2011-02-06 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ OwnArraryPtr.h uses deleteOwnedPtr but doesn’t include OwnPtrCommon.h |
+ https://bugs.webkit.org/show_bug.cgi?id=52867 |
+ |
+ * WebHistory.cpp: |
+ (WebHistory::orderedLastVisitedDays): Calls adoptArrayPtr. |
+ * WebPreferences.cpp: |
+ (WebPreferences::copyWebKitPreferencesToCFPreferences): Ditto. |
+ |
+2011-02-03 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Web Inspector: remove settings related methods from InspectorClient |
+ https://bugs.webkit.org/show_bug.cgi?id=53686 |
+ |
+ * WebCoreSupport/WebInspectorClient.cpp: |
+ (WebInspectorClient::openInspectorFrontend): |
+ (WebInspectorFrontendClient::WebInspectorFrontendClient): |
+ * WebCoreSupport/WebInspectorClient.h: |
+ |
+2011-02-03 Adam Langley <agl@chromium.org> |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Plumb mixed script URL to FrameLoaderClient |
+ https://bugs.webkit.org/show_bug.cgi?id=52384 |
+ |
+ Regressions covered by http/tests/security/mixedContent/* |
+ |
+ * WebCoreSupport/WebFrameLoaderClient.cpp: |
+ (WebFrameLoaderClient::didRunInsecureContent): |
+ * WebCoreSupport/WebFrameLoaderClient.h: |
+ |
+2011-02-02 David Hyatt <hyatt@apple.com> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ Removal of right()/bottom(), converting to maxX()/maxY(). |
+ |
+ * DOMHTMLClasses.cpp: |
+ (DOMHTMLInputElement::rectOnScreen): |
+ * WebCoreSupport/EmbeddedWidget.cpp: |
+ (EmbeddedWidget::frameRectsChanged): |
+ * WebFrame.cpp: |
+ (WebFrame::computePageRects): |
+ * WebScrollBar.cpp: |
+ (WebScrollBar::frameRect): |
+ * WebView.cpp: |
+ (WebView::addToDirtyRegion): |
+ (WebView::visibleContentRect): |
+ (WebView::prepareCandidateWindow): |
+ |
+2011-01-31 Brady Eidson <beidson@apple.com> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ Fix the clean Windows build. |
+ |
+ * WebKitGraphics.cpp: |
+ (WebDrawText): |
+ |
+2011-01-28 Jon Honeycutt <jhoneycutt@apple.com> |
+ |
+ Downloads in WK2 on Windows should write resume data to bundle |
+ https://bugs.webkit.org/show_bug.cgi?id=53282 |
+ <rdar://problem/8753077> |
+ |
+ Reviewed by Alice Liu. |
+ |
+ * WebDownload.cpp: |
+ (WebDownload::bundlePathForTargetPath): |
+ Use the new WebCore::DownloadBundle function. |
+ (WebDownload::request): |
+ |
+ * WebDownload.h: |
+ Removed declarations for functions that were moved to a new location. |
+ |
+ * WebDownloadCFNet.cpp: |
+ (WebDownload::initToResumeWithBundle): |
+ Use the new WebCore::DownloadBundle function. |
+ (WebDownload::cancelForResume): |
+ Fix a leak of the resume data CFDataRef by using adoptCF(). Use the new |
+ WebCore::DownloadBundle function. |
+ |
+2011-01-28 Dan Bernstein <mitz@apple.com> |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ <select> can't display right-to-left (rtl) languages |
+ https://bugs.webkit.org/show_bug.cgi?id=19785 |
+ |
+ * WebCoreSupport/WebChromeClient.cpp: |
+ (WebChromeClient::selectItemAlignmentFollowsMenuWritingDirection): Added. |
+ * WebCoreSupport/WebChromeClient.h: |
+ |
+2011-01-27 Nate Chapin <japhet@chromium.org> |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Use Document::url() instead of FrameLoader::url(). |
+ https://bugs.webkit.org/show_bug.cgi?id=41165 |
+ |
+ * WebFrame.cpp: |
+ (WebFrame::url): |
+ |
+2011-01-27 Sam Weinig <sam@webkit.org> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ Fix scrollbars in Safari's Downloads window and Bookmarks view by |
+ implementing two needed functions from ScrollableArea. |
+ |
+ * WebScrollBar.cpp: |
+ (WebScrollBar::horizontalScrollbar): Return the WebCore::Scrollbar if |
+ we are a horizontal scrollbar. |
+ (WebScrollBar::verticalScrollbar): Return the WebCore::Scrollbar if we |
+ are a vertical scrollbar. |
+ * WebScrollBar.h: |
+ |
+2011-01-27 Adam Roben <aroben@apple.com> |
+ |
+ Trim down #includes in WebView.h |
+ |
+ Rubber-stamped by Steve Falkenburg. |
+ |
+ * WebView.cpp: Moved some #includes here from the header file. |
+ |
+ * WebView.h: Replaced some broader #includes with more specific ones, plus a |
+ forward-declaration. |
+ |
+2011-01-25 Steve Falkenburg <sfalken@apple.com> |
+ |
+ Windows production build fix. |
+ Build correct configuration of Interfaces for Debug_All. |
+ |
+ * WebKit.vcproj/WebKit.submit.sln: |
+ |
+2011-01-25 Steve Falkenburg <sfalken@apple.com> |
+ |
+ Rubber-stamped by Adam Roben. |
+ |
+ Windows production build fix. |
+ Use correct environment variable escaping |
+ |
+ * WebKit.vcproj/WebKit.make: |
+ |
+2011-01-24 Chris Marrin <cmarrin@apple.com> |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Change ENABLE_3D_CANVAS to ENABLE_WEBGL |
+ https://bugs.webkit.org/show_bug.cgi?id=53041 |
+ |
+ * WebView.cpp: |
+ (WebView::notifyPreferencesChanged): |
+ |
+2011-01-25 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Web Inspector: remove "attached" state related methods from InspectorAgent |
+ https://bugs.webkit.org/show_bug.cgi?id=53086 |
+ |
+ * WebCoreSupport/WebInspectorClient.cpp: |
+ (WebInspectorFrontendClient::attachWindow): |
+ (WebInspectorFrontendClient::detachWindow): |
+ (WebInspectorFrontendClient::showWindowWithoutNotifications): |
+ * WebCoreSupport/WebInspectorClient.h: |
+ |
+2011-01-24 Adam Roben <aroben@apple.com> |
+ |
+ Windows Production build fix |
+ |
+ * WebKit.vcproj/WebKit.make: Update for move of WebKit into Source. |
+ |
+2011-01-21 Nikolas Zimmermann <nzimmermann@rim.com> |
+ |
+ Reviewed by Dirk Schulze. |
+ |
+ Introduce FontMetrics abstraction |
+ https://bugs.webkit.org/show_bug.cgi?id=51456 |
+ |
+ * FullscreenVideoController.cpp: Use FontMetrics instead of Font to access the metrics. |
+ (FullscreenVideoController::draw): |
+ * WebCoreSupport/WebDragClient.cpp: Ditto. |
+ (WebDragClient::createDragImageForLink): |
+ * WebKitGraphics.cpp: Ditto. |
+ (FontMetrics): |
+ |
2011-01-21 Chris Rogers <crogers@google.com> |
Reviewed by Darin Fisher. |