| 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. | 
|  |