Timeline
Mar 27, 2009:
- 10:11 PM Changeset in webkit [42068] by
-
- 2 edits in trunk/JavaScriptCore
Fix non-AllInOneFile builds.
- 9:04 PM Changeset in webkit [42067] by
-
- 3 edits1 add1 delete in trunk/LayoutTests
Update text-content-type-with-binary-extension.html to use a .sitx file of random data rather
than a .m4a to ensure that WebKit doesn't handle the resource as a full-frame media element if the network
layer sniffs it as audio/mp4 rather than application/octet-stream.
Rubber-stamped by Dan Bernstein.
- http/tests/loading/resources/.htaccess:
- http/tests/loading/resources/binaryData.m4a: Removed.
- http/tests/loading/resources/binaryData.sitx: Added.
- http/tests/loading/text-content-type-with-binary-extension.html:
- 9:04 PM Changeset in webkit [42066] by
-
- 1 edit in trunk/LayoutTests/platform/mac-snowleopard/Skipped
Fix syntax of Skipped file.
- 8:50 PM Changeset in webkit [42065] by
-
- 16 edits3 adds in trunk
Improve performance of Function.prototype.call
<https://bugs.webkit.org/show_bug.cgi?id=24907>
Reviewed by Gavin Barraclough
Optimistically assume that expression.call(..) is going to be a call to
Function.prototype.call, and handle it specially to attempt to reduce the
degree of VM reentrancy.
When everything goes right this removes the vm reentry improving .call()
by around a factor of 10.
- 7:54 PM Changeset in webkit [42064] by
-
- 2 edits in trunk/LayoutTests
Skip two plug-in tests that are failing due to <rdar://problem/6733642>.
Rubber-stamped by Oliver Hunt.
- platform/mac-snowleopard/Skipped:
- 7:46 PM Changeset in webkit [42063] by
-
- 3 edits2 copies4 moves1 add in trunk/LayoutTests
Land updated results for two SVG tests involving Geeza Pro.
Rubber-stamped by Dan Bernstein.
- platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.checksum: Renamed from LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.checksum.
- platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Renamed from LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png.
- platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt.
- platform/mac-leopard/svg/text/text-intro-05-t-expected.checksum: Renamed from LayoutTests/platform/mac/svg/text/text-intro-05-t-expected.checksum.
- platform/mac-leopard/svg/text/text-intro-05-t-expected.png: Renamed from LayoutTests/platform/mac/svg/text/text-intro-05-t-expected.png.
- platform/mac-leopard/svg/text/text-intro-05-t-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-intro-05-t-expected.txt.
- platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
- platform/mac/svg/text/text-intro-05-t-expected.txt:
- 7:40 PM Changeset in webkit [42062] by
-
- 4 edits in trunk/WebCore
Fix two SVG test failures in 64-bit.
Reviewed by Sam Weinig.
getSubStringLength's arguments were declared as unsigned in the IDL and as signed long in the implementation.
This led to a value of -1 in JavaScript being converted to MAX_UINT in the bindings. In 32-bit this was
identical to -1 when interpeted as signed long, but in 64-bit it was still equal to MAX_UINT.
The solution for this is to use the IsIndex attribute on arguments that the SVG spec declares as "unsigned long"
but requires an exception be thrown when a negative value is passed. This results in the JS bindings handling the
check for a negative value and lets the implementation treat the arguments purely as unsigned values.
- svg/SVGTextContentElement.cpp:
(WebCore::SVGTextContentElement::getNumberOfChars):
(WebCore::SVGTextContentElement::getSubStringLength):
(WebCore::SVGTextContentElement::getStartPositionOfChar):
(WebCore::SVGTextContentElement::getEndPositionOfChar):
(WebCore::SVGTextContentElement::getExtentOfChar):
(WebCore::SVGTextContentElement::getRotationOfChar):
(WebCore::SVGTextContentElement::getCharNumAtPosition):
(WebCore::SVGTextContentElement::selectSubString):
- svg/SVGTextContentElement.h:
- svg/SVGTextContentElement.idl:
- 5:49 PM Changeset in webkit [42061] by
-
- 3 edits in trunk/WebCore
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
Get mailto code out of FrameLoader.
- html/HTMLFormElement.cpp: (WebCore::transferMailtoPostFormDataToURL): Added. Factored out the mailto logic so HTMLFormElement::submit isn't full of ugly bits. This includes the part of the logic that involves transformeing the URL that was previously inside FrameLoader. (WebCore::HTMLFormElement::submit): Call transferMailtoPostFormDataToURL and also release the data for slightly less refcount churn.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::submitForm): Removed all the special casing for mailto, since HTMLFormElement now properly prepares both the URL and the form data.
- 5:41 PM Changeset in webkit [42060] by
-
- 5 edits in trunk/WebCore
Reviewed by Mark Rowe.
- fix <rdar://problem/6724514> A bit of OpenTypeUtilities cleanup
- platform/graphics/chromium/FontCustomPlatformData.cpp: (WebCore::EOTStream::EOTStream): Changed to use EOTHeader. (WebCore::createFontCustomPlatformData): Ditto.
- platform/graphics/opentype/OpenTypeUtilities.cpp: (WebCore::EOTHeader::EOTHeader): Added. Initializes the buffer size to the size of an EOTPrefix. (WebCore::EOTHeader::updateEOTSize): Added. Updates the size field in the prefix. (WebCore::EOTHeader::appendBigEndianString): Changed the static appendBigEndianStringToEOTHeader() into this member function. (WebCore::EOTHeader::appendPaddingShort): Added. (WebCore::getEOTHeader): Changed to use EOTHeader.
- platform/graphics/opentype/OpenTypeUtilities.h: (WebCore::EOTHeader::size): (WebCore::EOTHeader::data): (WebCore::EOTHeader::prefix):
- platform/graphics/win/FontCustomPlatformData.cpp: (WebCore::EOTStream::EOTStream): Changed to use EOTHeader. (WebCore::createFontCustomPlatformData): Ditto.
- 5:06 PM Changeset in webkit [42059] by
-
- 2 edits in trunk/WebKit
2009-03-27 Darin Adler <Darin Adler>
- StringsNotToBeLocalized.txt: Updated for recent changes.
- 5:06 PM Changeset in webkit [42058] by
-
- 2 edits in trunk/WebKitTools
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- Scripts/extract-localizable-strings: Fixed version check for perl 5.10 compatibility.
- 4:55 PM Changeset in webkit [42057] by
-
- 19 edits in trunk/LayoutTests
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
Made our mailto form submission tests work more reliably by using the new
layoutTestController.waitForPolicyDelegate function.
- fast/encoding/mailto-always-utf-8.html: Updated test to use waitForPolicyDelegate rather than relying on the form submission happening immediately.
- fast/forms/mailto/advanced-get.html: Ditto.
- fast/forms/mailto/advanced-put.html: Ditto.
- fast/forms/mailto/get-multiple-items-text-plain.html: Ditto.
- fast/forms/mailto/get-multiple-items-x-www-form-urlencoded.html: Ditto.
- fast/forms/mailto/get-multiple-items.html: Ditto.
- fast/forms/mailto/get-non-ascii-always-utf-8.html: Ditto.
- fast/forms/mailto/get-non-ascii-text-plain-latin-1.html: Ditto.
- fast/forms/mailto/get-non-ascii-text-plain.html: Ditto.
- fast/forms/mailto/get-non-ascii.html: Ditto.
- fast/forms/mailto/get-overwrite-query.html: Ditto.
- fast/forms/mailto/post-append-query.html: Ditto.
- fast/forms/mailto/post-multiple-items-multipart-form-data.html: Ditto.
- fast/forms/mailto/post-multiple-items-text-plain.html: Ditto.
- fast/forms/mailto/post-multiple-items-x-www-form-urlencoded.html: Ditto.
- fast/forms/mailto/post-multiple-items.html: Ditto.
- fast/forms/mailto/post-text-plain-with-accept-charset.html: Ditto.
- fast/forms/mailto/post-text-plain.html: Ditto.
- 4:55 PM Changeset in webkit [42056] by
-
- 15 edits in trunk/WebKitTools
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
Added waitForPolicyDelegate, a more-reliable way to make our mailto form submission
tests work.
- DumpRenderTree/AccessibilityController.cpp: (getFocusedElementCallback): Use static_cast instead of reinterpret_cast because there's no reason to use reinterpret_cast just to get from void* to a specific type. (getRootElementCallback): Ditto.
- DumpRenderTree/AccessibilityUIElement.cpp: (toAXElement): Ditto.
- DumpRenderTree/GCController.cpp: (collectCallback): Ditto. (collectOnAlternateThreadCallback): Ditto. (getJSObjectCountCallback): Ditto.
- DumpRenderTree/LayoutTestController.cpp: (many functions): Ditto. (waitForPolicyDelegateCallback): Added. (LayoutTestController::staticFunctions): Sorted functions by name. Added waitForPolicyDelegate.
- DumpRenderTree/LayoutTestController.h: Sorted functions by name. Added waitForPolicyDelegate.
- DumpRenderTree/mac/DumpRenderTree.mm: (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the policy delegate. (runTest): Added an additional call to resetWebViewToConsistentStateBeforeTesting just before loading an empty page. This prevents extra policy delegate calls from being logged.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::waitForPolicyDelegate): Added. Puts us into wait mode, and then tells the policy delegate to notify when done, then points the web view at the policy delegate.
- DumpRenderTree/mac/PolicyDelegate.h: Added setControllerToNotifyDone: method.
- DumpRenderTree/mac/PolicyDelegate.mm: (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]): Added code to do notifyDone if controllerToNotifyDone is set. (-[PolicyDelegate setControllerToNotifyDone:]): Added.
- DumpRenderTree/win/DumpRenderTree.cpp: (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the policy delegate. Also moved the call to resetUndoManager in here. (runTest): Removed the call to resetUndoManager (see above). Added an additional call to resetWebViewToConsistentStateBeforeTesting to match the Mac code.
- DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::setCustomPolicyDelegate): 0, not NULL.
- DumpRenderTree/win/PolicyDelegate.cpp: (PolicyDelegate::PolicyDelegate): Initialize m_controllerToNotifyDone to 0. (PolicyDelegate::decidePolicyForNavigationAction): Added code to do notifyDone if m_controllerToNotifyDone is set.
- DumpRenderTree/win/PolicyDelegate.h: Added setControllerToNotifyDone and m_controllerToNotifyDone.
- 4:37 PM Changeset in webkit [42055] by
-
- 6 edits in trunk/WebCore
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
To prepare for work on a form loading fix, remove some unused functions,
consolidate some functions, and make many more functions private in
FrameLoader.
- WebCore.base.exp: Remove some unused entry points, update another.
- dom/Document.cpp: (WebCore::Document::detach): Clear m_frame directly instead of using clearFramePointer.
- dom/Document.h: Ditto.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::urlSelected): Consolidate the two functions of this name into a single function. Also changed the event argument to be PassRefPtr<Event>. (WebCore::FrameLoader::submitForm): Changed the event argument to be PassRefPtr<Event>. (WebCore::FrameLoader::scheduleLocationChange): Call completeURL explicitly so we can remove the version of changeLocation that does completeURL for us. (WebCore::FrameLoader::redirectionTimerFired): Ditto. (WebCore::FrameLoader::loadURLIntoChildFrame): Set m_provisionalHistoryItem directly so we don't need a setProvisionalHistoryItem function. (WebCore::FrameLoader::canCachePageContainingThisFrame): Get at m_quickRedirectComing directly so we don't need a isQuickRedirectComing function. (WebCore::FrameLoader::logCanCacheFrameDecision): Ditto. (WebCore::FrameLoader::loadFrameRequestWithFormAndValues): Changed the event argument to be PassRefPtr<Event>. (WebCore::FrameLoader::loadURL): Move the logic of the continueLoadWithData function here because this is the only caller. If we want to make the resulting function smaller we should refactor some other way. Also streamlined the user-chosen encoding logic, but did not change what it does. (WebCore::FrameLoader::finishedLoadingDocument): Changed the event argument to be PassRefPtr<Event>. (WebCore::FrameLoader::loadPostRequest): Ditto. (WebCore::FrameLoader::receivedMainResourceError): Moved the logic from the didNotOpenURL function here, since this was the only caller.
- loader/FrameLoader.h: Removed include of FormState.h and used a forward declaration instead. Removed unneeded forward declation of Element. Moved many functions into the private section, and removed some other unused or uneeded functions.
- 4:23 PM Changeset in webkit [42054] by
-
- 4 edits2 adds in trunk
2009-03-27 Xiaomei Ji <xji@chromium.org>
Reviewed by Dan Bernstein.
Fix https://bugs.webkit.org/show_bug.cgi?id=24303
Using keyboard select RTL text, Highlights goes to opposite direction from Firefox and IE.
Test: editing/selection/extend-selection.html
- editing/SelectionController.cpp: (WebCore::SelectionController::directionOfEnclosingBlock): Added (WebCore::SelectionController::modifyExtendingRight): Added. Currenctly implemented for character and word granularity, all other granularities are treated as "forward". (WebCore::SelectionController::modifyExtendingForward): Renamed modifyExtendingRightForward() to this. (WebCore::SelectionController::modifyExtendingLeft): Added. Currenctly implemented for character and word granularity, all other granularities are treated as "backward". (WebCore::SelectionController::modifyExtendingBackward): Renamed modifyExtendingLeftBackward() to this. (WebCore::SelectionController::modify): Change to call either the left/right or backward/forward methods depending on the 'dir' argument for extends.
- editing/SelectionController.h:
- 4:15 PM Changeset in webkit [42053] by
-
- 3 edits in trunk/WebKitTools
2009-03-27 Sam Weinig <sam@webkit.org>
Reviewed by Gavin Barraclough.
Fix for https://bugs.webkit.org/show_bug.cgi?id=24765
prepare-ChangeLog and svn-create-patch doesn't work with svn 1.6
- Scripts/prepare-ChangeLog:
- Scripts/svn-create-patch:
- 3:34 PM Changeset in webkit [42052] by
-
- 2 edits in trunk/WebCore
2009-03-27 John Abd-El-Malek <jam@google.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=24836
Fix navigator.plugins.refresh(false) in Chromium.
- plugins/chromium/PluginDataChromium.cpp: (WebCore::PluginData::refresh):
- 3:31 PM Changeset in webkit [42051] by
-
- 4 edits in trunk/WebCore
Make scrollLeft, scrollTop, scrollWidth, and scrollHeight
virtual to fix the broken layout tests from my last commit.
Reviewed by Mark Rowe.
- dom/Element.cpp: (WebCore::Element::scrollLeft): (WebCore::Element::scrollTop): (WebCore::Element::scrollWidth): (WebCore::Element::scrollHeight):
- dom/Element.h:
- html/HTMLBodyElement.h:
- 2:34 PM Changeset in webkit [42050] by
-
- 2 edits in trunk/WebCore
Fix <https://bugs.webkit.org/show_bug.cgi?id=24876>.
Bug 24876: fast/forms/select-max-length.html times out in debug builds due to HTMLSelectElement::setLength being O(N2)
Reviewed by Sam Weinig.
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::setLength): Repeatedly calling remove to remove elements causes us to recalculate the list
items after each node is removed, leading to O(N2) behaviour. By inlining the batch removal in to setLength we can avoid
this gratuitous recalcuation.
- 1:45 PM Changeset in webkit [42049] by
-
- 2 edits in trunk/WebCore
2009-03-27 Dirk Schulze <krit@webkit.org>
Reviewed by Eric Seidel.
We don't support images for GtkCursors yet. We need a placeholder to avoid crashes.
I took crosshair to have a common behavior with firefox.
[GTK] SVG - Crash on setting the cursor icon
https://bugs.webkit.org/show_bug.cgi?id=24565
- platform/gtk/CursorGtk.cpp: (WebCore::Cursor::Cursor):
- 1:36 PM Changeset in webkit [42048] by
-
- 7 edits in trunk
Remove redundant attributes and functions from IDL files that have the
same attributes and functions defined in the super class.
Reviewed by Simon Fraser.
- WebCore.xcodeproj/project.pbxproj: Remove DOMHTMLBodyElementPrivate.h.
- bindings/objc/PublicDOMInterfaces.h: Remove focus and blur from DOMHTMLElement.
- html/HTMLBodyElement.idl: Remove scrollLeft, scrollTop, scrollWidth and scrollHeight.
- html/HTMLElement.idl: Remove blur and focus.
- 11:44 AM Changeset in webkit [42047] by
-
- 2 edits in trunk/WebKitTools/DumpRenderTree/mac
Fix the Mac DumpRenderTree build.
- 11:37 AM Changeset in webkit [42046] by
-
- 6 edits in trunk
Don't include substitute data URLs in global history redirect chains
WebCore:
Don't include substitute data URLs in global history redirect chains
<rdar://6690169>
Reviewed by Darin Adler.
This might be testable if:
- support were added to DRT for providing substitute data on failed loads
- support were added to DRT for dumping redirect chains
I tried doing the above and was still unable to make a test.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::updateHistoryForStandardLoad): (WebCore::FrameLoader::updateHistoryForRedirectWithLockedBackForwardList): Call updateGlobalHistoryRedirectLinks only if the load succeeded (i.e., there is no unreachableURL). Previous the FrameLoaderClient implementations were unconditionally calling updateGlobalHistoryRedirectLinks from within updateGlobalHistory.
WebKit/mac:
Don't include substitute data URLs in global history redirect chains
<rdar://6690169>
Reviewed by Darin Adler.
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::updateGlobalHistory): Don't call updateGlobalHistoryRedirectLinks. FrameLoader calls this for us now. (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks): Added an assertion to help catch cases where we might be adding a substitute data URL into a redirect chain.
WebKit/win:
Don't include substitute data URLs in global history redirect chains
<rdar://6690169>
Reviewed by Darin Adler.
- WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::updateGlobalHistory): Don't call updateGlobalHistoryRedirectLinks. FrameLoader calls this for us now. (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks): Added an assertion to help catch cases where we might be adding a substitute data URL into a redirect chain.
- 11:27 AM Changeset in webkit [42045] by
-
- 2 edits in trunk/WebKit/mac
2009-03-27 Darin Adler <Darin Adler>
Reviewed by Adam Roben.
<rdar://problem/6541923> REGRESSION (r38629): Tab cycle in empty tab is broken
- WebView/WebHTMLView.mm: (-[WebHTMLView _wantsKeyDownForEvent:]): Only return YES when we have a Frame.
- 11:07 AM Changeset in webkit [42044] by
-
- 5 edits1 delete in trunk/WebCore
2009-03-27 Peter Kasting <pkasting@google.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=24861
Chromium port did not render decorations for <input type="search">.
This copies RenderThemeWin.*.
- css/themeChromiumWin.css: Removed.
- rendering/RenderThemeChromiumLinux.cpp: (WebCore::RenderThemeChromiumLinux::extraDefaultStyleSheet): (WebCore::RenderThemeChromiumLinux::adjustSearchFieldCancelButtonStyle): (WebCore::RenderThemeChromiumLinux::paintSearchFieldCancelButton): (WebCore::RenderThemeChromiumLinux::adjustSearchFieldDecorationStyle): (WebCore::RenderThemeChromiumLinux::adjustSearchFieldResultsDecorationStyle): (WebCore::RenderThemeChromiumLinux::paintSearchFieldResultsDecoration): (WebCore::RenderThemeChromiumLinux::adjustSearchFieldResultsButtonStyle): (WebCore::RenderThemeChromiumLinux::paintSearchFieldResultsButton):
- rendering/RenderThemeChromiumLinux.h: (WebCore::RenderThemeChromiumLinux::paintSearchField):
- rendering/RenderThemeChromiumWin.cpp: (WebCore::): (WebCore::RenderThemeChromiumWin::extraDefaultStyleSheet): (WebCore::RenderThemeChromiumWin::adjustSearchFieldCancelButtonStyle): (WebCore::RenderThemeChromiumWin::paintSearchFieldCancelButton): (WebCore::RenderThemeChromiumWin::adjustSearchFieldDecorationStyle): (WebCore::RenderThemeChromiumWin::adjustSearchFieldResultsDecorationStyle): (WebCore::RenderThemeChromiumWin::paintSearchFieldResultsDecoration): (WebCore::RenderThemeChromiumWin::adjustSearchFieldResultsButtonStyle): (WebCore::RenderThemeChromiumWin::paintSearchFieldResultsButton):
- rendering/RenderThemeChromiumWin.h: (WebCore::RenderThemeChromiumWin::paintSearchField):
- 11:02 AM Changeset in webkit [42043] by
-
- 7 edits4 adds in trunk
WebCore:
2009-03-27 David Hyatt <hyatt@apple.com>
Reviewed by Simon Fraser
If an object has a self-painting layer, don't count it as part of a block's visual overflow.
This fix has only been made for block-level children. The inline-level case is still broken
(and covered by an existing bug).
Added fast/block/positioning/negative-rel-position.html
- rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::placeBoxesVertically):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::layoutBlockChildren): (WebCore::RenderBlock::lowestPosition): (WebCore::RenderBlock::rightmostPosition): (WebCore::RenderBlock::leftmostPosition):
LayoutTests:
2009-03-27 David Hyatt <hyatt@apple.com>
Reviewed by Simon Fraser
Test case for relative positioning bug.
- fast/block/positioning/negative-rel-position.html: Added.
- platform/mac/fast/block/positioning/negative-rel-position-expected.checksum: Added.
- platform/mac/fast/block/positioning/negative-rel-position-expected.png: Added.
- platform/mac/fast/block/positioning/negative-rel-position-expected.txt: Added.
- 11:00 AM Changeset in webkit [42042] by
-
- 2 edits in trunk/WebCore
2009-03-27 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
<rdar://problem/6642221>
REGRESSION: With the Movie widget, movie trailer fails to load if movie had been previously viewed
Add a dashboard specific workaround so that we always create renderers for object elements, even if display:none is set.
I've filed <rdar://problem/6731022> against the Movies widget.
- html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::rendererIsNeeded):
- 10:53 AM Changeset in webkit [42041] by
-
- 5 edits in trunk/WebKit/mac
2009-03-27 Darin Adler <Darin Adler>
Reviewed by John Sullivan and Anders Carlsson.
<rdar://problem/5987442> Pasteboard not exposed to WebEditingDelegate for WebViewInsertActionPasted (needed for system services)
Added SPI to tell which pasteboard is currently being inserted.
I chose to put it on WebView to be forward-looking since we're migrating things
from WebHTMLView to WebView in the future.
- WebView/WebHTMLView.mm: (-[WebHTMLView _pasteWithPasteboard:allowPlainText:]): Add calls to _setInsertionPasteboard. (-[WebHTMLView _pasteAsPlainTextWithPasteboard:]): Ditto.
- WebView/WebView.mm: (-[WebViewPrivate dealloc]): Assert the pasteboard is nil. (-[WebViewPrivate finalize]): Ditto. (-[WebView _insertionPasteboard]): Return the pastebaord. (-[WebView _setInsertionPasteboard:]): Set the pasteboard.
- WebView/WebViewInternal.h: Added _setInsertionPasteboard.
- WebView/WebViewPrivate.h: Added _insertionPasteboard.
- 10:50 AM Changeset in webkit [42040] by
-
- 8 edits1 add in trunk
Expose new DOM methods as public Objective-C API.
WebCore:
2009-03-25 Timothy Hatcher <timothy@apple.com>
Expose new DOM methods as public Objective-C API.
<rdar://problem/5837350> Expose new DOM classes and methods
as public API (match the additions to the JavaScript DOM)
Reviewed by NOBODY (OOPS!).
- WebCore.xcodeproj/project.pbxproj:
- bindings/objc/DOMHTML.h:
- bindings/objc/DOMPrivate.h:
- bindings/objc/PublicDOMInterfaces.h:
WebKit/mac:
2009-03-25 Timothy Hatcher <timothy@apple.com>
Expose new DOM methods as public Objective-C API.
<rdar://problem/5837350> Expose new DOM classes and methods
as public API (match the additions to the JavaScript DOM)
Reviewed by NOBODY (OOPS!).
- MigrateHeaders.make:
- 10:45 AM Changeset in webkit [42039] by
-
- 2 edits in trunk/WebCore
2009-03-27 Zack Rusin <zack@kde.org>
Reviewed by Simon Hausmann.
Fix propagation of fill rules when rendering paths in the Qt build.
- 10:40 AM Changeset in webkit [42038] by
-
- 3 edits in trunk/WebCore
2009-03-27 Zack Rusin <zack@kde.org>
Reviewed by Tor Arne Vestbø.
Fix text field theming in the Qt build with the KDE 4 Oxygen
style by adjusting the size vertically and horizontally to
set padding on the element equal to the width of the style painted border.
- 9:23 AM Changeset in webkit [42037] by
-
- 3 edits in trunk/JavaScriptCore
2009-03-27 Laszlo Gombos <Laszlo Gombos>
Reviewed by Darin Adler.
Bug 24884: Include strings.h for strcasecmp()
https://bugs.webkit.org/show_bug.cgi?id=24884
- 6:05 AM Changeset in webkit [42036] by
-
- 2 edits in trunk/WebCore
2009-03-27 Laszlo Gombos <Laszlo Gombos>
Reviewed by Simon Hausmann.
https://bugs.webkit.org/show_bug.cgi?id=24852
Build fix for GNU mode RVCT compilation
- 5:59 AM Changeset in webkit [42035] by
-
- 2 edits in trunk/WebKit/qt
2009-03-27 Erik L. Bunce <elbunce@xendom.com>
Reviewed by Simon Hausmann.
Fixes an incorrect case in tst_qwebpage.
- 5:50 AM Changeset in webkit [42034] by
-
- 2 edits in trunk/WebCore
2009-03-27 Erik L. Bunce <elbunce@xendom.com>
Reviewed by Simon Hausmann.
Make text of the writing direction items more user friendly.
- 5:47 AM Changeset in webkit [42033] by
-
- 2 edits in trunk/WebCore
2009-03-27 Erik L. Bunce <elbunce@xendom.com>
Reviewed by Simon Hausmann.
Fixed the Qt 4.4 Mac build with netscape plugins enabled.
- 4:54 AM Changeset in webkit [42032] by
-
- 4 edits in trunk/WebKit/qt
2009-03-27 Erik L. Bunce <elbunce@xendom.com>
Reviewed by Simon Hausmann.
Add new editing related QWebPage::WebActions
- Clipboard: PasteAndMatchStyle
- Formatting: RemoveFormat, ToggleStrikethrough, ToggleSubscript, and ToggleSuperscript
- List Editing: InsertUnorderedList, InsertOrderedList, Indent, Outdent
- Paragraph Justification: AlignCenter, AlignJustified, AlignLeft, AlignRight
Improved selection and editing tests.
Mar 26, 2009:
- 11:16 PM Changeset in webkit [42031] by
-
- 3 edits in trunk/LayoutTests
Reviewed by David Hyatt.
Update fast/repaint/lines-with-layout-delta.html pixel results.
Hyatt says it's a progression, blame him if it ain't.
- platform/mac/fast/repaint/lines-with-layout-delta-expected.checksum:
- platform/mac/fast/repaint/lines-with-layout-delta-expected.png:
- 10:19 PM Changeset in webkit [42030] by
-
- 2 edits in trunk/WebCore
Try and fix the Qt build.
- platform/text/TextEncodingDetectorNone.cpp:
(WebCore::detectTextEncoding):
- 9:56 PM Changeset in webkit [42029] by
-
- 2 edits in trunk/WebCore
2009-03-26 Eric Carlson <eric.carlson@apple.com>
Reviewed by Simon Fraser.
https://bugs.webkit.org/show_bug.cgi?id=24874
24874: HTMLMediaElement: 'duration' defaults to NaN, deal with it
The 'duration' attribute is NaN when no media is available, so the
media element should take care when comparing with duration().
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::mediaPlayerTimeChanged): Don't compare with duration when it is NaN. (WebCore::HTMLMediaElement::endedPlayback): Ditto.
- 9:30 PM Changeset in webkit [42028] by
-
- 6 edits2 moves1 delete in trunk/LayoutTests
Update layout test results for changes to Geeza Pro.
- platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Removed.
- platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
- platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum: Renamed from LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum.
- platform/mac/fast/text/international/bidi-AN-after-L-expected.png: Renamed from LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png.
- platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
- platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
- platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
- platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
- 8:21 PM Changeset in webkit [42027] by
-
- 3 edits in trunk/WebCore
Fix the build.
- 7:51 PM Changeset in webkit [42026] by
-
- 4 edits in trunk/WebCore
2009-03-26 Jungshik Shin <jshin@chromium.org>
Reviewed by Cameron Zwarich.
- Fix the crash in setHintEncoding
- Fix build failures on Tiger and Qt. UnusedParam.h was not included by TextEncodingDetector{None,ICU}.cpp in the patch landed in r42023 for http://bugs.webkit.org/show_bug.cgi?id=16482
- loader/TextResourceDecoder.h: (WebCore::TextResourceDecoder::setHintEncoding):
- platform/text/TextEncodingDetectorICU.cpp:
- platform/text/TextEncodingDetectorNone.cpp:
- 6:27 PM Changeset in webkit [42025] by
-
- 2 edits in trunk/WebCore
2009-03-26 Simon Fraser <Simon Fraser>
Build fix when ACCELERATED_COMPOSITING is turned on.
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::canUseDirectCompositing):
- 6:12 PM Changeset in webkit [42024] by
-
- 3 edits in trunk/WebCore
2009-03-26 Simon Fraser <Simon Fraser>
Reviewed by Dave Hyatt
Change the terminology from "inner content layer" to "direct compositing"
for cases where we can push an image directly over to the compositing system,
without having to draw it.
Clean up much of the code which looks at style to determine if this is possible,
and fix some bugs when backgrounds change dynamically.
- rendering/RenderLayerBacking.cpp: (WebCore::hasBorderOutlineOrShadow): (WebCore::hasBoxDecorations): (WebCore::hasBoxDecorationsWithBackgroundImage): (WebCore::RenderLayerBacking::canBeSimpleContainerCompositingLayer): (WebCore::RenderLayerBacking::canUseDirectCompositing): (WebCore::RenderLayerBacking::detectDrawingOptimizations): (WebCore::RenderLayerBacking::rendererContentChanged): (WebCore::RenderLayerBacking::updateImageContents):
- rendering/RenderLayerBacking.h:
- 5:28 PM Changeset in webkit [42023] by
-
- 1 edit4 adds in trunk/WebCore
No additional review, committing previously reviewed files for build fix only.
Add files I missed when commiting Jungshik's patch in r42022.
https://bugs.webkit.org/show_bug.cgi?id=16482
- icu/unicode/ucsdet.h: Added.
- platform/text/TextEncodingDetector.h: Added.
- platform/text/TextEncodingDetectorICU.cpp: Added. (WebCore::detectTextEncoding):
- platform/text/TextEncodingDetectorNone.cpp: Added. (WebCore::detectTextEncoding):
- 5:01 PM Changeset in webkit [42022] by
-
- 18 edits in trunk
2009-03-26 Jungshik Shin <jshin@chromium.org>
Reviewed by Alexey Proskuryakov.
Add an encoding detector 'hook' to TextResourceDecoder.
- add |usesEncodingDetector| to Settings. It's off by default.
- add a new encoding source type |EncodingFromParent| to distinguish cases when the encoding is inherited from the parent frame from cases when it's actually auto-detected.
- add TextEncodingDetector* to platform/text. Currently, the only implementation uses ICU. Stub is added for ports that do not use ICU and a build on Tiger. Mac OS Tiger comes with ICU 3.2 that does not support encoding detector.
- add ucsdet.h to icu/unicode for ports using ICU.
Layout tests will be added once bug 20534 is fixed and a WebPreference
can be controlled in test_shell. With UsesEncodingDetector off, there
is no change to test.
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCore/GNUmakefile.am
- WebCore/WebCore.pro
- WebCore/WebCore.scons
- WebCore/WebCoreSources.bkl
- WebCore.base.exp
- icu/unicode/ucsdet.h
- loader/FrameLoader.cpp: (WebCore::FrameLoader::write): turn on/off encoding detector depending on Settings and set hintEncoding of TextResourceDecoder to the parent frame encoding if necessary and the security policy allows refering to the parent frame encoding.
- loader/TextResourceDecoder.cpp: (WebCore::TextResourceDecoder::TextResourceDecoder): (WebCore::TextResourceDecoder::checkForCSSCharset): add check for EncodingFromParentFrame (WebCore::TextResourceDecoder::checkForHeadCharset): ditto (WebCore::TextResourceDecoder::shouldAutoDetect): (WebCore::TextResourceDecoder::decode): call encoding detector if shouldAutoDetect returns true. (WebCore::TextResourceDecoder::flush): if encoding is not determined by now, call encoding detector if shouldAutoDetect returns true.
- loader/TextResourceDecoder.h: (WebCore::TextResourceDecoder::): (WebCore::TextResourceDecoder::create): (WebCore::TextResourceDecoder::setHintEncoding): (WebCore::TextResourceDecoder::source):
- page/Settings.cpp: add m_usesEncodingDetector (WebCore::Settings::Settings): (WebCore::Settings::setUsesEncodingDetector):
- page/Settings.h: (WebCore::Settings::usesEncodingDetector):
- platform/text/TextEncodingDetector.h: Added.
- platform/text/TextEncodingDetectorICU.cpp: Added. (WebCore::detectTextEncoding):
- platform/text/TextEncodingDetectorNone.cpp: Added. (WebCore::detectTextEncoding):
- 4:50 PM Changeset in webkit [42021] by
-
- 13 edits in trunk/WebCore
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
Removed code that casts EventListener down to derived classes
without type checking. A crash could happen if you added event
listeners with Objective-C and then manipulated the class with
JavaScript.
- bindings/js/JSDOMApplicationCacheCustom.cpp: (WebCore::JSDOMApplicationCache::mark): Removed all the casts and used the markIfNotNull function and mark functions on EventListener instead.
- bindings/js/JSMessagePortCustom.cpp: (WebCore::JSMessagePort::mark): Ditto.
- bindings/js/JSWorkerContextCustom.cpp: (WebCore::JSWorkerContext::mark): Ditto.
- bindings/js/JSWorkerCustom.cpp: (WebCore::JSWorker::mark): Ditto.
- bindings/js/JSXMLHttpRequestCustom.cpp: (WebCore::JSXMLHttpRequest::mark): Ditto.
- bindings/js/JSXMLHttpRequestUploadCustom.cpp: (WebCore::JSXMLHttpRequestUpload::mark): Ditto.
- bindings/js/JSEventListener.cpp: (WebCore::JSAbstractEventListener::handleEvent): Used function, the new name for what used to be called listenerObj. (WebCore::JSAbstractEventListener::virtualIsInline): Renamed since this doesn't need to be virtual for callers who have a pointer to this class, not the base class. (WebCore::JSEventListener::function): Renamed from listenerObj. (WebCore::JSProtectedEventListener::function): Ditto.
- bindings/js/JSEventListener.h: Removed unneeded forward class declarations. Made all virtual functions private since there's no need to call any of them on a particular derived class, only on EventListener. Explicitly declare JSEventListener::mark as virtual since it's now overriding a function in the EventListener base class. Made JSProtectedEventListener::m_globalObject protected so the JSLazyEventListener derived class can use it directly instead of using a virtual function to get the pointer.
- bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::parseCode): Use m_globalObject instead of globalObject since the latter is a virtual function and there's no need to pay virtual function overhead. (WebCore::JSLazyEventListener::function): Renamed from listenerObj.
- bindings/js/JSLazyEventListener.h: Moved forward declaration of the Node class here from JSEventListener.h.
- bindings/scripts/CodeGeneratorJS.pm: Removed now-unneeded cast to JSEventListener when getting the script object from a listener.
- dom/EventListener.h: Added virtual function and mark functions so we can extract the JavaScript function object or mark a JavaScript event listener in a type safe manner.
- 4:25 PM Changeset in webkit [42020] by
-
- 4 edits in trunk/WebCore
2009-03-26 Peter Kasting <pkasting@google.com>
Reviewed by Adele Peterson.
https://bugs.webkit.org/show_bug.cgi?id=24859
Use CSS file instead of code to adjust search field styling.
- css/themeWin.css:
- rendering/RenderThemeWin.cpp:
- rendering/RenderThemeWin.h:
- 3:53 PM Changeset in webkit [42019] by
-
- 10 edits2 copies in trunk/WebCore
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
Split JSLazyEventListener out into its own separate source file.
We'll be removing JSAbstractEventListener and JSProtectedEventListener soon,
so leave those in the same file with JSEventListener.
- GNUmakefile.am: Added JSLazyEventListener.
- WebCore.pro: Ditto.
- WebCore.scons: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
- WebCoreSources.bkl: Ditto.
- bindings/js/JSEventListener.cpp: Removed the JSLazyEventListener part. Removed unneeded includes. Removed incorrect ASSERT_CLASS_FITS_IN_CELL, since JSAbstractEventListener is not derived from JSCell.
- bindings/js/JSEventListener.h: Removed the JSLazyEventListener part and the now-unneeded include of PlatformString.h.
- bindings/js/JSLazyEventListener.cpp: Copied from bindings/js/JSEventListener.cpp. Kept only the JSLazyEventListener part. (WebCore::eventParameterName): Made this have internal linkage by adding "static". Also moved the default case out of the switch statement so we will get a warning if we omit any cases in the future.
- bindings/js/JSLazyEventListener.h: Copied from bindings/js/JSEventListener.h. Kept only the JSLazyEventListener part.
- bindings/js/ScriptController.cpp: Removed unneeded includes and sorted the remanining ones. Include JSLazyEventListener.h instead of JSEventListener.h.
- 3:31 PM Changeset in webkit [42018] by
-
- 15 edits in trunk
WebCore:
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
Renamed JSUnprotectedEventListener to JSEventListener.
And related renames.
Soon Geoff will make all JavaScript event listeners use mark instead
of protect, so there's no need to emphasize "unprotected".
- bindings/js/JSDOMApplicationCacheCustom.cpp: (WebCore::JSDOMApplicationCache::mark): (WebCore::JSDOMApplicationCache::addEventListener): (WebCore::JSDOMApplicationCache::removeEventListener):
- bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSDOMGlobalObject::~JSDOMGlobalObject): (WebCore::JSDOMGlobalObject::findJSEventListener): (WebCore::JSDOMGlobalObject::findOrCreateJSEventListener): (WebCore::JSDOMGlobalObject::jsEventListeners): (WebCore::JSDOMGlobalObject::jsInlineEventListeners):
- bindings/js/JSDOMGlobalObject.h:
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::JSEventListener): (WebCore::JSEventListener::~JSEventListener): (WebCore::JSEventListener::listenerObj): (WebCore::JSEventListener::globalObject): (WebCore::JSEventListener::clearGlobalObject): (WebCore::JSEventListener::mark):
- bindings/js/JSEventListener.h: (WebCore::JSEventListener::create):
- bindings/js/JSMessagePortCustom.cpp: (WebCore::JSMessagePort::mark): (WebCore::JSMessagePort::addEventListener): (WebCore::JSMessagePort::removeEventListener):
- bindings/js/JSWorkerContextCustom.cpp: (WebCore::JSWorkerContext::mark): (WebCore::JSWorkerContext::addEventListener): (WebCore::JSWorkerContext::removeEventListener):
- bindings/js/JSWorkerCustom.cpp: (WebCore::JSWorker::mark): (WebCore::JSWorker::addEventListener): (WebCore::JSWorker::removeEventListener):
- bindings/js/JSXMLHttpRequestCustom.cpp: (WebCore::JSXMLHttpRequest::mark): (WebCore::JSXMLHttpRequest::addEventListener): (WebCore::JSXMLHttpRequest::removeEventListener):
- bindings/js/JSXMLHttpRequestUploadCustom.cpp: (WebCore::JSXMLHttpRequestUpload::mark): (WebCore::JSXMLHttpRequestUpload::addEventListener): (WebCore::JSXMLHttpRequestUpload::removeEventListener):
- bindings/scripts/CodeGeneratorJS.pm: All just renaming.
WebKitTools:
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
- Scripts/do-webcore-rename:Update for rename of JSUnprotectedEventListener to JSEventListener.
- 3:21 PM Changeset in webkit [42017] by
-
- 12 edits in trunk
WebCore:
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
Renamed JSEventListener to JSProtectedEventListener.
And related renames.
Soon Geoff will make all JavaScript event listeners use mark instead
of protect, and so this class will be be obsolete. We will rename
JSUnrpotectedEventListener to JSEventListener in the next check-in,
since that one will remain.
- bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSDOMGlobalObject::~JSDOMGlobalObject): (WebCore::JSDOMGlobalObject::findJSProtectedEventListener): (WebCore::JSDOMGlobalObject::findOrCreateJSProtectedEventListener): (WebCore::JSDOMGlobalObject::jsProtectedEventListeners): (WebCore::JSDOMGlobalObject::jsProtectedInlineEventListeners):
- bindings/js/JSDOMGlobalObject.h:
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::addEventListener): (WebCore::JSDOMWindow::removeEventListener):
- bindings/js/JSEventListener.cpp: (WebCore::JSProtectedEventListener::JSProtectedEventListener): (WebCore::JSProtectedEventListener::~JSProtectedEventListener): (WebCore::JSProtectedEventListener::listenerObj): (WebCore::JSProtectedEventListener::globalObject): (WebCore::JSProtectedEventListener::clearGlobalObject): (WebCore::JSLazyEventListener::JSLazyEventListener): (WebCore::JSLazyEventListener::parseCode):
- bindings/js/JSEventListener.h: (WebCore::JSProtectedEventListener::create):
- bindings/js/JSNodeCustom.cpp: (WebCore::JSNode::addEventListener): (WebCore::JSNode::removeEventListener):
- bindings/js/JSSVGElementInstanceCustom.cpp: (WebCore::JSSVGElementInstance::addEventListener): (WebCore::JSSVGElementInstance::removeEventListener): All just renaming.
WebKitTools:
2009-03-26 Darin Adler <Darin Adler>
Reviewed by Geoff Garen.
- Scripts/do-webcore-rename: Update for rename of JSEventListener to JSProtectedEventListener. This includes all the related renames, but not that one because that one renames the file.
- 2:28 PM Changeset in webkit [42016] by
-
- 2 edits in trunk/JavaScriptCore
Copy testapi.js to $WebKitOutputDir on Windows
Part of Bug 24856: run-javascriptcore-tests should run testapi on
Windows
<https://bugs.webkit.org/show_bug.cgi?id=24856>
This matches what Mac does, which will help once we enable running
testapi from run-javascriptcore-tests on Windows.
Reviewed by Steve Falkenburg.
- JavaScriptCore.vcproj/testapi/testapi.vcproj: Copy testapi.js next to testapi.exe.
- 1:39 PM Changeset in webkit [42015] by
-
- 4 edits in trunk
Versioning.
- 1:38 PM Changeset in webkit [42014] by
-
- 1 copy in tags/Safari-6530.4
New tag.
- 1:35 PM Changeset in webkit [42013] by
-
- 2 edits in trunk/WebCore
Reviewed by Anders Carlsson.
- fix <rdar://problem/6725042> BidiResolver::createBidiRunsForLine can create runs extending beyond the end
No test because Safari does not use this version of
createBidiRunsForLine() with the end iterator not pointing to the end
of the text run.
- platform/text/BidiResolver.h: (WebCore::BidiResolver::appendRun): Cap the end of the run at the end of the line and set the reachedEndOfLine flag. This mirrors the logic in the specialized version of appendRun() in bidi.cpp, which is why the problem did not show up in HTML. Also avoid creating empty runs.
- 1:18 PM Changeset in webkit [42012] by
-
- 2 edits in trunk/WebKitTools
Reduce run-webkit-tests's time out limit to 15 seconds (or 2.5 minutes under GuardMalloc)
The previous limit was 60 seconds (or 10 minutes under GuardMalloc).
There's no evidence that we need the limit to be this long, and having
it be so long just makes timed-out tests take forever to complete.
DRT's watchdog timer is 10 seconds, so still has time to fire before
run-webkit-tests will cut it off.
Reviewed by Simon Fraser.
- Scripts/run-webkit-tests: (sub readFromDumpToolWithTimer): Reduced the limit to 15 seconds (or 2.5 mintues under GuardMalloc).
- 1:10 PM Changeset in webkit [42011] by
-
- 6 edits in trunk/WebKitTools
Make DRT's watchdog timer actually work on Windows
We were previously trying to use a CFRunLoopTimer for the watchdog
timer on Windows. This doesn't work because we don't use a CFRunLoop
on the main thread on Windows.
This patch changes the watchdog timer on Windows be a normal Windows
timer.
Reviewed by Simon Fraser.
- DumpRenderTree/DumpRenderTree.h: Moved declaration of waitToDumpWatchdog from here...
- DumpRenderTree/mac/DumpRenderTreeMac.h: ...to here.
- DumpRenderTree/win/DumpRenderTree.cpp: (invalidateAnyPreviousWaitToDumpWatchdog): Added. This function cancels an existing watchdog timer. (dump): Call invalidateAnyPreviousWaitToDumpWatchdog. This will prevent watchdogs from previous tests firing during subsequent ones. This matches Mac's behavior.
- DumpRenderTree/win/DumpRenderTreeWin.h: Added a declaration of waitToDumpWatchdog.
- DumpRenderTree/win/LayoutTestControllerWin.cpp: (waitUntilDoneWatchdogFired): Converted this to be a Windows TIMERPROC. (LayoutTestController::setWaitToDump): Changed to use SetTimer instead of CFRunLoopAddTimer.
- 11:48 AM Changeset in webkit [42010] by
-
- 4 edits in trunk/WebKit/mac
2009-03-26 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
- Fix <rdar://problem/6687055> and <rdar://problem/6713639>.
- Plugins/Hosted/NetscapePluginHostProxy.mm: (WKPCInvalidateRect): Call NetscapePluginInstanceProxy::invalidateRect.
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::cleanup): Stop the request timer, set m_pluginView to nil.
(WebKit::NetscapePluginInstanceProxy::pluginHostDied):
No need to set m_pluginView to nil here anymore, it's now done in cleanup().
(WebKit::NetscapePluginInstanceProxy::performRequest):
(WebKit::NetscapePluginInstanceProxy::requestTimerFired):
Assert that the plug-in view is not nil.
(WebKit::NetscapePluginInstanceProxy::invalidateRect):
Call setNeedsDisplayInRect here.
- 11:34 AM Changeset in webkit [42009] by
-
- 6 edits10 adds in trunk
2009-03-26 Simon Fraser <Simon Fraser>
Reviewed by Dave Hyatt
Tests: compositing/overflow/ancestor-overflow.html
compositing/overflow/parent-overflow.html
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::calculateClipRects):
- rendering/RenderLayer.h: (WebCore::ClipRects::infiniteRect): New static method that returns a large rect that is used by the clipping logic.
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): Use parentClipRects(), rather than calculateRects(), to compute the overflow rect that we'll use to create a masking layer for composited clipping.
- rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::clippedByAncestor): Use parentClipRects() to see whether there's a layer between us and our compositing ancestor which applies clipping.
(WebCore::RenderLayerCompositor::clipsCompositingDescendants):
A layer which imposes clipping to its children doesn't have to be a stacking
context; it might be a normal flow layer; in either case, we can rely on the
hasCompositingDescendant() bit.
- 11:18 AM Changeset in webkit [42008] by
-
- 1 edit1 delete in trunk/WebKitLibraries
Remove SafariThemeConstants.h, which is now provided by WebKitSupportLibrary
- win/include/SafariTheme: Removed.
- win/include/SafariTheme/SafariThemeConstants.h: Removed.
- 10:05 AM Changeset in webkit [42007] by
-
- 2 edits in trunk/WebCore
https://bugs.webkit.org/show_bug.cgi?id=24837
Escape key should dismiss select menu
Reviewed by Adam Roben.
- platform/win/PopupMenuWin.cpp: (WebCore::PopupWndProc):
- 9:12 AM Changeset in webkit [42006] by
-
- 2 edits in trunk/WebCore
Reviewed by Alexey Proskuryakov.
Make sure the script uses LF line endings even on Windows.
https://bugs.webkit.org/show_bug.cgi?id=24805
- 8:21 AM Changeset in webkit [42005] by
-
- 2 edits in trunk/WebKit/qt
2009-03-26 Simon Hausmann <simon.hausmann@nokia.com>
Rubber-stamped by Tor Arne Vestbø.
Fix the documentation of the QLocale usage in userAgentForUrl.
- 8:06 AM Changeset in webkit [42004] by
-
- 2 edits in trunk/LayoutTests
2009-03-25 Brian Weinstein <bweinstein@gmail.com>
Update Windows skipped list based on failures in r41995, to try and make Windows build-bot green.
Reviewed by Adam Roben
- platform/win/Skipped:
- 7:26 AM Changeset in webkit [42003] by
-
- 4 edits in trunk/WebKit/win
Reviewed by Adam Roben.
- add close() to the WebView API.
- Interfaces/IWebView.idl:
- WebView.cpp: (WebView::close):
- WebView.h:
- 7:24 AM Changeset in webkit [42002] by
-
- 37 edits in trunk/WebCore
2009-03-26 Eli Fidler <eli.fidler@torchmobile.com>
Reviewed by George Staikos.
Remove warnings all over the place by making operator precedence
explicit in cases like x && y z. No functional change. - 4:43 AM Changeset in webkit [42001] by
-
- 2 edits in trunk/WebCore
2009-03-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Holger Freyther.
https://bugs.webkit.org/show_bug.cgi?id=24804
[GTK] 401 responses cause rogue content to be loaded
Our soup code handles 401 responses itself, so we should not feed
the headers and data of those responses to the loader.
- platform/network/soup/ResourceHandleSoup.cpp: (WebCore::gotHeadersCallback): (WebCore::gotChunkCallback):
- 2:31 AM Changeset in webkit [42000] by
-
- 3 edits in trunk/WebKit/qt
2009-03-20 Erik L. Bunce <elbunce@xendom.com>
Reviewed by Simon Hausmann.
Fix for InsertParagraphSeparator and InsertLineSeparator so that
QWebPage::action() creates QActions for them. Also make sure they get
updated appropriately.
- Api/qwebpage.cpp: (QWebPagePrivate::updateEditorActions): (QWebPage::action):
- tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::textEditing):