Index: third_party/WebKit/WebCore/ChangeLog |
=================================================================== |
--- third_party/WebKit/WebCore/ChangeLog (revision 9118) |
+++ third_party/WebKit/WebCore/ChangeLog (working copy) |
@@ -1,3 +1,641 @@ |
+2009-02-03 Adam Treat <adam.treat@torchmobile.com> |
+ |
+ Fix the Qt build after r40536. |
+ |
+ * bridge/qt/qt_runtime.cpp: |
+ (JSC::Bindings::convertQVariantToValue): |
+ |
+2009-02-03 Dan Bernstein <mitz@apple.com> |
+ |
+ - fix -Wmissing-prototypes builds |
+ |
+ * loader/WorkerThreadableLoader.cpp: |
+ (WebCore::workerContextDidSendData): Marked this function static. |
+ (WebCore::workerContextDidReceiveResponse): Ditto. |
+ (WebCore::workerContextDidReceiveData): Ditto. |
+ (WebCore::workerContextDidFinishLoading): Ditto. |
+ (WebCore::workerContextDidFail): Ditto. |
+ (WebCore::workerContextDidGetCancelled): Ditto. |
+ (WebCore::workerContextDidReceiveAuthenticationCancellation): Ditto. |
+ |
+2009-02-03 David Kilzer <ddkilzer@apple.com> |
+ |
+ CrashTracer: [REGRESSION] 53 crashes in Safari at com.apple.WebCore: WebCore::LegacyWebArchive::create + 2706 |
+ |
+ <rdar://problem/6509514> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ * loader/archive/cf/LegacyWebArchive.cpp: |
+ (WebCore::LegacyWebArchive::create): Null check the value returned |
+ from WebCore::IconDatabase::iconForPageURL(). |
+ |
+2009-02-03 Simon Hausmann <simon.hausmann@nokia.com> |
+ |
+ Reviewed by Tor Arne Vestbø. |
+ |
+ Fix conversion of QByteArray to JavaScript and back. Instead of |
+ converting it to a String (data loss!) we now map it to JSByteArray. |
+ |
+ * bridge/qt/qt_runtime.cpp: |
+ (JSC::Bindings::): |
+ (JSC::Bindings::valueRealType): Added JSByteArray as converstion type. |
+ (JSC::Bindings::convertValueToQVariant): Convert from JSByteArray to |
+ QVariant(QByteArray). |
+ (JSC::Bindings::convertQVariantToValue): Convert from |
+ QVariant::ByteArray to jsByteArray. |
+ |
+2009-02-03 Alexey Proskuryakov <ap@webkit.org> |
+ |
+ Build fix. |
+ |
+ * GNUmakefile.am: Removed WorkerTask.{h,cpp}. |
+ |
+2009-02-03 Dmitry Titov <dimich@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=22718 |
+ Implement WindowTimers interface in Workers. |
+ |
+ This patch moves timeoutID from Document to ScriptExecutionContext |
+ and exposes JS methods setTimeout/setInterval/clearTimeout/clearInterval inside of a Worker. |
+ Also added a test for those methods. |
+ |
+ Test: fast/workers/worker-timeout.html |
+ |
+ * bindings/js/JSWorkerContextCustom.cpp: |
+ (WebCore::setTimeoutOrInterval): |
+ Creates ScheduledAction and calls WorkerContext::installTimeout to actually add a timer. |
+ |
+ (WebCore::JSWorkerContext::setTimeout): |
+ (WebCore::JSWorkerContext::clearTimeout): |
+ (WebCore::JSWorkerContext::setInterval): |
+ (WebCore::JSWorkerContext::clearInterval): |
+ Added methods exposed to JS. |
+ |
+ * dom/Document.cpp: |
+ * dom/Document.h: |
+ * dom/ScriptExecutionContext.cpp: |
+ (WebCore::ScriptExecutionContext::addTimeout): |
+ (WebCore::ScriptExecutionContext::removeTimeout): |
+ (WebCore::ScriptExecutionContext::findTimeout): |
+ * dom/ScriptExecutionContext.h: |
+ The timerID map moves from Document to ScriptExecutionContext, |
+ to be available to Document and to WorkerContext. |
+ |
+ * dom/WorkerContext.cpp: |
+ (WebCore::WorkerContext::installTimeout): Adds a DOMTimeout. |
+ (WebCore::WorkerContext::removeTimeout): Removes a DOMTimeout. |
+ * dom/WorkerContext.h: |
+ |
+ * page/DOMTimer.cpp: |
+ (WebCore::DOMTimer::DOMTimer): |
+ (WebCore::DOMTimer::~DOMTimer): |
+ (WebCore::DOMTimer::removeById): |
+ Code change here reflects move of timeoutID map to the ScriptExecutionContext. |
+ Some checks and casts are no longer needed. |
+ |
+2009-02-03 Dmitry Titov <dimich@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=23560 |
+ Implement SharedTimer for Workers. |
+ |
+ * dom/WorkerRunLoop.cpp: |
+ Added private class WorkerSharedTimer that implements SharedTimer interface for worker threads. |
+ (WebCore::WorkerSharedTimer::WorkerSharedTimer): |
+ (WebCore::WorkerSharedTimer::setFiredFunction): |
+ (WebCore::WorkerSharedTimer::setFireTime): |
+ (WebCore::WorkerSharedTimer::stop): |
+ (WebCore::WorkerSharedTimer::isActive): |
+ (WebCore::WorkerSharedTimer::fireTime): |
+ (WebCore::WorkerSharedTimer::fire): |
+ (WebCore::WorkerRunLoop::WorkerRunLoop): |
+ Initializes a WorkerSharedTimer instance. |
+ (WebCore::WorkerRunLoop::~WorkerRunLoop): |
+ The destructor is here so compiler is ok with having OwnPtr<WorkerSharedTimer> in .h file w/o defining WorkerSharedTimer. |
+ (WebCore::WorkerRunLoop::run): |
+ Set/reset shared timer interface on ThreadTimers, use MessageQueue::waitForMessageTimed() if timer is active. |
+ * dom/WorkerRunLoop.h: |
+ Add member of type OwnPtr<WorkerSharedTimer> |
+ |
+2009-02-03 Steve Falkenburg <sfalken@apple.com> |
+ |
+ Build fix. |
+ |
+ * WebCore.vcproj/WebCore.vcproj: |
+ |
+2009-02-03 Alexey Proskuryakov <ap@webkit.org> |
+ |
+ Windows build fix. |
+ |
+ * dom/CrossThreadCopier.h: Changed forward declarations to use struct instead of class where |
+ appropriate. |
+ |
+2009-02-02 David Levin <levin@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Bug 23636: Make the async api of ThreadableLoader functional for the worker context. |
+ <https://bugs.webkit.org/show_bug.cgi?id=23636> |
+ |
+ Enable the async portion of ThreadableLoader for workers. |
+ |
+ No observable change in behavior, so no test. |
+ |
+ * GNUmakefile.am: |
+ * WebCore.pro: |
+ * WebCore.scons: |
+ * WebCore.vcproj/WebCore.vcproj: |
+ * WebCore.xcodeproj/project.pbxproj: |
+ * WebCoreSources.bkl: |
+ * dom/CrossThreadCopier.h: |
+ * dom/GenericWorkerTask.h: |
+ * dom/WorkerThread.cpp: |
+ * loader/ThreadableLoader.cpp: |
+ (WebCore::ThreadableLoader::create): |
+ * loader/ThreadableLoaderClient.h: |
+ (WebCore::ThreadableLoaderClient::didFinishLoading): |
+ * loader/ThreadableLoaderClientWrapper.h: Added. |
+ (WebCore::ThreadableLoaderClientWrapper::create): |
+ (WebCore::ThreadableLoaderClientWrapper::clearClient): |
+ (WebCore::ThreadableLoaderClientWrapper::didSendData): |
+ (WebCore::ThreadableLoaderClientWrapper::didReceiveResponse): |
+ (WebCore::ThreadableLoaderClientWrapper::didReceiveData): |
+ (WebCore::ThreadableLoaderClientWrapper::didFinishLoading): |
+ (WebCore::ThreadableLoaderClientWrapper::didFail): |
+ (WebCore::ThreadableLoaderClientWrapper::didGetCancelled): |
+ (WebCore::ThreadableLoaderClientWrapper::didReceiveAuthenticationCancellation): |
+ (WebCore::ThreadableLoaderClientWrapper::ThreadableLoaderClientWrapper): |
+ * loader/WorkerThreadableLoader.cpp: Added. |
+ (WebCore::WorkerThreadableLoader::WorkerThreadableLoader): |
+ (WebCore::WorkerThreadableLoader::~WorkerThreadableLoader): |
+ (WebCore::WorkerThreadableLoader::cancel): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::MainThreadBridge): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::~MainThreadBridge): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::mainThreadCreateLoader): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::mainThreadDestroy): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::destroy): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::mainThreadCancel): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::cancel): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::clearClientWrapper): |
+ (WebCore::workerContextDidSendData): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didSendData): |
+ (WebCore::workerContextDidReceiveResponse): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveResponse): |
+ (WebCore::workerContextDidReceiveData): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveData): |
+ (WebCore::workerContextDidFinishLoading): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didFinishLoading): |
+ (WebCore::workerContextDidFail): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didFail): |
+ (WebCore::workerContextDidGetCancelled): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didGetCancelled): |
+ (WebCore::workerContextDidReceiveAuthenticationCancellation): |
+ (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveAuthenticationCancellation): |
+ * loader/WorkerThreadableLoader.h: Added. |
+ (WebCore::WorkerThreadableLoader::create): |
+ (WebCore::WorkerThreadableLoader::refThreadableLoader): |
+ (WebCore::WorkerThreadableLoader::derefThreadableLoader): |
+ |
+2009-02-02 David Levin <levin@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Bug 23636: Make the async api of ThreadableLoader functional for the worker context. |
+ <https://bugs.webkit.org/show_bug.cgi?id=23636> |
+ |
+ No observable change in behavior, so no test. |
+ |
+ * WebCore.xcodeproj/project.pbxproj: |
+ * dom/Worker.cpp: |
+ * dom/Worker.h: |
+ * dom/WorkerContext.cpp: |
+ (WebCore::WorkerContext::addMessage): |
+ (WebCore::WorkerContext::postTask): |
+ (WebCore::WorkerContext::postTaskToWorkerObject): |
+ * dom/WorkerContext.h: |
+ * dom/WorkerMessagingProxy.cpp: |
+ (WebCore::MessageWorkerContextTask::performTask): |
+ (WebCore::WorkerMessagingProxy::postMessageToWorkerContext): |
+ (WebCore::WorkerMessagingProxy::postTaskToWorkerContext): |
+ Expose postTaskToWorkerContext for use by the worker object thread. |
+ |
+ (WebCore::WorkerMessagingProxy::postTaskToWorkerObject): |
+ Change the name of postTaskToParentContext to postTaskToWorkerObject for consistency |
+ with postMessageToWorkerObject. |
+ |
+ * dom/WorkerMessagingProxy.h: |
+ * dom/WorkerRunLoop.cpp: |
+ (WebCore::WorkerRunLoop::run): |
+ (WebCore::WorkerRunLoop::postTask): |
+ * dom/WorkerRunLoop.h: |
+ * dom/WorkerTask.cpp: Removed. |
+ * dom/WorkerTask.h: Removed. |
+ Removed WorkerTask and replaced with the existing ScriptExecutionContext::Task. |
+ |
+ The resulted in the class going away along with an adapter that made |
+ a ScriptExecutionContext::Task look like a WorkerTask. |
+ |
+ * dom/WorkerThread.cpp: |
+ * dom/WorkerThread.h: |
+ |
+2009-02-02 David Levin <levin@chromium.org> |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Bug 23618: Templated worker tasks should be more error proof to use. |
+ <https://bugs.webkit.org/show_bug.cgi?id=23618> |
+ |
+ Add the generic worker tasks templates needed for the WorkerThreadableLoader. |
+ |
+ No observable change in behavior, so no test. |
+ |
+ * GNUmakefile.am: |
+ * WebCore.pro: |
+ * WebCore.scons: |
+ * WebCore.vcproj/WebCore.vcproj: |
+ * WebCore.xcodeproj/project.pbxproj: |
+ * WebCoreSources.bkl: |
+ * dom/CrossThreadCopier.cpp: Added. |
+ * dom/CrossThreadCopier.h: Added. |
+ (WebCore::CrossThreadCopierPassThrough::copy): |
+ * dom/GenericWorkerTask.h: |
+ Stop doing the WorkerMessagingProxy::askedToTerminate call automatically |
+ in performTask because was not obvious that it would be done and not always needed. |
+ |
+ (WebCore::GenericWorkerTask1::create): |
+ (WebCore::GenericWorkerTask1::GenericWorkerTask1): |
+ (WebCore::GenericWorkerTask1::performTask): |
+ (WebCore::GenericWorkerTask2::create): |
+ (WebCore::GenericWorkerTask2::GenericWorkerTask2): |
+ (WebCore::GenericWorkerTask2::performTask): |
+ (WebCore::GenericWorkerTask3::create): |
+ (WebCore::GenericWorkerTask3::GenericWorkerTask3): |
+ (WebCore::GenericWorkerTask3::performTask): |
+ (WebCore::GenericWorkerTask4::create): |
+ (WebCore::GenericWorkerTask4::GenericWorkerTask4): |
+ (WebCore::GenericWorkerTask4::performTask): |
+ (WebCore::GenericWorkerTask5::create): |
+ (WebCore::GenericWorkerTask5::GenericWorkerTask5): |
+ (WebCore::GenericWorkerTask5::performTask): |
+ (WebCore::GenericWorkerTask6::create): |
+ (WebCore::GenericWorkerTask6::GenericWorkerTask6): |
+ (WebCore::GenericWorkerTask6::performTask): |
+ (WebCore::GenericWorkerTask7::create): |
+ (WebCore::GenericWorkerTask7::GenericWorkerTask7): |
+ (WebCore::GenericWorkerTask7::performTask): |
+ (WebCore::createCallbackTask): |
+ * dom/WorkerContext.cpp: |
+ (WebCore::addMessageTask): |
+ (WebCore::WorkerContext::addMessage): |
+ * dom/WorkerMessagingProxy.h: |
+ (WebCore::WorkerMessagingProxy::askedToTerminate): |
+ |
+2009-02-02 Sam Weinig <sam@webkit.org> |
+ |
+ Reviewed by David "The Barnabas Jones" Hyatt. |
+ |
+ Move removeChildNode, appendChildNode and insertChildNode from |
+ RenderContainer into RenderObjectChildList. Make moveChildNode |
+ static in RenderBlock, as that was the only user. |
+ |
+ * rendering/RenderBlock.cpp: |
+ (WebCore::moveChild): |
+ (WebCore::RenderBlock::makeChildrenNonInline): |
+ (WebCore::RenderBlock::removeChild): |
+ (WebCore::RenderBlock::handleRunInChild): |
+ * rendering/RenderContainer.cpp: |
+ (WebCore::RenderContainer::addChild): |
+ (WebCore::RenderContainer::removeChild): |
+ * rendering/RenderContainer.h: |
+ * rendering/RenderInline.cpp: |
+ (WebCore::RenderInline::splitInlines): |
+ (WebCore::RenderInline::splitFlow): |
+ (WebCore::RenderInline::childBecameNonInline): |
+ * rendering/RenderObject.cpp: |
+ (WebCore::RenderObject::handleDynamicFloatPositionChange): |
+ * rendering/RenderObject.h: |
+ (WebCore::RenderObject::createsAnonymousWrapper): |
+ * rendering/RenderObjectChildList.cpp: |
+ (WebCore::updateListMarkerNumbers): |
+ (WebCore::RenderObjectChildList::removeChildNode): |
+ (WebCore::RenderObjectChildList::appendChildNode): |
+ (WebCore::RenderObjectChildList::insertChildNode): |
+ * rendering/RenderObjectChildList.h: |
+ * rendering/RenderSVGContainer.cpp: |
+ (WebCore::RenderSVGContainer::addChild): |
+ (WebCore::RenderSVGContainer::removeChild): |
+ * rendering/RenderSVGContainer.h: |
+ * rendering/RenderTable.cpp: |
+ (WebCore::RenderTable::removeChild): |
+ * rendering/RenderTable.h: |
+ * rendering/RenderTableSection.cpp: |
+ (WebCore::RenderTableSection::removeChild): |
+ * rendering/RenderTableSection.h: |
+ |
+2009-02-02 Alexey Proskuryakov <ap@webkit.org> |
+ |
+ Reviewed by Darin Alder. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=23697 |
+ Leaks seen on Worker tests |
+ |
+ * dom/WorkerMessagingProxy.cpp: (WebCore::WorkerMessagingProxy::workerContextDestroyedInternal): |
+ Zero out m_workerThread, so that the proxy could be deleted once workerObjectDestroyed() |
+ is called. |
+ |
+2009-02-02 David Hyatt <hyatt@apple.com> |
+ |
+ Move positionForCoordinates up from RenderContainer into RenderBox. |
+ |
+ Reviewed by Sam Weinig |
+ |
+ * rendering/RenderBox.cpp: |
+ (WebCore::RenderBox::positionForCoordinates): |
+ * rendering/RenderBox.h: |
+ * rendering/RenderContainer.cpp: |
+ * rendering/RenderContainer.h: |
+ |
+2009-02-02 Hiroaki Nakamura <hnakamur@gmail.com> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ Fixes https://bugs.webkit.org/show_bug.cgi?id=15813 |
+ Modify pre-build step to properly handle the errorlevel |
+ shell command. |
+ |
+ * WebCore.vcproj/WebCore.vcproj: Change errorlevel handling |
+ for all targets so prefast is only enabled in builds |
+ where /analyze is available. |
+ |
+2009-02-02 David Hyatt <hyatt@apple.com> |
+ |
+ Refactor the handling of before/after content and generated content. Move most of the functions from |
+ RenderContainer into RenderObjectChildList. |
+ |
+ Reviewed by Sam Weinig |
+ |
+ * rendering/RenderBlock.cpp: |
+ (WebCore::RenderBlock::updateBeforeAfterContent): |
+ * rendering/RenderBlock.h: |
+ * rendering/RenderBox.cpp: |
+ (WebCore::RenderBox::isAfterContent): |
+ * rendering/RenderBox.h: |
+ * rendering/RenderButton.cpp: |
+ (WebCore::RenderButton::updateBeforeAfterContent): |
+ * rendering/RenderContainer.cpp: |
+ * rendering/RenderContainer.h: |
+ * rendering/RenderCounter.cpp: |
+ (WebCore::destroyCounterNodeChildren): |
+ * rendering/RenderInline.cpp: |
+ (WebCore::RenderInline::styleDidChange): |
+ (WebCore::RenderInline::addChildIgnoringContinuation): |
+ (WebCore::RenderInline::splitInlines): |
+ * rendering/RenderObject.h: |
+ * rendering/RenderObjectChildList.cpp: |
+ (WebCore::beforeAfterContainer): |
+ (WebCore::findBeforeAfterParent): |
+ (WebCore::invalidateCountersInContainer): |
+ (WebCore::RenderObjectChildList::invalidateCounters): |
+ (WebCore::RenderObjectChildList::updateBeforeAfterContent): |
+ * rendering/RenderObjectChildList.h: |
+ |
+2009-02-02 Dmitry Titov <dimich@chromium.org> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=23661 |
+ Fix Chromium build. |
+ |
+ * history/HistoryItem.h: need to include <wtf/OwnPtr.h> |
+ |
+ * rendering/RenderThemeChromiumMac.mm: |
+ (WebCore::RenderThemeChromiumMac::adjustMenuListStyle): isEnabled() is now on FormControlElement. |
+ |
+2009-02-02 Geoffrey Garen <ggaren@apple.com> |
+ |
+ Build fix. |
+ |
+ * plugins/PluginView.cpp: |
+ (WebCore::PluginView::performRequest): |
+ |
+2009-02-02 Geoffrey Garen <ggaren@apple.com> |
+ |
+ Build fix. |
+ |
+ * WebCore.base.exp: |
+ |
+2009-02-02 Geoffrey Garen <ggaren@apple.com> |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ Track redirects in global history. |
+ |
+ * WebCore.base.exp: Renamed some exports. |
+ |
+ * bindings/js/JSDOMWindowBase.cpp: |
+ (WebCore::createWindow): |
+ (windowProtoFuncOpen): |
+ * bindings/js/JSDOMWindowCustom.cpp: |
+ (WebCore::JSDOMWindow::setLocation): |
+ * bindings/js/JSDocumentCustom.cpp: |
+ (WebCore::JSDocument::setLocation): |
+ * bindings/js/JSHTMLFormElementCustom.cpp: |
+ (WebCore::JSHTMLFormElement::submit): |
+ * bindings/js/JSLocationCustom.cpp: |
+ (WebCore::JSLocation::setHref): |
+ (WebCore::JSLocation::setProtocol): |
+ (WebCore::JSLocation::setHost): |
+ (WebCore::JSLocation::setHostname): |
+ (WebCore::JSLocation::setPort): |
+ (WebCore::JSLocation::setPathname): |
+ (WebCore::JSLocation::setSearch): |
+ (WebCore::JSLocation::setHash): |
+ (WebCore::JSLocation::assign): Treat any navigation that is not initiated |
+ by the user as a redirect from the perspective of global history. |
+ |
+ * history/HistoryItem.cpp: |
+ (WebCore::HistoryItem::addRedirectURL): Store the last URL in the redirect |
+ chain. |
+ |
+ * loader/DocumentLoader.cpp: |
+ (WebCore::DocumentLoader::DocumentLoader): |
+ * loader/DocumentLoader.h: |
+ (WebCore::DocumentLoader::urlForHistoryReflectsServerRedirect): |
+ (WebCore::DocumentLoader::urlForHistoryReflectsClientRedirect): |
+ (WebCore::DocumentLoader::setURLForHistoryReflectsClientRedirect): Sadly, |
+ added yet another way to track redirect state during loading, since none |
+ of the others did what I wanted, and I didn't want to cause behavior |
+ changes in existing code. |
+ |
+ * loader/EmptyClients.h: |
+ (WebCore::EmptyFrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem): |
+ Stubbed out a client function to keep things building. |
+ |
+ * loader/FrameLoader.cpp: |
+ (WebCore::isBackForwardLoadType): |
+ (WebCore::FrameLoader::restoreDocumentState): Renamed FrameLoadTypeRedirect => |
+ FrameLoadTypeRedirectWithLockedBackForwardList, to distinguish from all |
+ the other meanings of "redirect" in the loading code. |
+ |
+ (WebCore::FrameLoader::scheduleHTTPRedirection): Treat any HTTP refresh |
+ redirect as a redirect from the perspective of global history. |
+ |
+ (WebCore::FrameLoader::loadURLIntoChildFrame): Updated for rename and extra |
+ parameter. |
+ |
+ (WebCore::FrameLoader::startRedirectionTimer): Removed unused parameter. |
+ |
+ (WebCore::FrameLoader::loadFrameRequestWithFormAndValues): |
+ (WebCore::FrameLoader::loadURL): |
+ (WebCore::FrameLoader::load): Updated for rename and extra parameter. |
+ |
+ (WebCore::FrameLoader::loadWithNavigationAction): Track redirect status |
+ in the DocumentLoader, so it's accessible to WebKit's global history code. |
+ |
+ (WebCore::FrameLoader::clientRedirected): Ignore lockHistory, since it |
+ only has meaning to global history, and m_quickRedirectComing pertains |
+ to other kinds of history. |
+ |
+ (WebCore::FrameLoader::loadPostRequest): |
+ (WebCore::FrameLoader::loadEmptyDocumentSynchronously): |
+ (WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy): |
+ (WebCore::FrameLoader::continueLoadAfterNewWindowPolicy): |
+ (WebCore::FrameLoader::loadItem): Updated for extra parameter and rename. |
+ |
+ (WebCore::FrameLoader::updateHistory*): Notify WebKit about redirect |
+ navigations even if they don't create new history items, so we can track |
+ the redirect in the existing history item. |
+ |
+ * loader/FrameLoader.h: See above. |
+ |
+ * loader/FrameLoaderClient.h: New client interface used by |
+ FrameLoader::updateHistory* to record a redirect even if it doesn't create |
+ a new history item of its own. |
+ |
+ * loader/FrameLoaderTypes.h: See above. |
+ (WebCore::): |
+ |
+ * page/DragController.cpp: |
+ (WebCore::DragController::performDrag): |
+ * svg/graphics/SVGImage.cpp: |
+ (WebCore::SVGImage::dataChanged): Updated for extra parameter. |
+ |
+2009-02-02 David Hyatt <hyatt@apple.com> |
+ |
+ Make calcPrefWidths non-abstract on RenderBox and just give it RenderContainer's implementation. |
+ Remove RenderSVGContainer's implementation, since it was never called. |
+ |
+ Reviewed by Beth Dakin |
+ |
+ * rendering/RenderBox.cpp: |
+ (WebCore::RenderBox::minPrefWidth): |
+ * rendering/RenderBox.h: |
+ (WebCore::RenderBox::calcPrefWidths): |
+ * rendering/RenderContainer.h: |
+ (WebCore::RenderContainer::moveChildNode): |
+ * rendering/RenderSVGContainer.h: |
+ |
+2009-02-02 Anders Carlsson <andersca@apple.com> |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ Add jsObjectForPluginElement to ScriptController, and have createScriptObjectForPluginElement call it. |
+ |
+ * WebCore.LP64.exp: |
+ * bindings/js/ScriptController.cpp: |
+ (WebCore::ScriptController::createScriptObjectForPluginElement): |
+ (WebCore::ScriptController::jsObjectForPluginElement): |
+ * bindings/js/ScriptController.h: |
+ |
+2009-02-02 Darin Fisher <darin@chromium.org> |
+ |
+ Reviewed by Eric Seidel (and Ojan Vafai). |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=23696 |
+ Select element doesn't show new value when focus is switched in |
+ onchange event. |
+ |
+ Fix PopupMenuChromium to hide itself before calling valueChanged. This |
+ better matches the behavior of the other ports. |
+ |
+ * platform/chromium/PopupMenuChromium.cpp: |
+ (WebCore::PopupListBox::create): |
+ (WebCore::PopupContainer::PopupContainer): |
+ (WebCore::PopupContainer::showPopup): |
+ (WebCore::PopupContainer::hidePopup): |
+ (WebCore::PopupListBox::abandon): |
+ (WebCore::PopupListBox::acceptIndex): |
+ (WebCore::PopupMenu::show): |
+ (WebCore::PopupMenu::hide): |
+ |
+2009-02-02 David Hyatt <hyatt@apple.com> |
+ |
+ Make sure scrollWidth/Height just return 0 for inline flows. |
+ |
+ Reviewed by Beth Dakin |
+ |
+ * rendering/RenderBox.cpp: |
+ (WebCore::RenderBox::scrollWidth): |
+ (WebCore::RenderBox::scrollHeight): |
+ |
+2009-02-02 Darin Adler <darin@apple.com> |
+ |
+ Reviewed by Dave Hyatt. |
+ |
+ Bug 23676: Speed up uses of reserveCapacity on new vectors by adding a new reserveInitialCapacity |
+ https://bugs.webkit.org/show_bug.cgi?id=23676 |
+ |
+ * bindings/js/JSCSSStyleDeclarationCustom.cpp: |
+ (WebCore::cssPropertyName): |
+ * css/CSSMutableStyleDeclaration.cpp: |
+ (WebCore::CSSMutableStyleDeclaration::CSSMutableStyleDeclaration): |
+ (WebCore::CSSMutableStyleDeclaration::removePropertiesInSet): |
+ * css/CSSPrimitiveValue.cpp: |
+ (WebCore::CSSPrimitiveValue::cssText): |
+ * css/CSSStyleDeclaration.cpp: |
+ (WebCore::CSSStyleDeclaration::copyPropertiesInSet): |
+ * css/CSSStyleSelector.cpp: |
+ (WebCore::CSSStyleSelector::sortMatchedRules): |
+ * dom/Document.cpp: |
+ (WebCore::Document::formElementsState): |
+ * dom/NamedAttrMap.h: |
+ (WebCore::NamedAttrMap::reserveInitialCapacity): |
+ * editing/TextIterator.cpp: |
+ (WebCore::CharacterIterator::string): |
+ (WebCore::SearchBuffer::SearchBuffer): |
+ (WebCore::plainTextToMallocAllocatedBuffer): |
+ * editing/markup.cpp: |
+ (WebCore::joinMarkups): |
+ * history/HistoryItem.cpp: |
+ (WebCore::HistoryItem::HistoryItem): |
+ * html/HTMLTokenizer.cpp: |
+ (WebCore::Token::addAttribute): |
+ * loader/appcache/DOMApplicationCache.cpp: |
+ (WebCore::DOMApplicationCache::items): |
+ * page/SecurityOrigin.cpp: |
+ (WebCore::SecurityOrigin::toString): |
+ * page/mac/AccessibilityObjectWrapper.mm: |
+ (convertToVector): |
+ * platform/graphics/FontCache.cpp: |
+ (WebCore::FontCache::purgeInactiveFontData): |
+ (WebCore::FontCache::invalidate): |
+ * platform/network/FormData.cpp: |
+ (WebCore::FormData::deepCopy): |
+ * platform/network/HTTPHeaderMap.cpp: |
+ (WebCore::HTTPHeaderMap::copyData): |
+ * platform/network/ResourceRequestBase.cpp: |
+ (WebCore::ResourceRequestBase::copyData): |
+ * platform/network/mac/FormDataStreamMac.mm: |
+ (WebCore::formCreate): |
+ * xml/XPathNodeSet.cpp: |
+ (WebCore::XPath::NodeSet::sort): |
+ Use reserveInitialCapacity instead of of reserveCapacity in all these call sites, |
+ which are working on new vectors that are guaranteed not to be empty. |
+ |
2009-02-26 Jon Honeycutt <jhoneycutt@apple.com> |
Build fix after r40486. |
@@ -4,12 +642,12 @@ |
Rubber-stamped by Ada Chan. |
- * dom/Document.h: |
- * page/EventHandler.h: |
- * rendering/EllipsisBox.h: |
- * rendering/InlineBox.h: |
- * rendering/InlineFlowBox.h: |
- * rendering/RenderLayer.h: |
+ * dom/Document.h: Chnaged HitTestRequest to a class from a struct. |
+ * page/EventHandler.h: Ditto. |
+ * rendering/EllipsisBox.h: Ditto. |
+ * rendering/InlineBox.h: Ditto. |
+ * rendering/InlineFlowBox.h: Ditto. |
+ * rendering/RenderLayer.h: Ditto. |
2009-02-02 Darin Adler <darin@apple.com> |