Index: third_party/WebKit/WebCore/ChangeLog |
=================================================================== |
--- third_party/WebKit/WebCore/ChangeLog (revision 11154) |
+++ third_party/WebKit/WebCore/ChangeLog (working copy) |
@@ -1,3 +1,619 @@ |
+2009-03-06 Peter Kasting <pkasting@google.com> |
+ |
+ Build bustage fix. |
+ |
+ * dom/Node.cpp: |
+ (WebCore::Node::dispatchWheelEvent): |
+ |
+2009-03-06 Eric Carlson <eric.carlson@apple.com> |
+ |
+ Reviewed by Antti Koivisto. |
+ |
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.mm: |
+ (WebCore::MediaPlayerPrivate::createQTMovieView): Delay callback while setting up movieview. |
+ |
+2009-03-06 Douglas R. Davidson <ddavidso@apple.com> |
+ |
+ Reviewed by Justin Garcia. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24108 |
+ |
+ Update spelling and grammar checking to use the new combined text |
+ checking (with automatic language identification) on Snow Leopard. |
+ Tested manually in Mail and Safari; automated tests to come later. |
+ |
+ * editing/Editor.cpp: |
+ (WebCore::findFirstMisspellingOrBadGrammarInRange): |
+ (WebCore::Editor::advanceToNextMisspelling): |
+ (WebCore::guessesForMisspelledOrUngrammaticalRange): |
+ (WebCore::Editor::guessesForMisspelledOrUngrammaticalSelection): |
+ (WebCore::Editor::markMisspellingsAfterTypingToPosition): |
+ (WebCore::markAllMisspellingsAndBadGrammarInRanges): |
+ (WebCore::Editor::markMisspellingsAndBadGrammar): |
+ * editing/Editor.h: |
+ * loader/EmptyClients.h: |
+ (WebCore::EmptyEditorClient::checkSpellingAndGrammarOfParagraph): |
+ * page/EditorClient.h: |
+ * page/Frame.cpp: |
+ (WebCore::Frame::respondToChangedSelection): |
+ * platform/ContextMenu.cpp: |
+ (WebCore::ContextMenu::populate): |
+ |
+2009-03-06 Peter Kasting <pkasting@google.com> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24407 |
+ Windows scroll amount was too small, and wheel scroll distance |
+ conversion code was overly complex. |
+ |
+ * page/EventHandler.cpp: |
+ (WebCore::scrollAndAcceptEvent): |
+ * platform/PlatformWheelEvent.h: |
+ (WebCore::): |
+ * platform/ScrollView.cpp: |
+ (WebCore::ScrollView::wheelEvent): |
+ * platform/Scrollbar.h: |
+ * platform/gtk/WheelEventGtk.cpp: |
+ (WebCore::PlatformWheelEvent::PlatformWheelEvent): |
+ * platform/mac/WheelEventMac.mm: |
+ (WebCore::PlatformWheelEvent::PlatformWheelEvent): |
+ * platform/qt/WheelEventQt.cpp: |
+ * platform/win/WheelEventWin.cpp: |
+ (WebCore::horizontalScrollChars): |
+ (WebCore::verticalScrollLines): |
+ (WebCore::PlatformWheelEvent::PlatformWheelEvent): |
+ * platform/wx/MouseWheelEventWx.cpp: |
+ (WebCore::PlatformWheelEvent::PlatformWheelEvent): |
+ |
+2009-03-06 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ Generate valid bindings with HTML5 database support disabled. |
+ |
+ * inspector/InspectorController.idl: Added feature guard around |
+ databaseTableNames definition. |
+ |
+2009-03-04 Xan Lopez <xan@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24358 |
+ [GTK] Scrollbars not clipped correctly |
+ |
+ Do not take into account the case of being a ScrollView scrollbar, |
+ since those are native in our case. |
+ |
+ * platform/gtk/ScrollbarGtk.cpp: |
+ (ScrollbarGtk::frameRectsChanged): |
+ |
+2009-03-04 Xan Lopez <xan@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24358 |
+ [GTK] Scrollbars not clipped correctly |
+ |
+ Move Widget::paint to ScrollbarGtk::paint, since it's scrollbar |
+ specific and it's our only Widget anyway. |
+ |
+ * platform/gtk/ScrollbarGtk.cpp: |
+ (ScrollbarGtk::paint): |
+ * platform/gtk/ScrollbarGtk.h: |
+ * platform/gtk/WidgetGtk.cpp: |
+ |
+2009-03-04 Xan Lopez <xan@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24358 |
+ [GTK] Scrollbars not clipped correctly |
+ |
+ Use correct clip rectangle and apply coordinate translation needed |
+ for non-ScrollView scrollbars. |
+ |
+ We were ignoring the clip rectangle passed as parameter, which is |
+ wrong in the case of non coalesced expose events. This, in turn, |
+ uncovers the fact that we were not applying coordinate translation |
+ to our position. |
+ |
+ * platform/gtk/WidgetGtk.cpp: |
+ (WebCore::Widget::paint): |
+ |
+2009-03-06 Eric Carlson <eric.carlson@apple.com> |
+ |
+ Build fix, no review |
+ |
+ * platform/graphics/chromium/MediaPlayerPrivateChromium.h: fix setSize declaration |
+ |
+2009-03-06 Eric Carlson <eric.carlson@apple.com> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=22790 |
+ Bug 22790: [Transforms] MediaPlayer::setRect() makes no sense with transforms |
+ Replace media engine setRect with setSize since they don't use about the |
+ position anyway. |
+ |
+ * platform/graphics/MediaPlayer.cpp: |
+ (WebCore::NullMediaPlayerPrivate::setSize): Changed from setRect. |
+ (WebCore::MediaPlayer::setSize): Ditto. |
+ * platform/graphics/MediaPlayer.h: |
+ (WebCore::MediaPlayer::size): Changed from rect(). |
+ |
+ * platform/graphics/MediaPlayerPrivate.h: Changed setRect to setSize. |
+ |
+ * platform/graphics/chromium/MediaPlayerPrivateChromium.h: Ditto. |
+ |
+ * platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp: |
+ (WebCore::MediaPlayerPrivate::MediaPlayerPrivate): Initialize m_size instead of m_rect |
+ (WebCore::MediaPlayerPrivate::setSize): Changed from setRect |
+ (WebCore::MediaPlayerPrivate::paint): update comment |
+ * platform/graphics/gtk/MediaPlayerPrivateGStreamer.h: m_rect -> m_size. |
+ |
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.h: m_rect |
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.mm: |
+ (WebCore::MediaPlayerPrivate::MediaPlayerPrivate): Initialize m_rect. |
+ (WebCore::MediaPlayerPrivate::createQTMovieView): setRect-> setSize. |
+ (WebCore::MediaPlayerPrivate::setSize): Changed from setRect |
+ (WebCore::MediaPlayerPrivate::paint): Call view:setFrame: when in a media document so |
+ the movie is drawn in the correct location. |
+ |
+ * platform/graphics/qt/MediaPlayerPrivatePhonon.cpp: |
+ (WebCore::MediaPlayerPrivate::setSize): Changed from setRect |
+ * platform/graphics/qt/MediaPlayerPrivatePhonon.h: |
+ |
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp: |
+ (WebCore::MediaPlayerPrivate::setSize): Changed from setRect |
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h: |
+ |
+ * rendering/RenderVideo.cpp: |
+ (WebCore::RenderVideo::updatePlayer): Call setSize instead of setRect. |
+ |
+2009-03-06 Darin Adler <darin@apple.com> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Bug 24422: REGRESSION: null-URL crash in FrameLoader setting location.hash on new window |
+ https://bugs.webkit.org/show_bug.cgi?id=24422 |
+ rdar://problem/6402208 |
+ |
+ Test: fast/dom/location-new-window-no-crash.html |
+ |
+ The issue here is empty (or null) URLs. I picked the "schedule navigation" bottleneck |
+ to add some checks for empty URLs. We could also put the empty URL checks at some |
+ other bottleneck level and add more assertions over time. I tried adding a few more |
+ assertions to functions like loadURL and hit them while running the regression tests, |
+ so it's probably going to be a bit tricky to clean this up throughout the loader. |
+ |
+ * loader/FrameLoader.cpp: |
+ (WebCore::ScheduledRedirection::ScheduledRedirection): Explicitly marked this struct |
+ immutable by making all its members const. Added assertions about the arguments, |
+ including that the URL is not empty. Initialized one uninitialized member in one of |
+ the constructors. |
+ (WebCore::FrameLoader::scheduleHTTPRedirection): Added an early exit to make this |
+ a no-op if passed an empty URL. |
+ (WebCore::FrameLoader::scheduleLocationChange): Ditto. |
+ (WebCore::FrameLoader::scheduleRefresh): Ditto. |
+ |
+2009-03-06 Gustavo Noronha Silva <gns@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24423 |
+ Use new soup_message_body_set_accumulate API in soup backend |
+ |
+ Disable accumulating chunks for request_body on file uploads, |
+ using the new soup API. |
+ |
+ * platform/network/soup/ResourceHandleSoup.cpp: |
+ (WebCore::ResourceHandle::startHttp): |
+ |
+2009-03-06 Gustavo Noronha Silva <gns@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ Replace use of deprecated SOUP_MESSAGE_OVERWRITE_CHUNKS flag with |
+ the new soup_message_body_set_accumulate API in soup. |
+ |
+ * platform/network/soup/ResourceHandleSoup.cpp: |
+ (WebCore::gotHeadersCallback): |
+ (WebCore::ResourceHandle::startHttp): |
+ |
+2009-03-06 Gustavo Noronha Silva <gns@gnome.org> |
+ |
+ Reviewed by Holger Freyther. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24051 |
+ Soup backend needs content sniffing capabilities |
+ |
+ Perform content sniffing when using soup, so that we have a chance |
+ of figuring out the Content-Type of the file if it's not sent by |
+ the server. |
+ |
+ * platform/network/ResourceHandleInternal.h: |
+ (WebCore::ResourceHandleInternal::ResourceHandleInternal): |
+ * platform/network/soup/ResourceHandleSoup.cpp: |
+ (WebCore::gotHeadersCallback): |
+ (WebCore::gotChunkCallback): |
+ |
+2009-03-06 Hironori Bono <hbono@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24342 |
+ Cannot insert a Thai character after a Thai prepend character when using ICU 4.0 |
+ |
+ This change creates a new break iterator "cursorMovementIterator" for |
+ moving cursors and use it when moving an input cursor. |
+ In "TextBreakIteratorICU.cpp", this break iterator uses custom ruleset |
+ based on the one of ICU 3.8. |
+ On the other hand, in "TextBreakIteratorQt.cpp", this break iterator |
+ just calls the characterBreakIterator() function. |
+ |
+ Test: editing/inserting/insert-thai-characters-001.html |
+ |
+ * platform/text/TextBreakIterator.h: Added a new function cursorMovementIterator(). |
+ * platform/text/TextBreakIteratorICU.cpp: Implemented the cursorMovementIterator() function for ICU. |
+ (WebCore::setUpIteratorWithRules): Ditto. |
+ (WebCore::cursorMovementIterator): Ditto. |
+ * platform/text/qt/TextBreakIteratorQt.cpp: Implemented the cursorMovementIterator() function for Qt. |
+ (WebCore::cursorMovementIterator): Ditto. |
+ * rendering/RenderText.cpp: Call the cursorMovementIterator() function when moving an input cursor. |
+ (WebCore::RenderText::previousOffset): Ditto. |
+ (WebCore::RenderText::nextOffset): Ditto. |
+ |
+2009-03-05 Alexey Proskuryakov <ap@webkit.org> |
+ |
+ Reviewed by Oliver Hunt. |
+ |
+ <rdar://problem/6621701> Safari 4 Beta Breaks XMLHttpRequest Response Text With Special |
+ Characters (a compatibility issue with widgets). |
+ |
+ Test: http/tests/xmlhttprequest/broken-xml-encoding.html |
+ |
+ Revert part of an Acid 3 fix - now we are no longer strict when decoding XMLHttpRequest XML |
+ responses. |
+ |
+ * loader/TextResourceDecoder.cpp: |
+ (WebCore::TextResourceDecoder::TextResourceDecoder): |
+ (WebCore::TextResourceDecoder::decode): |
+ (WebCore::TextResourceDecoder::flush): |
+ * loader/TextResourceDecoder.h: |
+ (WebCore::TextResourceDecoder::useLenientXMLDecoding): |
+ Don't stop on XML decoding errors if useLenientXMLDecoding() was called. |
+ |
+ * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::didReceiveData): Don't stop on XML |
+ decoding errors. This behavior is now limited to other kinds of XML content. |
+ |
+2009-03-05 Simone Fiorentino <simone.fiorentino@consulenti.fastweb.it> |
+ |
+ Bug 24382: request to add SH4 platform |
+ |
+ <https://bugs.webkit.org/show_bug.cgi?id=24382> |
+ |
+ Reviewed by David Kilzer. |
+ |
+ * platform/text/AtomicString.cpp: |
+ (WebCore::equal): Aligned memory access on SH4 platform. |
+ |
+2009-03-05 Jeremy Moskovich <jeremy@chromium.org> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=24215 |
+ |
+ Gears expects an object tag with display:none to instantiate the plugin, |
+ so we add a workaround to make this work and fix Gears on WebKit trunk. |
+ |
+ * html/HTMLObjectElement.cpp: |
+ (WebCore::HTMLObjectElement::rendererIsNeeded): |
+ |
+2009-03-05 Avi Drissman <avi@chromium.org> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Need to have Chromium Mac match Safari Mac's accesskey handling |
+ https://bugs.webkit.org/show_bug.cgi?id=24404 |
+ |
+ * page/chromium/EventHandlerChromium.cpp: |
+ (WebCore::EventHandler::accessKeyModifiers): Share access key modifiers with Mac Safari when building for the Mac. |
+ |
+2009-03-05 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Reviewed by Dave Hyatt |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24412 |
+ |
+ Fix crash when hit-testing elements with -webkit-transform-style: preserve-3d |
+ but no transform. We need to make localTransformState if we see preserve-3d. |
+ Also need to call update3DTransformedDescendantStatus() before we test |
+ m_has3DTransformedDescendant. |
+ |
+ Test: transforms/3d/hit-testing/hit-preserves-3d.html |
+ |
+ * rendering/RenderLayer.cpp: |
+ (WebCore::RenderLayer::hitTestLayer): |
+ |
+2009-03-05 Eric Seidel <eric@webkit.org> |
+ |
+ Reviewed by David Hyatt. |
+ |
+ Changes to RenderLayer destruction to hopefully help catch an elusive crasher |
+ https://bugs.webkit.org/show_bug.cgi?id=24409 |
+ |
+ Added a new RenderBoxModelObject::destroyLayer() call which is |
+ now the only way which RenderLayers should ever be destroyed. |
+ This ensures that the pointer to the layer is cleared in the |
+ RenderObject after destruction, allowing us to ASSERT in the |
+ RenderBoxModelObject destructor. |
+ |
+ * rendering/RenderBox.cpp: |
+ (WebCore::RenderBox::calcAbsoluteHorizontalReplaced): |
+ * rendering/RenderBoxModelObject.cpp: |
+ (WebCore::RenderBoxModelObject::~RenderBoxModelObject): |
+ (WebCore::RenderBoxModelObject::destroyLayer): |
+ (WebCore::RenderBoxModelObject::destroy): |
+ (WebCore::RenderBoxModelObject::styleDidChange): |
+ * rendering/RenderBoxModelObject.h: |
+ * rendering/RenderLayer.cpp: |
+ (WebCore::RenderLayer::stackingContext): |
+ (WebCore::RenderLayer::destroy): |
+ (WebCore::RenderLayer::removeOnlyThisLayer): |
+ * rendering/RenderLayer.h: |
+ * rendering/RenderObject.cpp: |
+ (WebCore::RenderObject::destroy): |
+ * rendering/RenderWidget.cpp: |
+ (WebCore::RenderWidget::destroy): |
+ |
+2009-03-05 Eric Seidel <eric@webkit.org> |
+ |
+ Reviewed by David Hyatt. |
+ |
+ Remove old, unused IE 5.5 scrollbar-* CSS properties. |
+ Sort the unimplemented getComputedStyle properties so it's |
+ easier to see which ones actually need implementation. |
+ |
+ * css/CSSComputedStyleDeclaration.cpp: |
+ (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): |
+ * css/CSSParser.cpp: |
+ (WebCore::CSSParser::parseValue): |
+ * css/CSSPropertyNames.in: |
+ * css/CSSStyleSelector.cpp: |
+ (WebCore::CSSStyleSelector::applyProperty): |
+ |
+2009-03-05 Justin Garcia <justin.garcia@apple.com> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ WebViewDidChangeSelectionNotifications weren't being sent for commands that change the selection's position |
+ within the document without changing its position in the DOM. For example, pressing return in (caret marked by ^): |
+ <div contentEditable="true"><div>^Hello</div></div> |
+ Undo was being enabled, shouldDeleteDOMRange called, etc. when doing no-op deletes (a delete in an empty document |
+ for example). |
+ |
+ Changes to layout tests demonstrate fix. |
+ |
+ * editing/EditCommand.cpp: |
+ (WebCore::EditCommand::apply): Don't call applyEditing for a TypingCommand. The TypingCommand knows whether or |
+ not it did work that needs to be applied. |
+ * editing/Editor.cpp: |
+ (WebCore::Editor::appliedEditing): Moved code (but did not alter) to changeSelectionAfterCommand. |
+ (WebCore::Editor::unappliedEditing): Ditto. |
+ (WebCore::Editor::reappliedEditing): Ditto. |
+ (WebCore::Editor::changeSelectionAfterCommand): Moved code from *appliedEditing into here. Also call out to |
+ EditorClient::respondToChangedSelection() for commands that changed the selection's position in the document |
+ even if they did not change it's position in the DOM. Any TypingCommand that gets this far changed it's position |
+ in the document. |
+ * editing/Editor.h: |
+ * editing/TypingCommand.cpp: |
+ (WebCore::TypingCommand::TypingCommand): Removed unused m_appliedEditing. |
+ (WebCore::TypingCommand::typingAddedToOpenCommand): Always apply editing. We won't get this far if we don't need to. |
+ (WebCore::TypingCommand::deleteKeyPressed): Don't do any of the things that only make sense for Range selections, like |
+ adding to the killring and responding to a change in selections if the delete was a no-op. |
+ (WebCore::TypingCommand::forwardDeleteKeyPressed): Ditto. |
+ * editing/TypingCommand.h: |
+ |
+2009-03-05 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ Eliminate a ref-counting leak in InspectorController. |
+ |
+ * inspector/InspectorController.h: Made constructor private, added static create method. |
+ * page/Page.cpp: |
+ (WebCore::Page::Page): Change initializer to use static create method. |
+ |
+2009-03-05 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Reviewed by Timothy Hatcher. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24355 |
+ Add InspectorController.idl and convert InspectorController.cpp to use |
+ JSC bindings. |
+ |
+ * DerivedSources.make: Added InspectorController.idl |
+ * WebCore.xcodeproj/project.pbxproj: Added idl, bindings files. |
+ * bindings/js/JSInspectorControllerCustom.cpp: Added. |
+ * bindings/scripts/CodeGeneratorJS.pm: Added Array to no-header types. |
+ * inspector/InspectorController.cpp: Removed hand-rolled bindings. |
+ * inspector/InspectorController.h: Added platform and addSourceToFrame methods. |
+ * inspector/InspectorController.idl: Added. |
+ * page/Page.h: Changed member to RefPtr since InspectorController is now ref-counted. |
+ |
+2009-03-05 Eric Carlson <eric.carlson@apple.com> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24400 |
+ Bug 24400: Remove "start", "end", "loopStart", "loopEnd", "currentLoop", and "playCount" |
+ media element attributes |
+ |
+ Test: media/video-loop.html |
+ |
+ * html/HTMLMediaElement.cpp: |
+ (WebCore::HTMLMediaElement::HTMLMediaElement): |
+ (WebCore::HTMLMediaElement::loadInternal): |
+ (WebCore::HTMLMediaElement::setNetworkState): |
+ (WebCore::HTMLMediaElement::seek): |
+ (WebCore::HTMLMediaElement::playInternal): |
+ (WebCore::HTMLMediaElement::loop): |
+ (WebCore::HTMLMediaElement::setLoop): |
+ (WebCore::HTMLMediaElement::mediaPlayerTimeChanged): |
+ (WebCore::HTMLMediaElement::endedPlayback): |
+ (WebCore::HTMLMediaElement::updatePlayState): |
+ * html/HTMLMediaElement.h: |
+ * html/HTMLMediaElement.idl: |
+ |
+2009-03-05 Steve Falkenburg <sfalken@apple.com> |
+ |
+ <rdar://problem/6651112> Safari asks about re-posting a form even when page is cached |
+ |
+ Reviewed by Ada Chan. |
+ |
+ * platform/network/cf/ResourceHandleCFNet.cpp: |
+ (WebCore::ResourceHandle::willLoadFromCache): Ported from Mac version. |
+ |
+2009-03-05 David Hyatt <hyatt@apple.com> |
+ |
+ Reviewed by Eric Seidel |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24248 |
+ |
+ Make sure painting of overflow controls checks that visibility:visible is set on the block before |
+ painting. Pixel tests caught this regression. |
+ |
+ Make sure resizer painting pushes a clip of the corner rect. It was relying on the clip layers happened |
+ to do to their bounds (which had nothing to do with overflow). |
+ |
+ * rendering/RenderBlock.cpp: |
+ (WebCore::RenderBlock::paint): |
+ * rendering/RenderLayer.cpp: |
+ (WebCore::RenderLayer::paintResizer): |
+ |
+2009-03-05 Yong Li <yong.li@torchmobile.com> |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24386 |
+ A faster implementation of extractMIMETypeFromMediaType. |
+ |
+ * platform/network/HTTPParsers.cpp: |
+ (WebCore::extractMIMETypeFromMediaType): |
+ |
+2009-03-05 Yong Li <yong.li@torchmobile.com> |
+ |
+ Reviewed by Antti Koivisto. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24392 |
+ Do not get the current time for unless we're doing PRELOAD_DEBUG as this |
+ can be unnecessarily expensive. |
+ |
+ * html/PreloadScanner.cpp: |
+ (WebCore::PreloadScanner::write): |
+ |
+2009-03-04 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Reviewed by Dave Hyatt |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24327 |
+ |
+ When mapping points and hit testing through transforms, work |
+ correctly when acclerated animations of transforms are running. |
+ |
+ Tested by LayoutTests/animations/animation-hit-test-transform.html, |
+ which only failed when ACCELERATED_COMPOSITING was turned on. |
+ |
+ * rendering/RenderLayer.cpp: |
+ (WebCore::RenderLayer::currentTransform): |
+ * rendering/RenderLayer.h: |
+ * rendering/RenderObject.cpp: |
+ (WebCore::RenderObject::transformFromContainer): |
+ |
+2009-03-05 Mike Belshe <mike@belshe.com> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24391 |
+ Frame.cpp uses JSC specific includes |
+ |
+ * page/Frame.cpp: |
+ |
+2009-03-05 Gustavo Noronha Silva <gns@gnome.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24389 |
+ WebKitGTK+ crashes when cancelling plugin loads |
+ |
+ Remove bogus calls to the client's didFinishLoading method from |
+ our ResourceHandle::cancel implementation. Calling |
+ didFinishLoading here is mostly inoffensive for most loads, but |
+ causes crashes when plugin loads are cancelled. |
+ |
+ * platform/network/soup/ResourceHandleSoup.cpp: |
+ (WebCore::ResourceHandle::cancel): |
+ |
+2009-03-05 Steve Falkenburg <sfalken@apple.com> |
+ |
+ Windows build fix. |
+ |
+ * WebCore.vcproj/QTMovieWin.vcproj: |
+ |
+2009-03-05 Adam Treat <adam.treat@torchmobile.com> |
+ |
+ Build fix for when ENABLE_NETSCAPE_PLUGIN_API = 0. The method |
+ ScriptController::jsObjectForPluginElement(HTMLPlugInElement*); is not |
+ protected by an #if and uses HTMLPlugInElement so it must be included. |
+ |
+ * bindings/js/ScriptController.cpp: |
+ |
+2009-03-05 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ GTK Build fix. |
+ |
+ * inspector/ConsoleMessage.h: Use proper header. |
+ |
+2009-03-05 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Reviewed by Timothy Hatcher. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24376 |
+ Split InspectorController.cpp file into separate classes. |
+ |
+ * GNUmakefile.am: Modified to include new files. |
+ * WebCore.pro: Ditto. |
+ * WebCore.scons: Ditto. |
+ * WebCore.vcproj/WebCore.vcproj: Ditto. |
+ * WebCore.xcodeproj/project.pbxproj: Ditto. |
+ * WebCoreSources.bkl: Ditto. |
+ * inspector/ConsoleMessage.cpp: Added. |
+ * inspector/ConsoleMessage.h: Added. |
+ * inspector/InspectorController.cpp: |
+ * inspector/InspectorDOMStorageResource.cpp: Added. |
+ * inspector/InspectorDOMStorageResource.h: Added. |
+ * inspector/InspectorDatabaseResource.cpp: Added. |
+ * inspector/InspectorDatabaseResource.h: Added. |
+ * inspector/InspectorResource.cpp: Added. |
+ * inspector/InspectorResource.h: Added. |
+ |
+2009-03-05 Eric Carlson <eric.carlson@apple.com> |
+ |
+ Reviewed by Darin Adler |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=24387 |
+ Remove media element bufferingRate attribute. No test necessary as there |
+ were none for this attribute. |
+ |
+ * html/HTMLMediaElement.cpp: |
+ (WebCore::HTMLMediaElement::HTMLMediaElement): Don't initialize m_bufferingRate. |
+ (WebCore::HTMLMediaElement::loadInternal): Ditto. |
+ (WebCore::HTMLMediaElement::setNetworkState): Ditto. |
+ (WebCore::HTMLMediaElement::progressEventTimerFired): Don't calculate m_bufferingRate. |
+ * html/HTMLMediaElement.h: Remove m_bufferingRate. |
+ * html/HTMLMediaElement.idl: Ditto. |
+ |
2009-03-05 Xan Lopez <xan@gnome.org> |
Reviewed by Mark Rowe. |