| Index: Source/WebCore/ChangeLog
|
| ===================================================================
|
| --- Source/WebCore/ChangeLog (revision 88459)
|
| +++ Source/WebCore/ChangeLog (working copy)
|
| @@ -1,3 +1,1122 @@
|
| +2011-06-08 Sailesh Agrawal <sail@chromium.org>
|
| +
|
| + Reviewed by Mihai Parparita.
|
| +
|
| + Chromium Mac: Enable overlay scrollbars
|
| + https://bugs.webkit.org/show_bug.cgi?id=59756
|
| +
|
| + Sync ScrollbarThemeChromiumMac.mm/.h with ScrollbarThemeMac.mm to pick up support for overlay scrollbars. The only changes are renaming ScrollbarThemeMac to ScrollbarThemeChromiumMac and using runtime checks instead of #ifdef's.
|
| +
|
| + No new tests, since this code is only enabled on future versions of Mac OS X.
|
| +
|
| + * platform/chromium/ScrollAnimatorChromiumMac.mm: All changes to this file except in scroll() were to swap #if USE(WK_SCROLLBAR_PAINTER) with runtime checks.
|
| + (WebCore::ScrollAnimatorChromiumMac::ScrollAnimatorChromiumMac):
|
| + (WebCore::ScrollAnimatorChromiumMac::~ScrollAnimatorChromiumMac):
|
| + (WebCore::ScrollAnimatorChromiumMac::notityPositionChanged):
|
| + (WebCore::ScrollAnimatorChromiumMac::contentAreaWillPaint):
|
| + (WebCore::ScrollAnimatorChromiumMac::mouseEnteredContentArea):
|
| + (WebCore::ScrollAnimatorChromiumMac::mouseExitedContentArea):
|
| + (WebCore::ScrollAnimatorChromiumMac::mouseMovedInContentArea):
|
| + (WebCore::ScrollAnimatorChromiumMac::willStartLiveResize):
|
| + (WebCore::ScrollAnimatorChromiumMac::contentsResized):
|
| + (WebCore::ScrollAnimatorChromiumMac::willEndLiveResize):
|
| + (WebCore::ScrollAnimatorChromiumMac::contentAreaDidShow):
|
| + (WebCore::ScrollAnimatorChromiumMac::contentAreaDidHide):
|
| + (WebCore::ScrollAnimatorChromiumMac::didBeginScrollGesture):
|
| + (WebCore::ScrollAnimatorChromiumMac::didEndScrollGesture):
|
| + (WebCore::ScrollAnimatorChromiumMac::didAddVerticalScrollbar):
|
| + (WebCore::ScrollAnimatorChromiumMac::willRemoveVerticalScrollbar):
|
| + (WebCore::ScrollAnimatorChromiumMac::didAddHorizontalScrollbar):
|
| + (WebCore::ScrollAnimatorChromiumMac::willRemoveHorizontalScrollbar):
|
| + (WebCore::ScrollAnimatorChromiumMac::cancelAnimations):
|
| + * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm:
|
| + (preferredScrollerStyle): Disabled overlay scrollbar styles due to trailing artifacts.
|
| + (wkScrollbarPainterPaint): Fixed a problem where the scrollbar track wasn't being drawn.
|
| + (wkScrollbarPainterKnobRect): Implemented a previously unimplemented function.
|
| + (wkSetScrollbarPainterKnobStyle): Implemented a function that's now supported by the latest Mac OS X seeds.
|
| + (isScrollbarOverlayAPIAvailable): Enabled new scrollbar code.
|
| + * platform/chromium/ScrollbarThemeChromiumMac.h:
|
| + * platform/chromium/ScrollbarThemeChromiumMac.mm: Sync with ScrollbarThemeMac.mm.
|
| + (WebCore::scrollbarMap):
|
| + (+[ScrollbarPrefsObserver appearancePrefsChanged:]):
|
| + (WebCore::updateArrowPlacement):
|
| + (WebCore::ScrollbarThemeChromiumMac::registerScrollbar):
|
| + (WebCore::ScrollbarThemeChromiumMac::unregisterScrollbar):
|
| + (WebCore::ScrollbarThemeChromiumMac::setNewPainterForScrollbar):
|
| + (WebCore::ScrollbarThemeChromiumMac::painterForScrollbar):
|
| + (WebCore::ScrollbarThemeChromiumMac::scrollbarThickness):
|
| + (WebCore::ScrollbarThemeChromiumMac::usesOverlayScrollbars):
|
| + (WebCore::ScrollbarThemeChromiumMac::hasButtons):
|
| + (WebCore::ScrollbarThemeChromiumMac::hasThumb):
|
| + (WebCore::buttonRepaintRect):
|
| + (WebCore::ScrollbarThemeChromiumMac::minimumThumbLength):
|
| + (WebCore::ScrollbarThemeChromiumMac::shouldDragDocumentInsteadOfThumb):
|
| + (WebCore::toScrollbarPainterKnobStyle):
|
| + (WebCore::ScrollbarThemeChromiumMac::paint):
|
| +
|
| +2011-06-06 Nate Chapin <japhet@chromium.org>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + Remove all knowledge of CachedResourceRequests from
|
| + CachedResourceLoader. This puts the full burden of
|
| + canceling these requests on DocumentLoader (via
|
| + SubresourceLoader), and makes a CachedResourceRequest
|
| + an OwnPtr in CachedResource.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=62308
|
| +
|
| + * loader/FrameLoader.cpp:
|
| + (WebCore::FrameLoader::stopLoading):
|
| + * loader/cache/CachedResource.cpp:
|
| + (WebCore::CachedResource::CachedResource):
|
| + (WebCore::CachedResource::load):
|
| + (WebCore::CachedResource::stopLoading):
|
| + * loader/cache/CachedResource.h:
|
| + * loader/cache/CachedResourceLoader.cpp:
|
| + (WebCore::CachedResourceLoader::~CachedResourceLoader):
|
| + (WebCore::CachedResourceLoader::loadDone):
|
| + * loader/cache/CachedResourceLoader.h:
|
| + * loader/cache/CachedResourceRequest.cpp:
|
| + (WebCore::CachedResourceRequest::CachedResourceRequest):
|
| + (WebCore::CachedResourceRequest::~CachedResourceRequest):
|
| + (WebCore::CachedResourceRequest::load):
|
| + (WebCore::CachedResourceRequest::didFinishLoading):
|
| + (WebCore::CachedResourceRequest::didFail):
|
| + (WebCore::CachedResourceRequest::didReceiveResponse):
|
| + (WebCore::CachedResourceRequest::end):
|
| + * loader/cache/CachedResourceRequest.h:
|
| +
|
| +2011-06-08 Mike Reed <reed@google.com>
|
| +
|
| + Reviewed by James Robinson.
|
| +
|
| + [Skia] check for null-shader from gradient factory
|
| + https://bugs.webkit.org/show_bug.cgi?id=62319
|
| +
|
| + * platform/graphics/skia/GradientSkia.cpp:
|
| + (WebCore::Gradient::platformDestroy):
|
| + (WebCore::Gradient::platformGradient):
|
| +
|
| +2011-06-08 Kenneth Russell <kbr@google.com>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + Disallow use of cross-domain media (images, video) in WebGL
|
| + https://bugs.webkit.org/show_bug.cgi?id=62257
|
| +
|
| + Updated WebGL implementation to track recent spec updates in this area.
|
| +
|
| + Tests: http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html
|
| + http/tests/security/webgl-remote-read-remote-image-allowed.html
|
| + http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html
|
| +
|
| + * html/canvas/CanvasRenderingContext.cpp:
|
| + (WebCore::CanvasRenderingContext::wouldTaintOrigin):
|
| + (WebCore::CanvasRenderingContext::checkOrigin):
|
| + * html/canvas/CanvasRenderingContext.h:
|
| + (WebCore::CanvasRenderingContext::checkOrigin):
|
| + * html/canvas/WebGLRenderingContext.cpp:
|
| + (WebCore::WebGLRenderingContext::readPixels):
|
| + (WebCore::WebGLRenderingContext::texImage2D):
|
| + (WebCore::WebGLRenderingContext::videoFrameToImage):
|
| + (WebCore::WebGLRenderingContext::texSubImage2D):
|
| + * html/canvas/WebGLRenderingContext.h:
|
| +
|
| +2011-06-08 John Bauman <jbauman@chromium.org>
|
| +
|
| + Reviewed by James Robinson.
|
| +
|
| + Only draw portions of tiles in contentRect
|
| + https://bugs.webkit.org/show_bug.cgi?id=62243
|
| +
|
| + Old garbage data can remain in tiles, so make sure to draw only those
|
| + portions that are supposed to be drawn.
|
| +
|
| + Test: compositing/repaint/shrink-layer.html
|
| +
|
| + * platform/graphics/chromium/LayerTilerChromium.cpp:
|
| + (WebCore::LayerTilerChromium::draw):
|
| +
|
| +2011-06-08 Emil A Eklund <eae@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Convert RenderBlock::isPointInOverflowControl to IntPoint
|
| + https://bugs.webkit.org/show_bug.cgi?id=62312
|
| +
|
| + Covered by existing tests.
|
| +
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::isPointInOverflowControl):
|
| + (WebCore::RenderBlock::nodeAtPoint):
|
| + * rendering/RenderBlock.h:
|
| + * rendering/RenderListBox.cpp:
|
| + (WebCore::RenderListBox::isPointInOverflowControl):
|
| + * rendering/RenderListBox.h:
|
| +
|
| +2011-06-08 James Simonsen <simonjam@chromium.org>
|
| +
|
| + Reviewed by Tony Gentilcore.
|
| +
|
| + Fix clang issue, virtual function const mismatch
|
| + https://bugs.webkit.org/show_bug.cgi?id=62307
|
| +
|
| + No new tests. Built with clang & ran layout tests.
|
| +
|
| + * page/MediaStreamFrameController.h:
|
| + (WebCore::MediaStreamFrameController::GenericClient::isGenericClient):
|
| +
|
| +2011-06-08 Chris Rogers <crogers@google.com>
|
| +
|
| + Reviewed by Kenneth Russell.
|
| +
|
| + Implement BiquadFilterNode for filter types: LOWPASS, HIGHPASS, BANDPASS, LOWSHELF, HIGHSHELF, PEAKING, NOTCH, ALLPASS
|
| + https://bugs.webkit.org/show_bug.cgi?id=62078
|
| +
|
| + No new tests since audio API is not yet implemented.
|
| +
|
| + * DerivedSources.make:
|
| + * WebCore.gypi:
|
| + * WebCore.xcodeproj/project.pbxproj:
|
| + * platform/audio/Biquad.cpp:
|
| + (WebCore::Biquad::Biquad):
|
| + (WebCore::Biquad::reset):
|
| + (WebCore::Biquad::setLowpassParams):
|
| + (WebCore::Biquad::setHighpassParams):
|
| + (WebCore::Biquad::setNormalizedCoefficients):
|
| + (WebCore::Biquad::setLowShelfParams):
|
| + (WebCore::Biquad::setHighShelfParams):
|
| + (WebCore::Biquad::setPeakingParams):
|
| + (WebCore::Biquad::setAllpassParams):
|
| + (WebCore::Biquad::setNotchParams):
|
| + (WebCore::Biquad::setBandpassParams):
|
| + (WebCore::Biquad::setZeroPolePairs):
|
| + (WebCore::Biquad::setAllpassPole):
|
| + * platform/audio/Biquad.h:
|
| + * webaudio/AudioContext.cpp:
|
| + (WebCore::AudioContext::createBiquadFilter):
|
| + (WebCore::AudioContext::createLowPass2Filter):
|
| + (WebCore::AudioContext::createHighPass2Filter):
|
| + * webaudio/AudioContext.h:
|
| + * webaudio/AudioContext.idl:
|
| + * webaudio/AudioNode.h:
|
| + * webaudio/BiquadDSPKernel.cpp:
|
| + (WebCore::BiquadDSPKernel::process):
|
| + * webaudio/BiquadFilterNode.cpp: Added.
|
| + (WebCore::BiquadFilterNode::BiquadFilterNode):
|
| + * webaudio/BiquadFilterNode.h: Added.
|
| + (WebCore::BiquadFilterNode::create):
|
| + (WebCore::BiquadFilterNode::type):
|
| + (WebCore::BiquadFilterNode::setType):
|
| + (WebCore::BiquadFilterNode::frequency):
|
| + (WebCore::BiquadFilterNode::q):
|
| + (WebCore::BiquadFilterNode::gain):
|
| + (WebCore::BiquadFilterNode::biquadProcessor):
|
| + * webaudio/BiquadFilterNode.idl: Added.
|
| + * webaudio/BiquadProcessor.cpp:
|
| + (WebCore::BiquadProcessor::BiquadProcessor):
|
| + * webaudio/BiquadProcessor.h:
|
| + (WebCore::BiquadProcessor::setType):
|
| + * webaudio/HighPass2FilterNode.cpp:
|
| + (WebCore::HighPass2FilterNode::HighPass2FilterNode):
|
| + * webaudio/LowPass2FilterNode.cpp:
|
| + (WebCore::LowPass2FilterNode::LowPass2FilterNode):
|
| +
|
| +2011-06-08 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| +
|
| + Reviewed by Kenneth Rohde Christiansen.
|
| +
|
| + WebKit2: Enable serializing of data types needed for cross-process accelerated compositing
|
| + https://bugs.webkit.org/show_bug.cgi?id=61694
|
| +
|
| + No new tests, code path is not activated yet.
|
| +
|
| + * WebCore.xcodeproj/project.pbxproj: Changed the TransformOperation subclassed from "project" to "private"
|
| +
|
| +2011-06-08 Tom Sepez <tsepez@chromium.org>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + Cause checks for insecure content blocking policy to callback to client.
|
| + https://bugs.webkit.org/show_bug.cgi?id=61946
|
| + Tests: platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed.html
|
| + platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-blocked.html
|
| + platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-allowed.html
|
| + platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-blocked.html
|
| +
|
| + * loader/FrameLoader.cpp:
|
| + (WebCore::FrameLoader::checkIfDisplayInsecureContent):
|
| + (WebCore::FrameLoader::checkIfRunInsecureContent):
|
| + * loader/FrameLoaderClient.h:
|
| + (WebCore::FrameLoaderClient::allowDisplayingInsecureContent):
|
| + (WebCore::FrameLoaderClient::allowRunningInsecureContent):
|
| +
|
| +2011-06-08 Kevin Ollivier <kevino@theolliviers.com>
|
| +
|
| + [wx] Build fix after introduction of FontCache::ShouldRetain
|
| +
|
| + * platform/graphics/wx/FontCacheWx.cpp:
|
| + (WebCore::FontCache::getFontDataForCharacters):
|
| +
|
| +2011-06-08 Sheriff Bot <webkit.review.bot@gmail.com>
|
| +
|
| + Unreviewed, rolling out r88365.
|
| + http://trac.webkit.org/changeset/88365
|
| + https://bugs.webkit.org/show_bug.cgi?id=62301
|
| +
|
| + windows bots broken (Requested by loislo_ on #webkit).
|
| +
|
| + * inspector/InspectorValues.cpp:
|
| + (WebCore::InspectorBasicValue::writeJSON):
|
| +
|
| +2011-06-08 Mikołaj Małecki <m.malecki@samsung.com>
|
| +
|
| + Reviewed by Pavel Feldman.
|
| +
|
| + Web Inspector: Crash by buffer overrun crash when serializing inspector object tree.
|
| + https://bugs.webkit.org/show_bug.cgi?id=52791
|
| +
|
| + No new tests. The problem can be reproduced by trying to create InspectorValue
|
| + from 1.0e-100 and call ->toJSONString() on this.
|
| +
|
| + * inspector/InspectorValues.cpp:
|
| + (WebCore::InspectorBasicValue::writeJSON):
|
| + Added checking the predicted buffer size and choosing exponential format, or
|
| + eventually "NaN" if the buffer is too small for decimal format.
|
| +
|
| +2011-06-08 Nico Weber <thakis@chromium.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Fix a ?: precedence error in ScrollbarThemeMac and ScrollbarThemeChromium
|
| + https://bugs.webkit.org/show_bug.cgi?id=62295
|
| +
|
| + This was found by a new warning recently added to clang's -Wparentheses
|
| +
|
| + * platform/chromium/ScrollbarThemeChromiumMac.mm:
|
| + (WebCore::ScrollbarThemeChromiumMac::backButtonRect):
|
| + * platform/mac/ScrollbarThemeMac.mm:
|
| + (WebCore::ScrollbarThemeMac::backButtonRect):
|
| +
|
| +2011-06-08 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Qt] Remove dead code from our JSC bridge
|
| + https://bugs.webkit.org/show_bug.cgi?id=62287
|
| +
|
| + The m_defaultMethod member is not used since r36848 and QtMethod
|
| + was replaced by QtRuntimeMethod and subclasses in r29729.
|
| +
|
| + * bridge/qt/qt_instance.cpp:
|
| + (JSC::Bindings::QtInstance::removeCachedMethod):
|
| + (JSC::Bindings::QtInstance::visitAggregate):
|
| + * bridge/qt/qt_instance.h:
|
| + * bridge/qt/qt_runtime.h:
|
| +
|
| +2011-06-08 Ryan Sleevi <rsleevi@chromium.org>
|
| +
|
| + Reviewed by Tony Chang.
|
| +
|
| + Suppress C++0x compat warnings when compiling Chromium port with GCC 4.6
|
| +
|
| + Compiling Chromium port under GCC 4.6 produces warnings about nullptr
|
| + https://bugs.webkit.org/show_bug.cgi?id=62242
|
| +
|
| + * WebCore.gyp/WebCore.gyp:
|
| +
|
| +2011-05-25 Xiaomei Ji <xji@chromium.org>
|
| +
|
| + Reviewed by Ryosuke Niwa.
|
| +
|
| + --webkit-visual-word does not work well in words separated by multiple spaces
|
| + https://bugs.webkit.org/show_bug.cgi?id=61324
|
| +
|
| + Remove positionBeforeNextWord and positionAfterPreviousWord short-cuts. They try to find the
|
| + right word boundary (before the space or after the space) by using previousWordPosition and
|
| + nextWordPosition. But they assume words are separated by single space and are not correct
|
| + for words separated by multiple spaces and words not separated by space.
|
| +
|
| + Consider positionBeforeNextWord() for example,
|
| +
|
| + First, it checks whether the current position is after the current word by checking current
|
| + position's previousWordPosition's nextWordPosition is the same as current position, which is
|
| + wrong for words separated by multiple spaces. For example, given words A and B separated by
|
| + 3 continuous spaces "A B", position "A|", "A |", and "A |" should all be considered as
|
| + position after current word. But for position "A |", its previousWordPosition's
|
| + nextWordPosition is position "A|", which is different from its current position, so the
|
| + current position is not considered as a position after current word, consequently,
|
| + instead of returning the right position as "A |B", positionBeforeNextWord returns the
|
| + position before next next word, as "A B |C". Similar happens for position "A |".
|
| +
|
| + Second, given 3 Chinese words "ABC" that are not segmented by space, when cursor is at
|
| + "A|BC", positionBeforeNextWord() returns the same position after calling current position's
|
| + nextWordPosition's previousWordPosition. It should returns position "AB|C".
|
| +
|
| + For those cases, we will have to collect all the word breaks inside the box and look for
|
| + the one at left or right of current position.
|
| +
|
| + * editing/visible_units.cpp:
|
| + (WebCore::leftWordPosition):
|
| + (WebCore::rightWordPosition):
|
| +
|
| +2011-06-08 Greg Simon <gregsimon@chromium.org>
|
| +
|
| + Reviewed by Dimitri Glazkov.
|
| +
|
| + Control Indexeddb backends from LayoutTestController
|
| + https://bugs.webkit.org/show_bug.cgi?id=61000
|
| +
|
| + Test: storage/indexeddb/migrate-basics.html
|
| +
|
| + * storage/IDBBackingStore.h:
|
| + * storage/IDBFactoryBackendImpl.cpp:
|
| + (WebCore::IDBFactoryBackendImpl::open):
|
| + (WebCore::IDBFactoryBackendImpl::migrate):
|
| + * storage/IDBFactoryBackendImpl.h:
|
| + * storage/IDBFactoryBackendInterface.h:
|
| + * storage/IDBLevelDBBackingStore.cpp:
|
| + (WebCore::IDBLevelDBBackingStore::backingStoreExists):
|
| + * storage/IDBLevelDBBackingStore.h:
|
| + (WebCore::IDBLevelDBBackingStore::backingStoreType):
|
| + * storage/IDBSQLiteBackingStore.cpp:
|
| + (WebCore::IDBSQLiteBackingStore::backingStoreExists):
|
| + * storage/IDBSQLiteBackingStore.h:
|
| + (WebCore::IDBSQLiteBackingStore::backingStoreType):
|
| +
|
| +2011-06-08 Dmitry Lomov <dslomov@google.com>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=62164
|
| + Remove "multi-threaded" logic in V8 DOMData, DOMDataStore and friends
|
| + This functionality is untested and unused:
|
| + This is an old code from Lockers-based implementation of WebWorkers in
|
| + V8 bindings, to make sure that DOM objects are released on the right thread
|
| + even though GC could have happened on any thread. It is currently unused (since
|
| + current model is one worker per process) and is being removed because new implementation
|
| + of WebWorkers will be using V8 isolates.
|
| +
|
| + * WebCore.gypi:
|
| + * WebCore.pro:
|
| + * bindings/v8/ChildThreadDOMData.cpp: Removed.
|
| + * bindings/v8/ChildThreadDOMData.h: Removed.
|
| + * bindings/v8/DOMData.cpp:
|
| + (WebCore::DOMData::DOMData):
|
| + (WebCore::DOMData::getCurrent):
|
| + (WebCore::DOMData::getMainThreadStore):
|
| + * bindings/v8/DOMData.h:
|
| + (WebCore::DOMData::getStore):
|
| + (WebCore::DOMData::getCurrentMainThreadStore):
|
| + (WebCore::DOMData::handleWeakObject):
|
| + * bindings/v8/DOMDataStore.cpp:
|
| + (WebCore::DOMDataStore::DOMDataStore):
|
| + (WebCore::DOMDataStore::~DOMDataStore):
|
| + (WebCore::DOMDataStore::weakNodeCallback):
|
| + * bindings/v8/DOMDataStore.h:
|
| + * bindings/v8/MainThreadDOMData.cpp: Removed.
|
| + * bindings/v8/MainThreadDOMData.h: Removed.
|
| + * bindings/v8/V8DOMMap.cpp:
|
| + (WebCore::getDOMDataStore):
|
| + (WebCore::removeAllDOMObjects):
|
| + (WebCore::visitDOMNodes):
|
| + (WebCore::visitDOMObjects):
|
| + (WebCore::visitActiveDOMObjects):
|
| + (WebCore::visitDOMSVGElementInstances):
|
| + * bindings/v8/V8DOMMap.h:
|
| + * bindings/v8/V8GCController.cpp:
|
| + (WebCore::V8GCController::gcPrologue):
|
| + (WebCore::V8GCController::gcEpilogue):
|
| + * bindings/v8/WorkerScriptController.cpp:
|
| + (WebCore::WorkerScriptController::~WorkerScriptController):
|
| +
|
| +2011-06-08 Yael Aharon <yael.aharon@nokia.com>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Qt] Build fix for building QtWebKit inside of Qt.
|
| + https://bugs.webkit.org/show_bug.cgi?id=62280
|
| +
|
| + Remove CONFIG=staticlib, because it causes the configure script to add -lwebcore
|
| + into QtWebKit.prl.
|
| +
|
| + No new tests, as this is just a build fix.
|
| +
|
| + * WebCore.pri:
|
| +
|
| +2011-06-08 Vsevolod Vlasov <vsevik@chromium.org>
|
| +
|
| + Reviewed by Pavel Feldman.
|
| +
|
| + Web Inspector: Render non-document HTML resources as HTML
|
| + https://bugs.webkit.org/show_bug.cgi?id=58886
|
| +
|
| + * English.lproj/localizedStrings.js:
|
| + * WebCore.gypi:
|
| + * WebCore.vcproj/WebCore.vcproj:
|
| + * inspector/front-end/NetworkItemView.js:
|
| + (WebInspector.NetworkItemView):
|
| + * inspector/front-end/Resource.js:
|
| + (WebInspector.Resource.prototype._mimeTypeIsConsistentWithType):
|
| + (WebInspector.Resource.prototype.hasErrorStatusCode):
|
| + * inspector/front-end/ResourceHTMLView.js: Added.
|
| + (WebInspector.ResourceHTMLView):
|
| + (WebInspector.ResourceHTMLView.prototype.hasContent):
|
| + (WebInspector.ResourceHTMLView.prototype.show):
|
| + (WebInspector.ResourceHTMLView.prototype.hide):
|
| + (WebInspector.ResourceHTMLView.prototype._createIFrame):
|
| + * inspector/front-end/ResourcePreviewView.js: Added.
|
| + (WebInspector.ResourcePreviewView):
|
| + (WebInspector.ResourcePreviewView.prototype.hasContent):
|
| + (WebInspector.ResourcePreviewView.prototype.show):
|
| + (WebInspector.ResourcePreviewView.prototype._ensureInnerViewShown.callback):
|
| + (WebInspector.ResourcePreviewView.prototype._ensureInnerViewShown):
|
| + (WebInspector.ResourcePreviewView.prototype._createInnerView):
|
| + * inspector/front-end/Settings.js:
|
| + (WebInspector.Settings):
|
| + * inspector/front-end/WebKit.qrc:
|
| + * inspector/front-end/inspector.css:
|
| + (.resource-view.html iframe):
|
| + * inspector/front-end/inspector.html:
|
| +
|
| +2011-05-18 Pavel Podivilov <podivilov@chromium.org>
|
| +
|
| + Reviewed by Yury Semikhatsky.
|
| +
|
| + Web Inspector: hide script location to ui location conversion details from ScriptsPanel.
|
| + https://bugs.webkit.org/show_bug.cgi?id=61035
|
| +
|
| + * inspector/front-end/DebuggerPresentationModel.js:
|
| + (WebInspector.DebuggerPresentationModel.prototype.sourceFileForScriptURL):
|
| + (WebInspector.DebuggerPresentationModel.prototype.scriptLocationToUILocation.didRequestSourceMapping):
|
| + (WebInspector.DebuggerPresentationModel.prototype.scriptLocationToUILocation):
|
| + * inspector/front-end/ScriptsPanel.js:
|
| + (WebInspector.ScriptsPanel.prototype.showAnchorLocation.didGetUILocation):
|
| + (WebInspector.ScriptsPanel.prototype.showAnchorLocation):
|
| +
|
| +2011-06-08 Tommy Widenflycht <tommyw@google.com>
|
| +
|
| + Reviewed by Tony Gentilcore.
|
| +
|
| + StreamEvent
|
| +
|
| + Media Stream PeerConnection API: adding StreamEvent class
|
| + https://bugs.webkit.org/show_bug.cgi?id=61537
|
| +
|
| + Tests for the Media Stream API will be provided by the bug 56587.
|
| +
|
| + * CMakeLists.txt:
|
| + * CodeGenerators.pri:
|
| + * DerivedSources.cpp:
|
| + * DerivedSources.make:
|
| + * GNUmakefile.list.am:
|
| + * WebCore.gypi:
|
| + * WebCore.pro:
|
| + * WebCore.vcproj/WebCore.vcproj:
|
| + * WebCore.xcodeproj/project.pbxproj:
|
| + * bindings/js/JSEventCustom.cpp:
|
| + (WebCore::toJS):
|
| + * bindings/v8/custom/V8EventCustom.cpp:
|
| + (WebCore::toV8):
|
| + * dom/DOMAllInOne.cpp:
|
| + * dom/Event.cpp:
|
| + (WebCore::Event::isStreamEvent):
|
| + * dom/Event.h:
|
| + * dom/StreamEvent.cpp: Added.
|
| + (WebCore::StreamEvent::create):
|
| + (WebCore::StreamEvent::StreamEvent):
|
| + (WebCore::StreamEvent::~StreamEvent):
|
| + (WebCore::StreamEvent::initStreamEvent):
|
| + (WebCore::StreamEvent::stream):
|
| + * dom/StreamEvent.h: Added.
|
| + (WebCore::StreamEvent::isStreamEvent):
|
| + * dom/StreamEvent.idl: Added.
|
| +
|
| +2011-06-08 Tommy Widenflycht <tommyw@google.com>
|
| +
|
| + Reviewed by Tony Gentilcore.
|
| +
|
| + Media Stream API: integrate the Track List objects into the existing code.
|
| + https://bugs.webkit.org/show_bug.cgi?id=60205
|
| +
|
| + Tests for the Media Stream API will be provided by the bug 56587.
|
| +
|
| + * dom/ExclusiveTrackList.cpp:
|
| + (WebCore::ExclusiveTrackList::select):
|
| + (WebCore::ExclusiveTrackList::trackFailed):
|
| + * dom/ExclusiveTrackList.h:
|
| + * dom/GeneratedStream.cpp:
|
| + (WebCore::GeneratedStream::create):
|
| + (WebCore::GeneratedStream::GeneratedStream):
|
| + (WebCore::GeneratedStream::streamEnded):
|
| + (WebCore::GeneratedStream::audioTracks):
|
| + (WebCore::GeneratedStream::videoTracks):
|
| + (WebCore::GeneratedStream::stop):
|
| + * dom/GeneratedStream.h:
|
| + * dom/GeneratedStream.idl:
|
| + * dom/MultipleTrackList.cpp:
|
| + (WebCore::MultipleTrackList::trackFailed):
|
| + (WebCore::MultipleTrackList::enable):
|
| + (WebCore::MultipleTrackList::disable):
|
| + * dom/MultipleTrackList.h:
|
| + * dom/Stream.h:
|
| + * dom/TrackList.cpp:
|
| + (WebCore::TrackList::clear):
|
| + (WebCore::TrackList::associateStream):
|
| + (WebCore::TrackList::associatedStreamLabel):
|
| + (WebCore::TrackList::trackFailed):
|
| + (WebCore::TrackList::scriptExecutionContext):
|
| + * dom/TrackList.h:
|
| + * page/MediaStreamClient.h:
|
| + * page/MediaStreamController.cpp:
|
| + (WebCore::MediaStreamController::enableAudioTrack):
|
| + (WebCore::MediaStreamController::disableAudioTrack):
|
| + (WebCore::MediaStreamController::selectVideoTrack):
|
| + (WebCore::MediaStreamController::streamGenerated):
|
| + (WebCore::MediaStreamController::audioTrackFailed):
|
| + (WebCore::MediaStreamController::videoTrackFailed):
|
| + * page/MediaStreamController.h:
|
| + * page/MediaStreamFrameController.cpp:
|
| + (WebCore::MediaStreamFrameController::unregister):
|
| + (WebCore::MediaStreamFrameController::enterDetachedState):
|
| + (WebCore::MediaStreamFrameController::disconnectFrame):
|
| + (WebCore::MediaStreamFrameController::enableAudioTrack):
|
| + (WebCore::MediaStreamFrameController::disableAudioTrack):
|
| + (WebCore::MediaStreamFrameController::selectVideoTrack):
|
| + (WebCore::MediaStreamFrameController::streamGenerated):
|
| + (WebCore::MediaStreamFrameController::audioTrackFailed):
|
| + (WebCore::MediaStreamFrameController::videoTrackFailed):
|
| + * page/MediaStreamFrameController.h:
|
| + (WebCore::MediaStreamFrameController::ClientBase::isGenericClient):
|
| + (WebCore::MediaStreamFrameController::GenericClient::GenericClient):
|
| + (WebCore::MediaStreamFrameController::GenericClient::~GenericClient):
|
| + (WebCore::MediaStreamFrameController::GenericClient::isGenericClient):
|
| + (WebCore::MediaStreamFrameController::GenericClient::unregister):
|
| +
|
| +2011-06-08 Pavel Podivilov <podivilov@chromium.org>
|
| +
|
| + Reviewed by Yury Semikhatsky.
|
| +
|
| + Web Inspector: [REGRESSION] breakpoints are not persisted.
|
| + https://bugs.webkit.org/show_bug.cgi?id=62273
|
| +
|
| + * inspector/front-end/Settings.js:
|
| +
|
| +2011-06-08 Alexander Pavlov <apavlov@chromium.org>
|
| +
|
| + Reviewed by Yury Semikhatsky.
|
| +
|
| + Web Inspector: node selection is slow in the Elements panel.
|
| + https://bugs.webkit.org/show_bug.cgi?id=60813
|
| +
|
| + Schedule full style updates rather than request all node styles from the backend immediately.
|
| +
|
| + * inspector/front-end/StylesSidebarPane.js:
|
| + (WebInspector.StylesSidebarPane.prototype.update.reloadAllStyles):
|
| + (WebInspector.StylesSidebarPane.prototype.update):
|
| +
|
| +2011-06-08 Andreas Kling <andreas.kling@nokia.com>
|
| +
|
| + Reviewed by Laszlo Gombos.
|
| +
|
| + [Symbian] Float{32,64}Array and Int16Array fail to build.
|
| + https://bugs.webkit.org/show_bug.cgi?id=62219
|
| +
|
| + For some reason, RVCT 2.x is moaning about "class member designated by
|
| + a using-declaration must be visible in a direct base class".
|
| + Apply same fix as r69122 and r76592.
|
| +
|
| + * html/canvas/Float32Array.h:
|
| + (WebCore::Float32Array::set):
|
| + * html/canvas/Float64Array.h:
|
| + (WebCore::Float64Array::set):
|
| + * html/canvas/Int16Array.h:
|
| + (WebCore::Int16Array::set):
|
| +
|
| +2011-06-08 Syed Idris Shah <syed.idris-shah@nokia.com>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Qt] GL_POINT_SPRITE and GL_VERTEX_PROGRAM_POINT_SIZE should be enabled for desktop WebGL
|
| + https://bugs.webkit.org/show_bug.cgi?id=61945
|
| +
|
| + For OpenGL ES we do not need these features.
|
| + These features are available via shaders in OpenGL ES. But for desktop WebGL using QtWebKit they should be enabled.
|
| +
|
| + LayoutTests/fast/canvas/webgl/point-size.html
|
| +
|
| + * platform/graphics/qt/GraphicsContext3DQt.cpp:
|
| + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
|
| +
|
| +2011-06-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
|
| +
|
| + Unreviewed. Fix style error.
|
| +
|
| + * platform/efl/RenderThemeEfl.cpp:
|
| + * platform/efl/RenderThemeEfl.h:
|
| +
|
| +2011-06-08 Hironori Bono <hbono@chromium.org>
|
| +
|
| + Reviewed by Brent Fulgham.
|
| +
|
| + Add SpellCheck API
|
| + https://bugs.webkit.org/show_bug.cgi?id=59693
|
| +
|
| + This change adds two SpellCheck API functions (addSpellcheckRange and
|
| + removeSpellcheckRange) and one attribute (spellcheckRange) discussed in
|
| + the public-webapps ML. This change is currently available only on Chromium.
|
| +
|
| + Tests: editing/spelling/spellcheck-api-pixel.html
|
| + editing/spelling/spellcheck-api.html
|
| +
|
| + * WebCore.gypi:
|
| + * bindings/generic/RuntimeEnabledFeatures.cpp:
|
| + * bindings/generic/RuntimeEnabledFeatures.h:
|
| + (WebCore::RuntimeEnabledFeatures::spellCheckAPIEnabled):
|
| + (WebCore::RuntimeEnabledFeatures::setSpellCheckAPIEnabled):
|
| + * dom/DocumentMarker.h:
|
| + (WebCore::DocumentMarker::length):
|
| + * dom/DocumentMarkerController.cpp:
|
| + (WebCore::DocumentMarkerController::userSpellingMarkersForNode):
|
| + (WebCore::DocumentMarkerController::addUserSpellingMarker):
|
| + (WebCore::DocumentMarkerController::removeUserSpellingMarker):
|
| + (WebCore::DocumentMarkerController::userSpellingNode):
|
| + * dom/DocumentMarkerController.h:
|
| + * html/HTMLDivElement.cpp:
|
| + (WebCore::HTMLDivElement::spellcheckRanges):
|
| + (WebCore::HTMLDivElement::addSpellcheckRange):
|
| + (WebCore::HTMLDivElement::removeSpellcheckRange):
|
| + * html/HTMLDivElement.h:
|
| + * html/HTMLDivElement.idl:
|
| + * html/HTMLInputElement.cpp:
|
| + (WebCore::HTMLInputElement::spellcheckRanges):
|
| + (WebCore::HTMLInputElement::addSpellcheckRange):
|
| + (WebCore::HTMLInputElement::removeSpellcheckRange):
|
| + * html/HTMLInputElement.h:
|
| + * html/HTMLInputElement.idl:
|
| + * html/HTMLTextAreaElement.cpp:
|
| + (WebCore::HTMLTextAreaElement::spellcheckRanges):
|
| + (WebCore::HTMLTextAreaElement::addSpellcheckRange):
|
| + (WebCore::HTMLTextAreaElement::removeSpellcheckRange):
|
| + * html/HTMLTextAreaElement.h:
|
| + * html/HTMLTextAreaElement.idl:
|
| + * html/SpellcheckRange.cpp: Added.
|
| + (WebCore::SpellcheckRange::SpellcheckRange):
|
| + (WebCore::SpellcheckRange::~SpellcheckRange):
|
| + * html/SpellcheckRange.h: Added.
|
| + (WebCore::SpellcheckRange::create):
|
| + (WebCore::SpellcheckRange::start):
|
| + (WebCore::SpellcheckRange::length):
|
| + (WebCore::SpellcheckRange::suggestions):
|
| + (WebCore::SpellcheckRange::options):
|
| + * html/SpellcheckRange.idl: Added.
|
| + * html/SpellcheckRangeList.cpp: Added.
|
| + (WebCore::SpellcheckRangeList::SpellcheckRangeList):
|
| + (WebCore::SpellcheckRangeList::~SpellcheckRangeList):
|
| + (WebCore::SpellcheckRangeList::item):
|
| + * html/SpellcheckRangeList.h: Added.
|
| + (WebCore::SpellcheckRangeList::create):
|
| + (WebCore::SpellcheckRangeList::isEmpty):
|
| + (WebCore::SpellcheckRangeList::clear):
|
| + (WebCore::SpellcheckRangeList::append):
|
| + (WebCore::SpellcheckRangeList::remove):
|
| + (WebCore::SpellcheckRangeList::length):
|
| + * html/SpellcheckRangeList.idl: Added.
|
| + * rendering/InlineTextBox.cpp:
|
| + (WebCore::textCheckingLineStyleForMarkerType):
|
| + (WebCore::InlineTextBox::paintDocumentMarkers):
|
| +
|
| +2011-06-07 Andrey Kosyakov <caseq@chromium.org>
|
| +
|
| + Reviewed by Pavel Feldman.
|
| +
|
| + Web Inspector: remove shadow dom inspection from Elements panel by default.
|
| + https://bugs.webkit.org/show_bug.cgi?id=62188
|
| +
|
| + This reverts r85751
|
| +
|
| + * dom/Element.cpp:
|
| + (WebCore::Element::ensureShadowRoot):
|
| + (WebCore::Element::removeShadowRoot):
|
| + * inspector/Inspector.json:
|
| + * inspector/InspectorDOMAgent.cpp:
|
| + (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
|
| + (WebCore::InspectorDOMAgent::buildObjectForNode):
|
| + (WebCore::InspectorDOMAgent::didInsertDOMNode):
|
| + (WebCore::InspectorDOMAgent::didRemoveDOMNode):
|
| + * inspector/InspectorDOMAgent.h:
|
| + * inspector/front-end/DOMAgent.js:
|
| + (WebInspector.DOMNode):
|
| + (WebInspector.DOMNode.prototype._renumber):
|
| + (WebInspector.DOMAgent.prototype._bindNodes):
|
| + (WebInspector.DOMAgent.prototype.querySelectorAll):
|
| + (WebInspector.DOMDispatcher.prototype.searchResults):
|
| + * inspector/front-end/ElementsPanel.js:
|
| + (WebInspector.ElementsPanel):
|
| + (WebInspector.ElementsPanel.prototype._attributesUpdated):
|
| + (WebInspector.ElementsPanel.prototype._characterDataModified):
|
| + (WebInspector.ElementsPanel.prototype._nodeInserted):
|
| + (WebInspector.ElementsPanel.prototype._nodeRemoved):
|
| + (WebInspector.ElementsPanel.prototype.updateModifiedNodes):
|
| + (WebInspector.ElementsPanel.prototype.updateBreadcrumb):
|
| + * inspector/front-end/ElementsTreeOutline.js:
|
| + (WebInspector.ElementsTreeElement):
|
| + (WebInspector.ElementsTreeElement.prototype._updateChildren.updateChildrenOfNode):
|
| + (WebInspector.ElementsTreeElement.prototype._updateChildren):
|
| + ():
|
| + * inspector/front-end/inspector.css:
|
| + * inspector/front-end/utilities.js:
|
| + (Element.prototype.query):
|
| +
|
| +2011-06-08 Mark Rowe <mrowe@apple.com>
|
| +
|
| + Fix the build.
|
| +
|
| + * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
|
| + (WebCore::MediaPlayerPrivateAVFoundation::timeChanged):
|
| + (WebCore::MediaPlayerPrivateAVFoundation::seekCompleted):
|
| +
|
| +2011-06-07 Keishi Hattori <keishi@webkit.org>
|
| +
|
| + Reviewed by Kent Tamura.
|
| +
|
| + Rename HTMLInputElement::m_value to m_valueIfDirty
|
| + https://bugs.webkit.org/show_bug.cgi?id=61990
|
| +
|
| + No new tests because no behavior change.
|
| +
|
| + * html/HTMLInputElement.cpp: Replaced m_value with m_valueIfDirty.
|
| + (WebCore::HTMLInputElement::tooLong):
|
| + (WebCore::HTMLInputElement::updateType):
|
| + (WebCore::HTMLInputElement::parseMappedAttribute):
|
| + (WebCore::HTMLInputElement::copyNonAttributeProperties):
|
| + (WebCore::HTMLInputElement::value):
|
| + (WebCore::HTMLInputElement::setValue):
|
| + (WebCore::HTMLInputElement::setValueFromRenderer):
|
| + (WebCore::HTMLInputElement::updateValueIfNeeded):
|
| + * html/HTMLInputElement.h: Renamed m_value to m_valueIfDirty.
|
| + (WebCore::HTMLInputElement::hasDirtyValue): Added. Returns the dirty value flag.
|
| +
|
| +2011-06-07 Ian Henderson <ianh@apple.com>
|
| +
|
| + Reviewed by Dan Bernstein.
|
| +
|
| + (CG) Sub-image drawing clips unnecessarily
|
| + https://bugs.webkit.org/show_bug.cgi?id=62258
|
| +
|
| + If destRect completely encompasses the adjustedDestRect into which we
|
| + draw, clipping to destRect will do nothing. Skip the call to
|
| + CGContextClipToRect in this case.
|
| +
|
| + * platform/graphics/cg/ImageCG.cpp:
|
| + (WebCore::BitmapImage::draw):
|
| +
|
| +2011-06-07 Emil A Eklund <eae@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Convert nodeAtPoint to IntPoint
|
| + https://bugs.webkit.org/show_bug.cgi?id=62145
|
| +
|
| + Convert nodeAtPoint to take an IntPoint instead of a pair of ints for the
|
| + accumulated offset.
|
| +
|
| + Covered by existing tests.
|
| +
|
| + * platform/graphics/FloatPoint.h:
|
| + (WebCore::FloatPoint::moveBy):
|
| + Add moveBy(IntPoint) method
|
| +
|
| + * rendering/EllipsisBox.cpp:
|
| + (WebCore::EllipsisBox::nodeAtPoint):
|
| + * rendering/EllipsisBox.h:
|
| + * rendering/InlineBox.cpp:
|
| + (WebCore::InlineBox::nodeAtPoint):
|
| + * rendering/InlineBox.h:
|
| + * rendering/InlineFlowBox.cpp:
|
| + (WebCore::InlineFlowBox::nodeAtPoint):
|
| + * rendering/InlineFlowBox.h:
|
| + * rendering/InlineTextBox.cpp:
|
| + (WebCore::InlineTextBox::nodeAtPoint):
|
| + * rendering/InlineTextBox.h:
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::nodeAtPoint):
|
| + (WebCore::RenderBlock::hitTestContents):
|
| + * rendering/RenderBlock.h:
|
| + * rendering/RenderBox.cpp:
|
| + (WebCore::RenderBox::nodeAtPoint):
|
| + * rendering/RenderBox.h:
|
| + * rendering/RenderFrameSet.cpp:
|
| + (WebCore::RenderFrameSet::nodeAtPoint):
|
| + * rendering/RenderFrameSet.h:
|
| + * rendering/RenderImage.cpp:
|
| + (WebCore::RenderImage::nodeAtPoint):
|
| + * rendering/RenderImage.h:
|
| + * rendering/RenderInline.cpp:
|
| + (WebCore::RenderInline::nodeAtPoint):
|
| + * rendering/RenderInline.h:
|
| + * rendering/RenderLineBoxList.cpp:
|
| + (WebCore::RenderLineBoxList::hitTest):
|
| + * rendering/RenderListBox.cpp:
|
| + (WebCore::RenderListBox::nodeAtPoint):
|
| + * rendering/RenderListBox.h:
|
| + * rendering/RenderObject.cpp:
|
| + (WebCore::RenderObject::hitTest):
|
| + * rendering/RenderObject.h:
|
| + * rendering/RenderTable.cpp:
|
| + (WebCore::RenderTable::nodeAtPoint):
|
| + * rendering/RenderTable.h:
|
| + * rendering/RenderTableRow.cpp:
|
| + (WebCore::RenderTableRow::nodeAtPoint):
|
| + * rendering/RenderTableRow.h:
|
| + * rendering/RenderTableSection.cpp:
|
| + (WebCore::RenderTableSection::nodeAtPoint):
|
| + * rendering/RenderTableSection.h:
|
| + * rendering/RenderText.h:
|
| + (WebCore::RenderText::nodeAtPoint):
|
| + * rendering/RenderTextControlMultiLine.cpp:
|
| + (WebCore::RenderTextControlMultiLine::nodeAtPoint):
|
| + * rendering/RenderTextControlMultiLine.h:
|
| + * rendering/RenderTextControlSingleLine.cpp:
|
| + (WebCore::RenderTextControlSingleLine::nodeAtPoint):
|
| + * rendering/RenderTextControlSingleLine.h:
|
| + * rendering/RenderWidget.cpp:
|
| + (WebCore::RenderWidget::nodeAtPoint):
|
| + * rendering/RenderWidget.h:
|
| + * rendering/RootInlineBox.cpp:
|
| + (WebCore::RootInlineBox::nodeAtPoint):
|
| + * rendering/RootInlineBox.h:
|
| + * rendering/svg/RenderSVGForeignObject.cpp:
|
| + (WebCore::RenderSVGForeignObject::nodeAtFloatPoint):
|
| + (WebCore::RenderSVGForeignObject::nodeAtPoint):
|
| + * rendering/svg/RenderSVGForeignObject.h:
|
| + * rendering/svg/RenderSVGModelObject.cpp:
|
| + (WebCore::RenderSVGModelObject::nodeAtPoint):
|
| + * rendering/svg/RenderSVGModelObject.h:
|
| + * rendering/svg/RenderSVGRoot.cpp:
|
| + (WebCore::RenderSVGRoot::nodeAtPoint):
|
| + * rendering/svg/RenderSVGRoot.h:
|
| + * rendering/svg/RenderSVGText.cpp:
|
| + (WebCore::RenderSVGText::nodeAtFloatPoint):
|
| + (WebCore::RenderSVGText::nodeAtPoint):
|
| + * rendering/svg/RenderSVGText.h:
|
| +
|
| +2011-06-07 Yi Shen <yi.4.shen@nokia.com>
|
| +
|
| + Reviewed by Simon Hausmann.
|
| +
|
| + [Qt] Fix the error code for media resource failures when using QtMobility
|
| + https://bugs.webkit.org/show_bug.cgi?id=55901
|
| +
|
| + To indicate the media resource failures, set the network state to
|
| + MediaPlayer::FormatError when receives QMediaPlayer::InvalidMedia or
|
| + QMediaPlayer::ResourceError.
|
| +
|
| + * platform/graphics/qt/MediaPlayerPrivateQt.cpp:
|
| + (WebCore::MediaPlayerPrivateQt::updateStates):
|
| +
|
| +2011-06-07 Emil A Eklund <eae@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Change RenderBlock::hitTestFloats to IntPoint
|
| + https://bugs.webkit.org/show_bug.cgi?id=62176
|
| +
|
| + Covered by existing tests.
|
| +
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::nodeAtPoint):
|
| + (WebCore::RenderBlock::hitTestFloats):
|
| + (WebCore::RenderBlock::hitTestColumns):
|
| + * rendering/RenderBlock.h:
|
| +
|
| +2011-06-07 Tim Horton <timothy_horton@apple.com>
|
| +
|
| + Reviewed by Alexey Proskuryakov.
|
| +
|
| + Use correct CFURLStorageSessionRef definition on Snow Leopard
|
| + https://bugs.webkit.org/show_bug.cgi?id=62223
|
| +
|
| + * platform/mac/WebCoreSystemInterface.h:
|
| + * platform/network/ResourceHandle.h:
|
| + * platform/network/cf/ResourceRequest.h:
|
| +
|
| +2011-06-07 Emil A Eklund <eae@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Change RenderBlock::hitTestColumns to IntPoint
|
| + https://bugs.webkit.org/show_bug.cgi?id=62172
|
| +
|
| + Covered by existing tests.
|
| +
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::nodeAtPoint):
|
| + (WebCore::RenderBlock::hitTestColumns):
|
| + * rendering/RenderBlock.h:
|
| +
|
| +2011-06-07 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Opacity transition doesn't work while content property is set.
|
| + https://bugs.webkit.org/show_bug.cgi?id=59301
|
| +
|
| + StyleRareNonInheritedData's copy constructor omitted to copy
|
| + the m_content data, which caused us to detach and re-attach the renderer
|
| + at the start of the transition, thereby killing the transition.
|
| +
|
| + Fix by making StyleRareNonInheritedData's copy ctor do the right thing.
|
| +
|
| + Test: transitions/transition-on-element-with-content.html
|
| +
|
| + * rendering/style/ContentData.h:
|
| + * rendering/style/ContentData.cpp:
|
| + (WebCore::ContentData::clone): New method to do a deep clone. (Can't use a copy
|
| + ctor because of the subclasses.)
|
| + * rendering/style/CounterDirectives.h: Pack the data members to save space.
|
| + Add a clone() function for the HashMap.
|
| + * rendering/style/CounterDirectives.cpp:
|
| + (WebCore::clone): Make a new HashMap and copy the contents over.
|
| + * rendering/style/StyleRareNonInheritedData.cpp:
|
| + (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): Copy
|
| + the content and counter directives over.
|
| + (WebCore::StyleRareNonInheritedData::operator==): Rather than just comparing
|
| + for pointer equality, do a correct check for m_counterDirectives equality.
|
| + (WebCore::StyleRareNonInheritedData::counterDataEquivalent):
|
| + * rendering/style/StyleRareNonInheritedData.h:
|
| +
|
| +2011-06-07 Robert Kroeger <rjkroege@chromium.org>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + [chromium] Add a basic gesture recognizer to the Chromium platform
|
| + https://bugs.webkit.org/show_bug.cgi?id=54417
|
| +
|
| + Adds a basic gesture recognizer to the Chromium platform. Adds an entry
|
| + point to the GestureRecognizer to reset any internal state on a page reset.
|
| + Resetting the gesture recognizer on page load is necesary for reliable
|
| + layout test execution and improves gesture recognizer operational
|
| + robustness.
|
| +
|
| + Added an additional constructor to permit building a synthetic
|
| + PlatformWheelEvent.
|
| +
|
| + Small modifications to the PlatformGestureRecognizer as required to
|
| + implement the simple Chromium platform gesture recognizer.
|
| +
|
| + Tests: fast/events/touch/touch-gesture-click.html
|
| +
|
| + * WebCore.gypi:
|
| + * page/EventHandler.cpp:
|
| + (WebCore::EventHandler::resetGestureRecognizer):
|
| + * page/EventHandler.h:
|
| + * page/FrameView.cpp:
|
| + (WebCore::FrameView::reset):
|
| + * platform/PlatformGestureRecognizer.h:
|
| + * platform/PlatformWheelEvent.h:
|
| + (WebCore::PlatformWheelEvent::PlatformWheelEvent):
|
| + * platform/chromium/GestureRecognizerChromium.cpp: Added.
|
| + (WebCore::InnerGestureRecognizer::InnerGestureRecognizer):
|
| + (WebCore::InnerGestureRecognizer::reset):
|
| + (WebCore::InnerGestureRecognizer::~InnerGestureRecognizer):
|
| + (WebCore::InnerGestureRecognizer::addEdgeFunction):
|
| + (WebCore::InnerGestureRecognizer::isInClickTimeWindow):
|
| + (WebCore::InnerGestureRecognizer::isInsideManhattanSquare):
|
| + (WebCore::InnerGestureRecognizer::dispatchSyntheticClick):
|
| + (WebCore::InnerGestureRecognizer::processTouchEventForGesture):
|
| + (WebCore::InnerGestureRecognizer::scrollViaTouchMotion):
|
| + (WebCore::InnerGestureRecognizer::updateValues):
|
| + (WebCore::InnerGestureRecognizer::signature):
|
| + (WebCore::touchDown):
|
| + (WebCore::noGesture):
|
| + (WebCore::click):
|
| + (WebCore::isClickOrScroll):
|
| + (WebCore::inScroll):
|
| + (WebCore::PlatformGestureRecognizer::create):
|
| + (WebCore::PlatformGestureRecognizer::PlatformGestureRecognizer):
|
| + (WebCore::PlatformGestureRecognizer::~PlatformGestureRecognizer):
|
| + (WebCore::GestureRecognizerChromium::GestureRecognizerChromium):
|
| + (WebCore::GestureRecognizerChromium::~GestureRecognizerChromium):
|
| + * platform/chromium/GestureRecognizerChromium.h: Added.
|
| + (WebCore::InnerGestureRecognizer::setState):
|
| + (WebCore::InnerGestureRecognizer::state):
|
| + (WebCore::GestureRecognizerChromium::reset):
|
| + (WebCore::GestureRecognizerChromium::processTouchEventForGesture):
|
| +
|
| +2011-06-07 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Texmap][Qt] Enable TextureMapper by default
|
| + https://bugs.webkit.org/show_bug.cgi?id=61740
|
| +
|
| + Enable TextureMapper on Windows+Symbian, disabling the direct OpenGL path. This would mean that
|
| + for now QtWebKit on Windows/Symbian would use the Qt backend for TextureMapper.
|
| +
|
| + No new functionality so no new tests.
|
| +
|
| + * WebCore.pri:
|
| + * WebCore.pro:
|
| + * platform/graphics/qt/GraphicsContext3DQt.cpp:
|
| + * platform/graphics/qt/TextureMapperQt.cpp:
|
| + (WebCore::TextureMapper::create):
|
| +
|
| +2011-06-07 Emil A Eklund <eae@chromium.org>
|
| +
|
| + Reviewed by Eric Seidel.
|
| +
|
| + Convert RenderBox::absoluteRects to IntPoint
|
| + https://bugs.webkit.org/show_bug.cgi?id=62130
|
| +
|
| + Covered by existing tests.
|
| +
|
| + * dom/Node.cpp:
|
| + (WebCore::Node::hasNonEmptyBoundingBox):
|
| + * rendering/InlineBox.h:
|
| + (WebCore::InlineBox::size):
|
| + * rendering/RenderBlock.cpp:
|
| + (WebCore::RenderBlock::absoluteRects):
|
| + * rendering/RenderBlock.h:
|
| + * rendering/RenderBox.cpp:
|
| + (WebCore::RenderBox::absoluteRects):
|
| + * rendering/RenderBox.h:
|
| + * rendering/RenderInline.cpp:
|
| + (WebCore::RenderInline::absoluteRects):
|
| + * rendering/RenderInline.h:
|
| + * rendering/RenderObject.cpp:
|
| + (WebCore::RenderObject::absoluteBoundingBoxRect):
|
| + * rendering/RenderObject.h:
|
| + (WebCore::RenderObject::absoluteRects):
|
| + * rendering/RenderText.cpp:
|
| + (WebCore::RenderText::absoluteRects):
|
| + * rendering/RenderText.h:
|
| + * rendering/RenderView.cpp:
|
| + (WebCore::RenderView::absoluteRects):
|
| + * rendering/RenderView.h:
|
| + * rendering/svg/RenderSVGBlock.cpp:
|
| + (WebCore::RenderSVGBlock::absoluteRects):
|
| + * rendering/svg/RenderSVGBlock.h:
|
| + * rendering/svg/RenderSVGModelObject.cpp:
|
| + (WebCore::RenderSVGModelObject::absoluteRects):
|
| + * rendering/svg/RenderSVGModelObject.h:
|
| +
|
| +2011-06-07 Kent Tamura <tkent@chromium.org>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Qt] RenderThemeQt::adjustSliderThumbSize() should not refer to the parent style.
|
| + https://bugs.webkit.org/show_bug.cgi?id=62207
|
| +
|
| + * css/mediaControlsQt.css: Add comments.
|
| + (audio::-webkit-media-controls-timeline):
|
| + (video::-webkit-media-controls-timeline):
|
| + (audio::-webkit-media-controls-volume-slider):
|
| + (video::-webkit-media-controls-volume-slider):
|
| + * platform/qt/RenderThemeQt.cpp: Use fixed values to avoid referring to o->parent().
|
| + (WebCore::RenderThemeQt::adjustSliderThumbSize):
|
| +
|
| 2011-06-07 Sailesh Agrawal <sail@chromium.org>
|
|
|
| Reviewed by Mihai Parparita.
|
|
|