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