| Index: Source/WebCore/ChangeLog
|
| ===================================================================
|
| --- Source/WebCore/ChangeLog (revision 114754)
|
| +++ Source/WebCore/ChangeLog (working copy)
|
| @@ -26,6818 +26,6 @@
|
| (WebCore::CCLayerTreeHost::didBecomeInvisibleOnImplThread):
|
| (WebCore::CCLayerTreeHost::updateLayers):
|
|
|
| -2012-04-13 Ken Buchanan <kenrb@chromium.org>
|
| -
|
| - Optimize tracking of intruding floats being removed from RenderBlock during layout
|
| - https://bugs.webkit.org/show_bug.cgi?id=82928
|
| -
|
| - Reviewed by David Hyatt.
|
| -
|
| - Performance tweaks in RenderBlock layout as a follow up to r112935.
|
| -
|
| - * rendering/RenderBlock.cpp:
|
| - (WebCore::RenderBlock::clearFloats):
|
| -
|
| -2012-04-13 Mihnea Ovidenie <mihnea@adobe.com>
|
| -
|
| - [CSSRegions]Implement NamedFlow::contentNodes attribute
|
| - https://bugs.webkit.org/show_bug.cgi?id=80134
|
| -
|
| - Reviewed by David Hyatt.
|
| -
|
| - The named flow content nodes collection contains those nodes with webkitFlowInto property set to 'flow'.
|
| - In the list, the nodes are placed in document order. Nodes with display:none are also part of the list.
|
| - The list of nodes is returned as a static node list.
|
| -
|
| - The content nodes are stored in RenderNamedFlowThread. The content nodes are added to the list in NodeRenderingContext::moveToFlowThreadIfNeeded
|
| - and removed from the list in Element::detach. When an element -webkit-flow-into property is changed, the element is detached and attached.
|
| - I have also added a bit in NodeFlags to mark that an element is part of a named flow (and the corresponding inNamedFlow/setInNamedFlow/clearInNamedFlow functions).
|
| -
|
| - Test: fast/regions/webkit-named-flow-content-nodes.html
|
| -
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::webkitGetFlowByName):
|
| - * dom/Document.h:
|
| - * dom/Element.cpp:
|
| - (WebCore::Element::detach):
|
| - * dom/Node.h:
|
| - (WebCore::Node::inNamedFlow):
|
| - (WebCore::Node::setInNamedFlow):
|
| - (WebCore::Node::clearInNamedFlow):
|
| - (Node):
|
| - * dom/NodeRenderingContext.cpp:
|
| - (WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
|
| - * dom/WebKitNamedFlow.cpp:
|
| - (WebCore::WebKitNamedFlow::contentNodes):
|
| - (WebCore):
|
| - * dom/WebKitNamedFlow.h:
|
| - (WebKitNamedFlow):
|
| - * dom/WebKitNamedFlow.idl:
|
| - * rendering/FlowThreadController.cpp:
|
| - (WebCore::FlowThreadController::registerNamedFlowContentNode):
|
| - (WebCore):
|
| - (WebCore::FlowThreadController::unregisterNamedFlowContentNode):
|
| - * rendering/FlowThreadController.h:
|
| - (FlowThreadController):
|
| - * rendering/RenderNamedFlowThread.cpp:
|
| - (WebCore):
|
| - (WebCore::RenderNamedFlowThread::registerNamedFlowContentNode):
|
| - (WebCore::RenderNamedFlowThread::unregisterNamedFlowContentNode):
|
| - * rendering/RenderNamedFlowThread.h:
|
| - (WebCore):
|
| - (RenderNamedFlowThread):
|
| - (WebCore::RenderNamedFlowThread::contentNodes):
|
| - (WebCore::RenderNamedFlowThread::hasContentNode):
|
| -
|
| -2012-04-13 Jessie Berlin <jberlin@apple.com>
|
| -
|
| - Remove the calls to CRASH() from ResourceLoader.cpp.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83962
|
| -
|
| - Reviewed by Alexey Proskuryakov.
|
| -
|
| - They were added in r91316 to aid debugging for the issue fixed in r105556 and r106130.
|
| -
|
| - * loader/ResourceLoader.cpp:
|
| - (WebCore::ResourceLoader::willSendRequest):
|
| - (WebCore::ResourceLoader::didSendData):
|
| - (WebCore::ResourceLoader::didReceiveResponse):
|
| - (WebCore::ResourceLoader::didReceiveData):
|
| - (WebCore::ResourceLoader::didFinishLoading):
|
| - (WebCore::ResourceLoader::didFail):
|
| - (WebCore::ResourceLoader::wasBlocked):
|
| - (WebCore::ResourceLoader::cannotShowURL):
|
| - (WebCore::ResourceLoader::shouldUseCredentialStorage):
|
| - (WebCore::ResourceLoader::willCacheResponse):
|
| -
|
| -2012-04-13 Xiaomei Ji <xji@chromium.org>
|
| -
|
| - REGRESSION(r102190) [chromium] text rendering (font and font size) in some Arabic/Persian page is wrong
|
| - when using certain fonts
|
| - https://bugs.webkit.org/show_bug.cgi?id=83523
|
| -
|
| - Reviewed by Kent Tamura.
|
| -
|
| - Revert r102190.
|
| - Convert characters being treatAsSpace to white space.
|
| -
|
| - * platform/graphics/chromium/UniscribeHelper.cpp:
|
| - (WebCore::UniscribeHelper::fillRuns):
|
| - (WebCore::UniscribeHelper::adjustSpaceAdvances):
|
| -
|
| -2012-04-13 Timothy Hatcher <timothy@apple.com>
|
| -
|
| - Change how the Web Insector is installed on Mac builds.
|
| -
|
| - <rdar://problem/10857918>
|
| -
|
| - Reviewed by Mark Rowe.
|
| -
|
| - * WebCore.xcodeproj/project.pbxproj: Updated Copy Inspector Resources
|
| - and Streamline Inspector Source build phases.
|
| -
|
| -2012-04-13 Jer Noble <jer.noble@apple.com>
|
| -
|
| - Video at apple.com gets standard controls in addition to custom controls after returning from full screen
|
| - https://bugs.webkit.org/show_bug.cgi?id=83939
|
| -
|
| - Reviewed by Eric Carlson.
|
| -
|
| - No new tests; DRT and WKTR don't have the infrastructure to test full-screen animation related bugs.
|
| -
|
| - Instead of asking the media element whether it is in full screen or not, rely on when the media root element
|
| - was told that it enteredFullscreen() or exitedFullscreen(), which may occur at a different time than the
|
| - media element due to animations.
|
| -
|
| - * html/shadow/MediaControlRootElement.cpp:
|
| - (WebCore::MediaControlRootElement::reset):
|
| - (WebCore::MediaControlRootElement::playbackStarted):
|
| - (WebCore::MediaControlRootElement::enteredFullscreen):
|
| - (WebCore::MediaControlRootElement::exitedFullscreen):
|
| - (WebCore::MediaControlRootElement::defaultEventHandler):
|
| - (WebCore::MediaControlRootElement::startHideFullscreenControlsTimer):
|
| - (WebCore::MediaControlRootElement::hideFullscreenControlsTimerFired):
|
| - * html/shadow/MediaControlRootElement.h:
|
| - (MediaControlRootElement): Added m_isFullscreen;
|
| -
|
| -2012-04-13 Jer Noble <jer.noble@apple.com>
|
| -
|
| - fullscreen/video-controls-drag.html failing on Mac
|
| - https://bugs.webkit.org/show_bug.cgi?id=81176
|
| -
|
| - Reviewed by Eric Carlson.
|
| -
|
| - No new tests. Fixes fullscreen/video-controls-drag.html.
|
| -
|
| - Regressed in r110409. When the -webkit-media-controls-panel were changed
|
| - from position:absolute to position:relative, this broke dragging of the
|
| - controls in fullscreen, which relies on the panel being absolutely positioned
|
| - to do its drag positioning. Change the way drag positioning is calculated to
|
| - accommodate position:relative.
|
| -
|
| - * css/fullscreenQuickTime.css:
|
| - (video:-webkit-full-screen::-webkit-media-controls-panel): Instead of bottom:50px,
|
| - use margin-bottom:50px to push panel up from the bottom of the screen.
|
| - * html/shadow/MediaControlElements.cpp:
|
| - (WebCore::MediaControlPanelElement::startDrag): Do not ask for the current renderer location.
|
| - (WebCore::MediaControlPanelElement::continueDrag): Use the delta between the event locations
|
| - only to calculate the new panel position.
|
| - * html/shadow/MediaControlElements.h:
|
| -
|
| -2012-04-13 Simon Fraser <simon.fraser@apple.com>
|
| -
|
| - Compositing layers not updated after scroll in WebKit1
|
| - https://bugs.webkit.org/show_bug.cgi?id=83945
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - Fix the WebKit1 code path to correctly update compositing layers
|
| - after a scroll, by calling updateFixedElementsAfterScrolling() from
|
| - scrollPositionChangedViaPlatformWidget().
|
| -
|
| - Covered by existing tests.
|
| -
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::scrollPositionChangedViaPlatformWidget):
|
| -
|
| -2012-04-13 Dean Jackson <dino@apple.com>
|
| -
|
| - Don't process filters if the input region is exceptionally large.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83317
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - An extremely large element causes problems with filters, either by
|
| - taking too long to compute the output or using too much memory. The
|
| - filter engine already has some constants for maximum expected size.
|
| - Make sure the render tree checks them before deciding to apply
|
| - effects.
|
| -
|
| - Tests: css3/filters/huge-region-composited.html
|
| - css3/filters/huge-region.html
|
| -
|
| - * platform/graphics/filters/FilterEffect.cpp:
|
| - (WebCore::FilterEffect::apply):
|
| - * rendering/FilterEffectRenderer.cpp:
|
| - (WebCore):
|
| - (WebCore::isFilterSizeValid):
|
| - (WebCore::FilterEffectRenderer::build):
|
| - (WebCore::FilterEffectRenderer::updateBackingStore):
|
| - (WebCore::FilterEffectRendererHelper::beginFilterEffect):
|
| - * rendering/FilterEffectRenderer.h:
|
| - (FilterEffectRenderer):
|
| - * rendering/RenderLayer.cpp:
|
| - (WebCore::RenderLayer::updateOrRemoveFilterEffect):
|
| -
|
| -2012-04-13 Anna Cavender <annacc@chromium.org>
|
| -
|
| - Queue the cuechange event on HTMLTrackElement for proper sorting.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83858
|
| -
|
| - Reviewed by Eric Carlson.
|
| -
|
| - No new tests. Updates to media/track/track-cues-cuechange.html and
|
| - media/track/track-mode.html
|
| -
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore::HTMLMediaElement::updateActiveTextTrackCues):
|
| - Add HTMLTrackElement's cuechange event to the event queue rather than
|
| - firing it synchronously.
|
| - * html/track/LoadableTextTrack.cpp:
|
| - Remove fireCueChangeEvent() as it is no longer used.
|
| - * html/track/LoadableTextTrack.h:
|
| - Ditto.
|
| - * html/track/TextTrack.h:
|
| - (TextTrack):
|
| - Ditto.
|
| -
|
| -2012-04-11 Antonio Gomes <agomes@rim.com>
|
| -
|
| - Be more restrictive when adding ScrollableArea's to FrameView's ScrollableArea's map
|
| - https://bugs.webkit.org/show_bug.cgi?id=79611
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - Source/WebCore:
|
| -
|
| - As of today, any FrameView attached to the Widget-tree or any
|
| - RenderLayer whose corresponding RenderBox's style has a 'overflow'
|
| - property set to 'auto' is cached in its containing scrollable areas set.
|
| - We could be more restrictive about what we in fact want to
|
| - cache as scrollable areas, by checking if the element as an overflow
|
| - (i.e. more content than its viewport).
|
| -
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::setFrameRect):
|
| -
|
| - Whenever the viewport changes, check if we have an scrollable/overflowed
|
| - content, and update the cache accordingly.
|
| -
|
| - (WebCore::FrameView::setContentsSize):
|
| -
|
| - Whenever the contents size changes, check if we have a scrollable/overflowed
|
| - content, and update the cache accordingly.
|
| -
|
| - (WebCore::FrameView::calculateScrollbarModesForLayout):
|
| -
|
| - Introduces a way to query for the scrollbars by only
|
| - taking into account the "rules" set by the web author.
|
| - For that, a new enum was added called SrollbarModesCalculationStrategy,
|
| - which allows callers to discard for example client-side scrollbar policies
|
| - in order to verify if a given frameview is scrollable or not.
|
| -
|
| - (WebCore::FrameView::updateScrollableAreaSet):
|
| -
|
| - Take into account various factors before considering a FrameView as
|
| - scrollable. If in the end it is, it gets added to its parent FrameView
|
| - scrollable areas map, otherwise removed.
|
| -
|
| - (WebCore):
|
| - (WebCore::FrameView::addScrollableArea):
|
| -
|
| - Became unneeded, thus removed.
|
| -
|
| - (WebCore::FrameView::removeScrollableArea):
|
| -
|
| - Whenever a FrameView is removed from the Widget-tree,
|
| - remove it from the cache.
|
| -
|
| - * page/FrameView.h:
|
| - (FrameView):
|
| - * rendering/RenderLayer.cpp:
|
| - (WebCore::RenderLayer::updateScrollbarsAfterLayout):
|
| -
|
| - Update scrollable area set after layout.
|
| -
|
| - (WebCore::RenderLayer::updateScrollbarsAfterStyleChange):
|
| -
|
| - Update scrollable area set after style changes.
|
| -
|
| - (WebCore::RenderLayer::styleChanged):
|
| -
|
| - Removed the scrollable areas logic detection from it.
|
| -
|
| - (WebCore::RenderLayer::updateScrollableAreaSet):
|
| -
|
| - Updates the containing FrameView scrollable areas cache
|
| - only when needed (i.e. an overflow exists).
|
| -
|
| - (WebCore):
|
| - * rendering/RenderLayer.h:
|
| - (RenderLayer):
|
| - * testing/Internals.cpp:
|
| - (WebCore::Internals::numberOfScrollableAreas):
|
| - (WebCore):
|
| - * testing/Internals.h:
|
| - (Internals):
|
| - * testing/Internals.idl:
|
| -
|
| - Tests: fast/scrolling/scrollable-area-frame-inherited-visibility-hidden.html
|
| - fast/scrolling/scrollable-area-frame-overflow-hidden.html
|
| - fast/scrolling/scrollable-area-frame-overried-inherited-visibility-hidden.html
|
| - fast/scrolling/scrollable-area-frame-scrolling-no-overried-inherited-visibility-hidden.html
|
| - fast/scrolling/scrollable-area-frame-scrolling-no-visibility-hidden-child.html
|
| - fast/scrolling/scrollable-area-frame-scrolling-no.html
|
| - fast/scrolling/scrollable-area-frame-scrolling-yes-display-none.html
|
| - fast/scrolling/scrollable-area-frame-scrolling-yes.html
|
| - fast/scrolling/scrollable-area-frame-visibility-hidden-child.html
|
| - fast/scrolling/scrollable-area-frame-zero-size-and-border.html
|
| - fast/scrolling/scrollable-area-frame.html
|
| - fast/scrolling/scrollable-area-overflow-auto-display-none-in-parent.html
|
| - fast/scrolling/scrollable-area-overflow-auto-display-none.html
|
| - fast/scrolling/scrollable-area-overflow-auto-visibility-hidden-in-parent.html
|
| - fast/scrolling/scrollable-area-overflow-auto-visibility-hidden.html
|
| - fast/scrolling/scrollable-area-overflow-auto-visibility-override.html
|
| - fast/scrolling/scrollable-area-overflow-auto-visibility-visible.html
|
| - fast/scrolling/scrollable-area-overflow-auto.html
|
| - fast/scrolling/scrollable-area-overflow-not-set.html
|
| - fast/scrolling/scrollable-area-overflow-visible.html
|
| -
|
| -2012-04-13 Antti Koivisto <antti@apple.com>
|
| -
|
| - Track rem unit usage in StyleSheetInternal
|
| - https://bugs.webkit.org/show_bug.cgi?id=83923
|
| -
|
| - Reviewed by Andreas Kling.
|
| -
|
| - Currently CSSParser sets usesRemUnits flag directly to Document. It should be set to
|
| - the stylesheet instead so parser does not need to know about the document. This also
|
| - avoids setting the flag unnecessarily when the stylesheet is not used.
|
| -
|
| - * css/CSSGrammar.y:
|
| - * css/CSSStyleSheet.cpp:
|
| - (WebCore::StyleSheetInternal::StyleSheetInternal):
|
| - * css/CSSStyleSheet.h:
|
| - (WebCore::StyleSheetInternal::parserSetUsesRemUnits):
|
| - (WebCore::StyleSheetInternal::usesRemUnits):
|
| - (StyleSheetInternal):
|
| - * dom/Document.cpp:
|
| - (WebCore):
|
| - (WebCore::checkUsesRemUnits):
|
| - (WebCore::Document::updateActiveStylesheets):
|
| - * dom/Document.h:
|
| - (WebCore::Document::usesRemUnits):
|
| -
|
| -2012-04-11 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Remove unused compositeToTexture / compositeOffscreen setting
|
| - https://bugs.webkit.org/show_bug.cgi?id=83733
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - Remove compositeOffscreen setting and implementation. This was an experiment that is no longer needed.
|
| -
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::finishDrawingFrame):
|
| - (WebCore::LayerRendererChromium::useRenderSurface):
|
| - (WebCore::LayerRendererChromium::setScissorToRect):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - (LayerRendererChromium):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.h:
|
| - (WebCore::CCSettings::CCSettings):
|
| - (CCSettings):
|
| -
|
| -2012-04-13 Alexey Proskuryakov <ap@apple.com>
|
| -
|
| - REGRESSION (XHR Caching): Uncacheable responses sent by Rails through Apache are cached
|
| - https://bugs.webkit.org/show_bug.cgi?id=83925
|
| - <rdar://problem/11231790>
|
| -
|
| - Reviewed by Antti Koivisto.
|
| -
|
| - Added subtests to http/tests/cache/subresource-expiration-2.html.
|
| -
|
| - * platform/network/ResourceResponseBase.cpp:
|
| - (WebCore::ResourceResponseBase::parseCacheControlDirectives): Honor first max-age
|
| - instead of the last. New behavior matches both Firefox and IE.
|
| -
|
| -2012-04-13 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Move WebVideoFrame into Platform and remove WebCore::VideoFrameChromium wrapper API
|
| - https://bugs.webkit.org/show_bug.cgi?id=83851
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Remove VideoFrameChromium wrapper and converts WebCore code to using the Platform WebVideoFrame API directly.
|
| - Some utility code that previously existed on VideoFrameChromium and only had one caller, such as doing
|
| - width/height adjustements for YV12 frames, is moved into the calling code (CCVideoLayerImpl).
|
| -
|
| - Covered by existing media/ and compositing/ layout tests.
|
| -
|
| - * WebCore.gypi:
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::drawYUV):
|
| - (WebCore::LayerRendererChromium::drawRGBA):
|
| - (WebCore::LayerRendererChromium::copyFrameToTextures):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - * platform/graphics/chromium/VideoFrameProvider.h:
|
| - (VideoFrameProvider):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.cpp:
|
| - (WebCore::CCVideoDrawQuad::create):
|
| - (WebCore::CCVideoDrawQuad::CCVideoDrawQuad):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.h:
|
| - (WebKit):
|
| - (CCVideoDrawQuad):
|
| - (WebCore::CCVideoDrawQuad::frame):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
|
| - (WebCore):
|
| - (WebCore::convertVFCFormatToGC3DFormat):
|
| - (WebCore::CCVideoLayerImpl::willDraw):
|
| - (WebCore::videoFrameDimension):
|
| - (WebCore::hasPaddingBytes):
|
| - (WebCore::CCVideoLayerImpl::computeVisibleSize):
|
| - (WebCore::CCVideoLayerImpl::reserveTextures):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.h:
|
| - (WebKit):
|
| -
|
| -2012-04-13 Rob Flack <flackr@chromium.org>
|
| -
|
| - Chromium: Should enable -webkit-image-set
|
| - https://bugs.webkit.org/show_bug.cgi?id=81859
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Test: fast/css/image-set-parsing.html
|
| -
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-12 Michael Nordman <michaeln@google.com>
|
| -
|
| - [chromium] Now that the chromium port is using a different dom_storage backend
|
| - library in its main browser process, there are a handful of files that should no
|
| - longer be included in the build, and a few files than should be deleted
|
| - outright, and the webkit api should be modified to reflect the new (and smaller)
|
| - contract between the embedder and webkit/webcore.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83807
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - No new tests, existing tests apply.
|
| -
|
| - * WebCore.gyp/WebCore.gyp: Exclude several files from the WebCore/storage directory.
|
| - * storage/StorageEventDispatcher.h: Delete a stale comment.
|
| -
|
| -2012-04-13 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r114140.
|
| - http://trac.webkit.org/changeset/114140
|
| - https://bugs.webkit.org/show_bug.cgi?id=83921
|
| -
|
| - Fails fast/css/image-set-parsing.html test it attempts to
|
| - introduce. (Requested by scheib on #webkit).
|
| -
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-13 Dan Bernstein <mitz@apple.com>
|
| -
|
| - <rdar://problem/10912680> Pixel access canvas APIs do not operate at backing store resolution
|
| - https://bugs.webkit.org/show_bug.cgi?id=83836
|
| -
|
| - Reviewed by Darin Adler.
|
| -
|
| - Test: fast/canvas/2d.imageDataHD.html
|
| -
|
| - Added getImageDataHD and putImageDataHD functions to CanvasRenderingContext2D, as proposed in
|
| - <http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-March/035112.html>. The functions
|
| - are prefixed with “webkit” for now.
|
| -
|
| - * html/canvas/CanvasRenderingContext2D.cpp:
|
| - (WebCore::CanvasRenderingContext2D::getImageData): Added this cover function that calls
|
| - through to getImageData with LogicalCoordinateSystem.
|
| - (WebCore::CanvasRenderingContext2D::webkitGetImageDataHD): Added. Calls through to
|
| - getImageData with BackingStoreCoordinateSystem.
|
| - (WebCore::CanvasRenderingContext2D::getImageData): Added a CoordinateSystem parameter to this
|
| - now-private function. It is passed through to ImageBuffer::getUnmultipliedImageData().
|
| - (WebCore::CanvasRenderingContext2D::putImageData): Added this cover function that calls
|
| - through to putImageData with LogicalCoordinateSystem.
|
| - (WebCore::CanvasRenderingContext2D::webkitPutImageDataHD): Added. Calls through to
|
| - putImageData with BackingStoreCoordinateSystem.
|
| - (WebCore::CanvasRenderingContext2D::putImageData): Added a CoordinateSystem parameter to this
|
| - function. It is passed through to ImageBuffer::putByteArray, and used to compute the rect to
|
| - invalidate after the drawing operation.
|
| - * html/canvas/CanvasRenderingContext2D.h:
|
| - * html/canvas/CanvasRenderingContext2D.idl: Added webkitPutImageDataHD() and
|
| - webkitGetImageDataHD().
|
| - * platform/graphics/ImageBuffer.h: Added a CoordinateSystem enum with the values
|
| - LogicalCoordinateSystem and BackingStoreCoordinateSystem. Added a CoordinateSystem parameter,
|
| - which defaults to LogicalCoordinateSystem, to getUnmultipliedImageData,
|
| - getPremultipliedImageData, and putByteArray.
|
| - * platform/graphics/cairo/ImageBufferCairo.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData):
|
| - (WebCore::ImageBuffer::getPremultipliedImageData):
|
| - (WebCore::ImageBuffer::putByteArray):
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/cg/ImageBufferCG.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData): Now uses the CoordinateSystem parameter to
|
| - decide whether to ask ImageBufferDaya::getData() to apply the resolution scale or not.
|
| - (WebCore::ImageBuffer::getPremultipliedImageData): Ditto.
|
| - (WebCore::ImageBuffer::putByteArray): Now uses the CoordinateSystem parameter to decide
|
| - whether to maintain the resolution scale while drawing or not.
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/gtk/ImageBufferGtk.cpp:
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/qt/ImageBufferQt.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData):
|
| - (WebCore::ImageBuffer::getPremultipliedImageData):
|
| - (WebCore::ImageBuffer::putByteArray):
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/skia/ImageBufferSkia.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData):
|
| - (WebCore::ImageBuffer::getPremultipliedImageData):
|
| - (WebCore::ImageBuffer::putByteArray):
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/wince/ImageBufferWinCE.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData):
|
| - (WebCore::ImageBuffer::getPremultipliedImageData):
|
| - (WebCore::ImageBuffer::putByteArray):
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - * platform/graphics/wx/ImageBufferWx.cpp:
|
| - (WebCore::ImageBuffer::getUnmultipliedImageData):
|
| - (WebCore::ImageBuffer::getPremultipliedImageData):
|
| - (WebCore::ImageBuffer::putByteArray):
|
| - (WebCore::ImageBuffer::toDataURL):
|
| -
|
| -2012-04-12 Shawn Singh <shawnsingh@chromium.org>
|
| -
|
| - [chromium] Support CCHeadsUpDisplay in threaded compositing mode
|
| - https://bugs.webkit.org/show_bug.cgi?id=67499
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - No new tests because this code is debugging code itself.
|
| -
|
| - The last item that was needed to make the CCHeadsUpDisplay work in
|
| - threaded compositing mode was to remove the font rendering code
|
| - used on the impl-side thread. To solve this, this patch adds a
|
| - CCFontAtlas that is initialized on the main thread (where the font
|
| - rendering takes place). Then, when the HUD draws text on the impl
|
| - thread, it uses the font atlas directly.
|
| -
|
| - * WebCore.gypi:
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::create):
|
| - (WebCore::LayerRendererChromium::initialize):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - (WebCore):
|
| - (LayerRendererChromium):
|
| - * platform/graphics/chromium/cc/CCFontAtlas.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::CCFontAtlas::CCFontAtlas):
|
| - (WebCore::wrapPositionIfNeeded):
|
| - (WebCore::CCFontAtlas::generateAtlasForFont):
|
| - (WebCore::CCFontAtlas::initialize):
|
| - (WebCore::CCFontAtlas::drawText):
|
| - (WebCore::CCFontAtlas::drawOneLineOfTextInternal):
|
| - (WebCore::CCFontAtlas::drawDebugAtlas):
|
| - * platform/graphics/chromium/cc/CCFontAtlas.h: Added.
|
| - (WebCore):
|
| - (CCFontAtlas):
|
| - (WebCore::CCFontAtlas::create):
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
|
| - (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay):
|
| - (WebCore):
|
| - (WebCore::CCHeadsUpDisplay::showPlatformLayerTree):
|
| - (WebCore::CCHeadsUpDisplay::drawHudContents):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounter):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounterText):
|
| - (WebCore::CCHeadsUpDisplay::drawPlatformLayerTree):
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
|
| - (WebCore::CCHeadsUpDisplay::create):
|
| - (CCHeadsUpDisplay):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
|
| - (WebCore::CCLayerTreeHost::initialize):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.h:
|
| - (WebCore):
|
| - (WebCore::CCLayerTreeHost::headsUpDisplayFontAtlas):
|
| - (CCLayerTreeHost):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
|
| - (WebCore::CCLayerTreeHostImpl::initializeLayerRenderer):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
|
| - (WebCore):
|
| - (CCLayerTreeHostImpl):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
|
| - (WebCore::CCSingleThreadProxy::initializeLayerRenderer):
|
| - (WebCore::CCSingleThreadProxy::recreateContext):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.cpp:
|
| - (WebCore::CCThreadProxy::initializeLayerRendererOnImplThread):
|
| - (WebCore::CCThreadProxy::recreateContextOnImplThread):
|
| -
|
| -2012-04-13 Rob Flack <flackr@chromium.org>
|
| -
|
| - Chromium: Should enable -webkit-image-set
|
| - https://bugs.webkit.org/show_bug.cgi?id=81859
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Test: fast/css/image-set-parsing.html
|
| -
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-13 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: do not attempt to load content from resource until request finished loading.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83896
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - When we stop in the inline script on reload, we should only show concatenated script content.
|
| - When we resume, we should replace UI source code with the actual HTML content. We should not attempt to
|
| - fetch resource content until request finished loading. I regressed it in the Request extraction
|
| - and now am bringing it back.
|
| -
|
| - * inspector/front-end/RawSourceCode.js:
|
| - (WebInspector.RawSourceCode):
|
| - (WebInspector.RawSourceCode.prototype._finishedLoading):
|
| - * inspector/front-end/ResourceScriptMapping.js:
|
| - (WebInspector.ResourceScriptMapping.prototype.addScript):
|
| -
|
| -2012-04-13 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: follow up to r114116 - fixing QT test
|
| - https://bugs.webkit.org/show_bug.cgi?id=83892
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - Requesting content for the scripts exclusively via the page agent now.
|
| -
|
| - * inspector/front-end/Resource.js:
|
| - (WebInspector.Resource.prototype.get content):
|
| - (WebInspector.Resource.prototype.get contentEncoded):
|
| - (WebInspector.Resource.prototype.requestContent):
|
| - (WebInspector.ResourceRevision.prototype.requestContent):
|
| -
|
| -2012-04-13 Yi Shen <yi.4.shen@nokia.com>
|
| -
|
| - InsertHTML fails to insert h6 if the insertion point is before some text.
|
| - https://bugs.webkit.org/show_bug.cgi?id=82689
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Added the missing h6 tag for the isHeaderElement.
|
| -
|
| - No new tests: updated existing test (editing/execCommand/4128080-1.html)
|
| -
|
| - * editing/ReplaceSelectionCommand.cpp:
|
| - (WebCore::isHeaderElement):
|
| -
|
| -2012-04-13 Yury Semikhatsky <yurys@chromium.org>
|
| -
|
| - Web Inspector: exception in heap profiler when expanding a class in summary view
|
| - https://bugs.webkit.org/show_bug.cgi?id=83883
|
| -
|
| - Moved all DOM-specific inspector utilities into DOMExtension.js
|
| -
|
| - Merged BinarySearch.js and PartialQuickSort.js into utilities.js, HeapSnapshotWorker.js now
|
| - imports utilities.js which contains all required routines.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * WebCore.gypi:
|
| - * WebCore.vcproj/WebCore.vcproj:
|
| - * inspector/compile-front-end.py:
|
| - * inspector/front-end/BinarySearch.js: Removed.
|
| - * inspector/front-end/DOMExtension.js: Copied from Source/WebCore/inspector/front-end/utilities.js.
|
| - (Node.prototype.rangeOfWord):
|
| - (Node.prototype.traverseNextTextNode):
|
| - (Node.prototype.rangeBoundaryForOffset):
|
| - (Element.prototype.removeStyleClass):
|
| - (Element.prototype.removeMatchingStyleClasses):
|
| - (Element.prototype.addStyleClass):
|
| - (Element.prototype.hasStyleClass):
|
| - (Element.prototype.positionAt):
|
| - (Element.prototype.pruneEmptyTextNodes):
|
| - (Element.prototype.isScrolledToBottom):
|
| - (Node.prototype.enclosingNodeOrSelfWithNodeNameInArray):
|
| - (Node.prototype.enclosingNodeOrSelfWithNodeName):
|
| - (Node.prototype.enclosingNodeOrSelfWithClass):
|
| - (Node.prototype.enclosingNodeWithClass):
|
| - (Element.prototype.query):
|
| - (Element.prototype.removeChildren):
|
| - (Element.prototype.isInsertionCaretInside):
|
| - (Element.prototype.createChild):
|
| - (Element.prototype.totalOffsetLeft):
|
| - (Element.prototype.totalOffsetTop):
|
| - (Element.prototype.totalOffset):
|
| - (Element.prototype.scrollOffset):
|
| - (AnchorBox):
|
| - (Element.prototype.offsetRelativeToWindow):
|
| - (Element.prototype.boxInWindow):
|
| - (Element.prototype.setTextAndTitle):
|
| - (Event.prototype.consume):
|
| - (Text.prototype.select):
|
| - (Element.prototype.selectionLeftOffset):
|
| - (Node.prototype.isAncestor):
|
| - (Node.prototype.isDescendant):
|
| - (Node.prototype.isSelfOrAncestor):
|
| - (Node.prototype.isSelfOrDescendant):
|
| - (Node.prototype.traverseNextNode):
|
| - (Node.prototype.traversePreviousNode):
|
| - (HTMLTextAreaElement.prototype.moveCursorToEnd):
|
| - (isEnterKey):
|
| - (consumeEvent):
|
| - (highlightSearchResult):
|
| - (highlightSearchResults):
|
| - (highlightRangesWithStyleClass):
|
| - (applyDomChanges):
|
| - (revertDomChanges):
|
| - * inspector/front-end/HeapSnapshot.js: Fixed a couple of js compiler warnings
|
| - by describing structure of heap snapshot header in the protocol.
|
| - (WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
|
| - * inspector/front-end/HeapSnapshotWorker.js:
|
| - * inspector/front-end/PartialQuickSort.js: Removed.
|
| - * inspector/front-end/WebKit.qrc:
|
| - * inspector/front-end/inspector.html:
|
| - * inspector/front-end/utilities.js:
|
| - (.):
|
| -
|
| -2012-04-13 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r114103.
|
| - http://trac.webkit.org/changeset/114103
|
| - https://bugs.webkit.org/show_bug.cgi?id=83884
|
| -
|
| - New breakpoint UI looks bad / needs polish. (Requested by
|
| - pfeldman_ on #webkit).
|
| -
|
| - * inspector/front-end/Images/breakpointConditionalCounterBorder.png:
|
| - * inspector/front-end/Images/breakpointCounterBorder.png:
|
| - * inspector/front-end/Images/programCounterBorder.png:
|
| - * inspector/front-end/textViewer.css:
|
| - (.webkit-execution-line .webkit-line-number-outer):
|
| - (.webkit-breakpoint.webkit-execution-line .webkit-line-number-outer):
|
| - (.webkit-breakpoint-conditional.webkit-execution-line .webkit-line-number-outer):
|
| -
|
| -2012-04-13 Jason Liu <jason.liu@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
|
| - https://bugs.webkit.org/show_bug.cgi?id=83760
|
| -
|
| - Reviewed by George Staikos.
|
| -
|
| - When we update cookies' database, protocol shouldn't be checked since it is not a cookie's key.
|
| - ESPN.com's https cookies should replace old http cookies if they have the same keys(name, path, domain).
|
| -
|
| - We must restart the browser to test, so have to write a manual test case.
|
| -
|
| - Test: ManualTests/blackberry/http-cookie-database-set.php
|
| -
|
| - * platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp:
|
| - (WebCore::CookieDatabaseBackingStore::invokeOpen):
|
| -
|
| -2012-04-12 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
|
| -
|
| - [Qt] Use QQuickFlickable::setPixelAligned instead of doing pixel-alignment when rendering.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83770
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - Revert the previous way of dealing with things. The problem is that different layers
|
| - would end up rounding in different directions, and would cause jittering between
|
| - layers or with the QQuickWebPage's background.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::TextureMapperGL::drawTexture):
|
| -
|
| -2012-04-13 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: introduce ParsedURL type, clean up url and displayName mess in Resource and NetworkRequest.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83871
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - There is a number of random properties created on Resource and NetworkRequest that represent various url
|
| - fragments. Display name is being based on them and sometimes requires fake Resource instance to be created.
|
| - This change (officially) introduces WebInspector.ParsedURL as a type that encapsulates this complexity.
|
| -
|
| - This change also moves documentURL property into the Resource and NetworkRequest constructors and brushes up
|
| - factory methods used to create the objects.
|
| -
|
| - * inspector/front-end/AuditRules.js:
|
| - (WebInspector.AuditRules.GzipRule.prototype._shouldCompress):
|
| - (WebInspector.AuditRules.CookieSizeRule.prototype.processCookies):
|
| - * inspector/front-end/Database.js:
|
| - (WebInspector.Database.prototype.get displayDomain):
|
| - * inspector/front-end/JavaScriptContextManager.js:
|
| - (WebInspector.FrameEvaluationContext.prototype.get displayName):
|
| - * inspector/front-end/NetworkManager.js:
|
| - (WebInspector.NetworkDispatcher.prototype.webSocketCreated):
|
| - (WebInspector.NetworkDispatcher.prototype._createNetworkRequest):
|
| - (get WebInspector):
|
| - * inspector/front-end/NetworkPanel.js:
|
| - (WebInspector.NetworkLogView.prototype._highlightNthMatchedRequest):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshNameCell):
|
| - * inspector/front-end/NetworkRequest.js:
|
| - (WebInspector.NetworkRequest):
|
| - (WebInspector.NetworkRequest.prototype.set url):
|
| - (WebInspector.NetworkRequest.prototype.get documentURL):
|
| - (WebInspector.NetworkRequest.prototype.get parsedURL):
|
| - (WebInspector.NetworkRequest.prototype.get displayName):
|
| - (WebInspector.NetworkRequest.prototype.get folder):
|
| - * inspector/front-end/RequestHeadersView.js:
|
| - (WebInspector.RequestHeadersView.prototype._refreshUrlFragment):
|
| - * inspector/front-end/Resource.js:
|
| - (WebInspector.Resource):
|
| - (WebInspector.Resource.prototype.set url):
|
| - (WebInspector.Resource.prototype.get parsedURL):
|
| - (WebInspector.Resource.prototype.get frameId):
|
| - (WebInspector.Resource.prototype.get loaderId):
|
| - (WebInspector.Resource.prototype.get displayName):
|
| - * inspector/front-end/ResourceTreeModel.js:
|
| - (WebInspector.ResourceTreeModel.prototype._onRequestUpdateDropped):
|
| - (WebInspector.ResourceTreeModel.prototype._addFramesRecursively):
|
| - (WebInspector.ResourceTreeModel.prototype._createResourceFromFramePayload):
|
| - (WebInspector.ResourceTreeFrame.prototype._addRequest):
|
| - * inspector/front-end/ResourceUtils.js:
|
| - (WebInspector.ParsedURL):
|
| - (WebInspector.ParsedURL.prototype.get displayName):
|
| - (String.prototype.asParsedURL):
|
| - (WebInspector.displayDomain):
|
| - (WebInspector.resourceURLForRelatedNode.callback):
|
| - (WebInspector.resourceURLForRelatedNode):
|
| - * inspector/front-end/ResourcesPanel.js:
|
| - (WebInspector.FrameTreeElement.prototype.frameNavigated):
|
| - (WebInspector.ApplicationCacheManifestTreeElement):
|
| - (WebInspector.ApplicationCacheFrameTreeElement.prototype._refreshTitles):
|
| - * inspector/front-end/utilities.js:
|
| -
|
| -2012-04-13 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: extracting NetworkRequest from Resource (step 3)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83802
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - This change extracts NetworkRequest from the Resource. It is now clear that these two
|
| - should have super class that would be responsible for parsing URL and would define the
|
| - requestContent signature. Corresponding patch will follow.
|
| -
|
| - * inspector/front-end/NetworkManager.js:
|
| - * inspector/front-end/NetworkRequest.js:
|
| - (WebInspector.NetworkRequest):
|
| - (WebInspector.NetworkRequest.prototype.get requestId):
|
| - (WebInspector.NetworkRequest.prototype.set requestId):
|
| - (WebInspector.NetworkRequest.prototype.get url):
|
| - (WebInspector.NetworkRequest.prototype.get frameId):
|
| - (WebInspector.NetworkRequest.prototype.get loaderId):
|
| - (WebInspector.NetworkRequest.prototype.get startTime):
|
| - (WebInspector.NetworkRequest.prototype.set startTime):
|
| - (WebInspector.NetworkRequest.prototype.get responseReceivedTime):
|
| - (WebInspector.NetworkRequest.prototype.set responseReceivedTime):
|
| - (WebInspector.NetworkRequest.prototype.get endTime):
|
| - (WebInspector.NetworkRequest.prototype.set endTime):
|
| - (WebInspector.NetworkRequest.prototype.get duration):
|
| - (WebInspector.NetworkRequest.prototype.get latency):
|
| - (WebInspector.NetworkRequest.prototype.get receiveDuration):
|
| - (WebInspector.NetworkRequest.prototype.get resourceSize):
|
| - (WebInspector.NetworkRequest.prototype.set resourceSize):
|
| - (WebInspector.NetworkRequest.prototype.get transferSize):
|
| - (WebInspector.NetworkRequest.prototype.increaseTransferSize):
|
| - (WebInspector.NetworkRequest.prototype.get finished):
|
| - (WebInspector.NetworkRequest.prototype.set finished):
|
| - (WebInspector.NetworkRequest.prototype.get failed):
|
| - (WebInspector.NetworkRequest.prototype.set failed):
|
| - (WebInspector.NetworkRequest.prototype.get canceled):
|
| - (WebInspector.NetworkRequest.prototype.set canceled):
|
| - (WebInspector.NetworkRequest.prototype.get cached):
|
| - (WebInspector.NetworkRequest.prototype.set cached):
|
| - (WebInspector.NetworkRequest.prototype.get timing):
|
| - (WebInspector.NetworkRequest.prototype.set timing):
|
| - (WebInspector.NetworkRequest.prototype.get mimeType):
|
| - (WebInspector.NetworkRequest.prototype.set mimeType):
|
| - (WebInspector.NetworkRequest.prototype.get displayName):
|
| - (WebInspector.NetworkRequest.prototype.get folder):
|
| - (WebInspector.NetworkRequest.prototype.get displayDomain):
|
| - (WebInspector.NetworkRequest.prototype.get type):
|
| - (WebInspector.NetworkRequest.prototype.set type):
|
| - (WebInspector.NetworkRequest.prototype.get redirectSource):
|
| - (WebInspector.NetworkRequest.prototype.set redirectSource):
|
| - (WebInspector.NetworkRequest.prototype.get requestHeaders):
|
| - (WebInspector.NetworkRequest.prototype.set requestHeaders):
|
| - (WebInspector.NetworkRequest.prototype.get requestHeadersText):
|
| - (WebInspector.NetworkRequest.prototype.set requestHeadersText):
|
| - (WebInspector.NetworkRequest.prototype.get requestHeadersSize):
|
| - (WebInspector.NetworkRequest.prototype.requestHeaderValue):
|
| - (WebInspector.NetworkRequest.prototype.get requestCookies):
|
| - (WebInspector.NetworkRequest.prototype.get requestFormData):
|
| - (WebInspector.NetworkRequest.prototype.set requestFormData):
|
| - (WebInspector.NetworkRequest.prototype.get requestHttpVersion):
|
| - (WebInspector.NetworkRequest.prototype.get responseHeaders):
|
| - (WebInspector.NetworkRequest.prototype.set responseHeaders):
|
| - (WebInspector.NetworkRequest.prototype.get responseHeadersText):
|
| - (WebInspector.NetworkRequest.prototype.set responseHeadersText):
|
| - (WebInspector.NetworkRequest.prototype.get responseHeadersSize):
|
| - (WebInspector.NetworkRequest.prototype.responseHeaderValue):
|
| - (WebInspector.NetworkRequest.prototype.get responseCookies):
|
| - (WebInspector.NetworkRequest.prototype.get queryParameters):
|
| - (WebInspector.NetworkRequest.prototype.get formParameters):
|
| - (WebInspector.NetworkRequest.prototype.get responseHttpVersion):
|
| - (WebInspector.NetworkRequest.prototype._parseParameters):
|
| - (WebInspector.NetworkRequest.prototype._headerValue):
|
| - (WebInspector.NetworkRequest.prototype.get content):
|
| - (WebInspector.NetworkRequest.prototype.get contentEncoded):
|
| - (WebInspector.NetworkRequest.prototype.requestContent):
|
| - (WebInspector.NetworkRequest.prototype.isHttpFamily):
|
| - (WebInspector.NetworkRequest.prototype.requestContentType):
|
| - (WebInspector.NetworkRequest.prototype.isPingRequest):
|
| - (WebInspector.NetworkRequest.prototype.hasErrorStatusCode):
|
| - (WebInspector.NetworkRequest.prototype.populateImageSource):
|
| - (WebInspector.NetworkRequest.prototype._contentURL):
|
| - (WebInspector.NetworkRequest.prototype._innerRequestContent.onResourceContent):
|
| - (WebInspector.NetworkRequest.prototype._innerRequestContent):
|
| - (WebInspector.NetworkRequest.prototype.setResource):
|
| - (WebInspector.NetworkRequest.prototype.resource):
|
| - * inspector/front-end/RawSourceCode.js:
|
| - (WebInspector.RawSourceCode):
|
| - (WebInspector.RawSourceCode.prototype._resourceAdded):
|
| - (WebInspector.RawSourceCode.prototype.forceUpdateSourceMapping):
|
| - (WebInspector.RawSourceCode.prototype._createContentProvider):
|
| - * inspector/front-end/Resource.js:
|
| - (WebInspector.Resource):
|
| - (WebInspector.Resource.displayName):
|
| - (WebInspector.Resource.prototype.get request):
|
| - (WebInspector.Resource.prototype.set url):
|
| - (WebInspector.Resource.prototype.get type):
|
| - (WebInspector.Resource.prototype.get mimeType):
|
| - (WebInspector.Resource.prototype.set mimeType):
|
| - (WebInspector.Resource.prototype.get content):
|
| - (WebInspector.Resource.prototype.get contentEncoded):
|
| - (WebInspector.Resource.prototype.requestContent):
|
| - (WebInspector.Resource.prototype._innerRequestContent.callback):
|
| - (WebInspector.Resource.prototype._innerRequestContent):
|
| - (WebInspector.ResourceRevision.prototype.requestContent.callbackWrapper):
|
| - (WebInspector.ResourceRevision.prototype.requestContent):
|
| - * inspector/front-end/ResourceScriptMapping.js:
|
| - (WebInspector.ResourceScriptMapping.prototype.addScript):
|
| -
|
| -2012-04-13 Mike Reed <reed@google.com>
|
| -
|
| - use getClipDeviceBounds, rather than (deprecated) getTotalClip
|
| - https://bugs.webkit.org/show_bug.cgi?id=83808
|
| -
|
| - Reviewed by Stephen White.
|
| -
|
| - Equivalent functionality, existing tests apply.
|
| -
|
| - * platform/graphics/skia/OpaqueRegionSkia.cpp:
|
| - (WebCore::OpaqueRegionSkia::didDraw):
|
| -
|
| -2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
|
| -
|
| - [EFL] Add API for color chooser
|
| - https://bugs.webkit.org/show_bug.cgi?id=83692
|
| -
|
| - Added new API to enable browsers to display a custom color picker
|
| - when an input field of type "color" is activated.
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - * PlatformEfl.cmake:
|
| - * platform/efl/ColorChooserEfl.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::ColorChooserEfl::ColorChooserEfl):
|
| - (WebCore::ColorChooserEfl::~ColorChooserEfl):
|
| - (WebCore::ColorChooserEfl::setSelectedColor):
|
| - (WebCore::ColorChooserEfl::endChooser):
|
| - * platform/efl/ColorChooserEfl.h: Added.
|
| - (WebCore):
|
| - (ColorChooserEfl):
|
| -
|
| -2012-04-13 Zalan Bujtas <zbujtas@gmail.com>
|
| -
|
| - Enabling/disabling delegates scrolling when page has no composited content asserts on WK1.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83860
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - WK2 has compositing mode on all the time, while Wk1 turns it on only when
|
| - the page has composited content. This patch ensures that, when delegates scrolling behavior
|
| - is changed, backing stores are cleared only when there's an actual composition,
|
| - similarly to what CachedFrame does.
|
| -
|
| - Test: fast/viewport/scroll-delegates-switch-on-page-with-no-composition-mode-asserts.html
|
| -
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::delegatesScrollingDidChange):
|
| -
|
| -2012-04-13 Vivek Galatage <vivekgalatage@gmail.com>
|
| -
|
| - Web Inspector: Line number is not displayed while debugging javascript
|
| - https://bugs.webkit.org/show_bug.cgi?id=83786
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - Changed the textViewer.css to start displaying the line number with
|
| - appropriate color property. Added outline property for enhanced view
|
| -
|
| - No additional test cases required for the above fix.
|
| -
|
| - * inspector/front-end/Images/breakpointConditionalCounterBorder.png:
|
| - * inspector/front-end/Images/breakpointCounterBorder.png:
|
| - * inspector/front-end/Images/programCounterBorder.png:
|
| - * inspector/front-end/textViewer.css:
|
| - (.webkit-execution-line .webkit-line-number-outer):
|
| - (.webkit-breakpoint.webkit-execution-line .webkit-line-number-outer):
|
| - (.webkit-breakpoint-conditional.webkit-execution-line .webkit-line-number-outer):
|
| -
|
| -2012-04-13 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Add a runtime flag for <input type=date>
|
| - https://bugs.webkit.org/show_bug.cgi?id=83853
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - * bindings/generic/RuntimeEnabledFeatures.cpp:
|
| - * bindings/generic/RuntimeEnabledFeatures.h:
|
| - (WebCore::RuntimeEnabledFeatures::inputTypeDateEnabled): Added.
|
| - (WebCore::RuntimeEnabledFeatures::setInputTypeDateEnabled): Added.
|
| - * html/InputType.cpp:
|
| - (WebCore::createInputTypeFactoryMap):
|
| - Don't register type=date if !RuntimeEnabledFeatures::inputTypeDateEnabled()
|
| -
|
| -2012-04-13 Adam Barth <abarth@webkit.org>
|
| -
|
| - JSDocument::setLocation does too much bare-handed lifting
|
| - https://bugs.webkit.org/show_bug.cgi?id=83850
|
| -
|
| - Reviewed by Sam Weinig.
|
| -
|
| - As part of auditing all the ways of kicking off a navigation, I
|
| - happened to read JSDocument::setLocation, which uses very old patterns.
|
| - This patch updates it to do things the "modern" way. There shouldn't
|
| - be any behavior change.
|
| -
|
| - * bindings/js/JSDocumentCustom.cpp:
|
| - (WebCore::JSDocument::setLocation):
|
| -
|
| -2012-04-13 Shinya Kawanaka <shinyak@chromium.org>
|
| -
|
| - Background width (or height) is wrong if width (or height) * zoom < 1.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83350
|
| -
|
| - Reviewed by Nikolas Zimmermann.
|
| -
|
| - calculateImageIntrinsicDimension will return wrong size if the calculated size is 0.
|
| - 0 is used for expressing unspecfied, so the method returns the box width(height) instead.
|
| -
|
| - Since CachedImage has already similar code, we moved it to IntSize and shared it.
|
| -
|
| - Tests: fast/css/zoom-background-repeat-x-expected.html
|
| - fast/css/zoom-background-repeat-x.html
|
| - fast/css/zoom-background-repeat-y-expected.html
|
| - fast/css/zoom-background-repeat-y.html
|
| -
|
| - * loader/cache/CachedImage.cpp:
|
| - (WebCore::CachedImage::imageSizeForRenderer):
|
| - * platform/graphics/IntSize.h:
|
| - (IntSize):
|
| - (WebCore::IntSize::scale):
|
| - (WebCore::IntSize::clampToMinimumSize):
|
| - * rendering/RenderBoxModelObject.cpp:
|
| - (WebCore::RenderBoxModelObject::calculateImageIntrinsicDimensions):
|
| -
|
| -2012-04-13 Adam Barth <abarth@webkit.org>
|
| -
|
| - Prepare submitForm for seamless navigation
|
| - https://bugs.webkit.org/show_bug.cgi?id=83838
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Previously, FrameLoader::submitForm called FrameTree::find and
|
| - Document::canNavigate separately. This patch refactors this function
|
| - to call findFrameForNavigation, which does both checks.
|
| -
|
| - This doesn't change any behavior today, but it prepares us to implement
|
| - seamless navigation. Once the seamless branch lands, this change will
|
| - be tested by seamless-form-* in https://github.com/eseidel/webkit/tree/seamless/LayoutTests/fast/frames/seamless
|
| -
|
| - For context, see:
|
| - https://github.com/eseidel/webkit/commit/3f27340577ac91b2cc0a834dd2c6fdfcac296c32
|
| -
|
| - * loader/FrameLoader.cpp:
|
| - (WebCore::FrameLoader::submitForm):
|
| -
|
| -2012-04-13 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Should clear an invalid string in a date field on blur
|
| - https://bugs.webkit.org/show_bug.cgi?id=83863
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - Test: fast/forms/date/input-date-commit-valid-only.html
|
| -
|
| - * html/DateInputType.cpp:
|
| - (WebCore::DateInputType::handleBlurEvent):
|
| - Reset the visible value. The code is same as NumberInputType::handleBlurEvent().
|
| -
|
| -2012-04-12 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Calendar Picker: remove unnecessary code from calendarPicker.{css,js}
|
| - https://bugs.webkit.org/show_bug.cgi?id=83685
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - Remove the followings from input files:
|
| - - multi line comments /*...*/ (.js and .css)
|
| - - single line comment //... (.js)
|
| - - repeating whitespace (.js and .css)
|
| - - leading and trailing whitespace (.js and .css)
|
| - - empty lines (.js and .css)
|
| -
|
| - This doesn't work for arbitrary JavaScript or CSS inputs, but
|
| - works well for expected input files like
|
| - css/make-css-file-arrays.pl
|
| -
|
| - * make-file-arrays.py:
|
| - (strip_whitespace_and_comments):
|
| - (main):
|
| -
|
| -2012-04-12 Sailesh Agrawal <sail@chromium.org>
|
| -
|
| - Chromium: Fix scrollbar tickmark drawing on Mountain Lion
|
| - https://bugs.webkit.org/show_bug.cgi?id=83844
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - On Mountain Lion overlay scrollbars have a new expanded mode. In expanded mode the scrolllbar is slightly wider which causes the tickmarks to look incorrect. Fix was to explicitly enter expanded mode to get the correct look.
|
| - Screenshots:
|
| - broken: http://i.imgur.com/PDKYH.png
|
| - fixed: http://i.imgur.com/utp0Y.png
|
| -
|
| - * platform/chromium/ScrollbarThemeChromiumMac.mm:
|
| - (WebCore::ScrollbarThemeChromiumMac::paint): Called setExpanded if API is available.
|
| - * platform/mac/NSScrollerImpDetails.h: Exposed the isExpanded: API.
|
| -
|
| -2012-04-12 Kent Tamura <tkent@chromium.org>
|
| -
|
| - LocalizedDateICU should ignore timezones
|
| - https://bugs.webkit.org/show_bug.cgi?id=83859
|
| -
|
| - Reviewed by Hajime Morita.
|
| -
|
| - udat_parse() and udat_format() shift the input date by the offset of the
|
| - default timezone. We don't need this behavior for type=date. So we
|
| - specify "GMT" to udat_open().
|
| -
|
| - No new tests. This behavior depends on the timezone setting of the local machine.
|
| -
|
| - * platform/text/LocalizedDateICU.cpp:
|
| - (WebCore::createShortDateFormatter):
|
| - Added. Common factory functio for UDateFormat. Use "GMT" instead of the
|
| - default timezone.
|
| - (WebCore::parseLocalizedDate): Use createShortDateFormatter().
|
| - (WebCore::formatLocalizedDate): ditto.
|
| -
|
| -2012-04-12 Adam Barth <abarth@webkit.org>
|
| -
|
| - Prepare window.location for seamless navigation
|
| - https://bugs.webkit.org/show_bug.cgi?id=83843
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - This patch refactors window.location to flow through
|
| - FrameLoader::findFrameForNavigation, which is where we're going to
|
| - implement the seamless navigation redirect. This patch shouldn't cause
|
| - any observable changes in behavior today, but it will make all the
|
| - seamless-window-location* tests in
|
| - https://github.com/eseidel/webkit/tree/seamless/LayoutTests/fast/frames/seamless
|
| - pass once we merge the seamlesss branch. See
|
| - https://github.com/eseidel/webkit/commit/a6e708fa6c643b156397e9a287b40a0868c7959c
|
| - for context.
|
| -
|
| - * bindings/js/JSDOMWindowCustom.cpp:
|
| - (WebCore::JSDOMWindow::setLocation):
|
| - * bindings/v8/custom/V8DOMWindowCustom.cpp:
|
| - (WebCore::V8DOMWindow::locationAccessorSetter):
|
| - * page/Location.cpp:
|
| - (WebCore::Location::setHref):
|
| - (WebCore::Location::setProtocol):
|
| - (WebCore::Location::setHost):
|
| - (WebCore::Location::setHostname):
|
| - (WebCore::Location::setPort):
|
| - (WebCore::Location::setPathname):
|
| - (WebCore::Location::setSearch):
|
| - (WebCore::Location::setHash):
|
| - (WebCore::Location::assign):
|
| - (WebCore::Location::replace):
|
| - (WebCore::Location::setLocation):
|
| - (WebCore):
|
| - * page/Location.h:
|
| - (Location):
|
| -
|
| -2012-04-12 Dana Jansens <danakj@chromium.org>
|
| -
|
| - [chromium] Background filters for composited layers
|
| - https://bugs.webkit.org/show_bug.cgi?id=80046
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - Adds background filters to LayerChromium/CCLayerImpl. These filters are
|
| - applied to any pixels in the contents behind the layer and seen through
|
| - it.
|
| -
|
| - This is done by adding a backgroundTexture() to the render surface, which
|
| - holds the read-back contents of the target framebuffer, background filter
|
| - applied, in the surface's own coordinate space. Then this is drawn back
|
| - into the frame buffer before the contents of the surface itself is drawn.
|
| -
|
| - Tests: platform/chromium/compositing/filters/background-filter-blur-off-axis.html
|
| - platform/chromium/compositing/filters/background-filter-blur-outsets.html
|
| - platform/chromium/compositing/filters/background-filter-blur.html
|
| -
|
| - * platform/graphics/chromium/LayerChromium.cpp:
|
| - (WebCore::LayerChromium::setBackgroundFilters):
|
| - (WebCore):
|
| - (WebCore::LayerChromium::pushPropertiesTo):
|
| - * platform/graphics/chromium/LayerChromium.h:
|
| - (LayerChromium):
|
| - (WebCore::LayerChromium::backgroundFilters):
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::drawBackgroundFilters):
|
| - (WebCore):
|
| - (WebCore::LayerRendererChromium::drawRenderSurfaceQuad):
|
| - (WebCore::LayerRendererChromium::getFramebufferTexture):
|
| - (WebCore::LayerRendererChromium::isCurrentRenderSurface):
|
| - (WebCore::LayerRendererChromium::useRenderSurface):
|
| - (WebCore::LayerRendererChromium::useManagedTexture):
|
| - (WebCore::LayerRendererChromium::bindFramebufferToTexture):
|
| - (WebCore::LayerRendererChromium::setScissorToRect):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - (LayerRendererChromium):
|
| - * platform/graphics/chromium/RenderSurfaceChromium.h:
|
| - (WebCore::RenderSurfaceChromium::setBackgroundFilters):
|
| - (WebCore::RenderSurfaceChromium::backgroundFilters):
|
| - (RenderSurfaceChromium):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.cpp:
|
| - (WebCore::CCLayerImpl::setBackgroundFilters):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.h:
|
| - (CCLayerImpl):
|
| - (WebCore::CCLayerImpl::backgroundFilters):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
|
| - (WebCore::subtreeShouldRenderToSeparateSurface):
|
| - (WebCore::calculateDrawTransformsAndVisibilityInternal):
|
| - * platform/graphics/chromium/cc/CCRenderSurface.cpp:
|
| - (WebCore::CCRenderSurface::drawableContentRect):
|
| - (WebCore::CCRenderSurface::prepareBackgroundTexture):
|
| - (WebCore):
|
| - (WebCore::CCRenderSurface::releaseBackgroundTexture):
|
| - (WebCore::CCRenderSurface::computeDeviceTransform):
|
| - (WebCore::CCRenderSurface::computeDeviceBoundingBox):
|
| - (WebCore::CCRenderSurface::computeReadbackDeviceBoundingBox):
|
| - (WebCore::CCRenderSurface::readbackDeviceContentRect):
|
| - (WebCore::copyTextureToFramebuffer):
|
| - (WebCore::CCRenderSurface::copyDeviceToBackgroundTexture):
|
| - (WebCore::getSkBitmapTextureId):
|
| - (WebCore::CCRenderSurface::drawContents):
|
| - (WebCore::CCRenderSurface::drawReplica):
|
| - (WebCore::CCRenderSurface::drawLayer):
|
| - (WebCore::CCRenderSurface::drawSurface):
|
| - (WebCore::CCRenderSurface::applyFilters):
|
| - * platform/graphics/chromium/cc/CCRenderSurface.h:
|
| - (CCRenderSurface):
|
| - (WebCore::CCRenderSurface::setBackgroundFilters):
|
| - (WebCore::CCRenderSurface::backgroundFilters):
|
| - (WebCore::CCRenderSurface::backgroundTexture):
|
| - * testing/Internals.cpp:
|
| - (WebCore):
|
| - (WebCore::Internals::setBackgroundBlurOnNode):
|
| - * testing/Internals.h:
|
| - (Internals):
|
| - * testing/Internals.idl:
|
| -
|
| -2012-04-12 Adam Barth <abarth@webkit.org>
|
| -
|
| - Remove V8DOMWindowShell::setLocation
|
| - https://bugs.webkit.org/show_bug.cgi?id=83833
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - V8DOMWindowShell::setLocation is only used by document.location. It's
|
| - more direct for document.location to call Location::setHref directly.
|
| - This integrates correctly with the navigation rules for
|
| - <iframe seamless>.
|
| -
|
| - (See https://github.com/eseidel/webkit/compare/master...seamless for
|
| - more context about the connection with seamless.)
|
| -
|
| - Reviewed on GitHub:
|
| - https://github.com/abarth/webkit/commit/48601729d53a6ac39df5a43b22218c91330c3f61
|
| -
|
| - * bindings/v8/V8DOMWindowShell.cpp:
|
| - (WebCore):
|
| - * bindings/v8/V8DOMWindowShell.h:
|
| - (V8DOMWindowShell):
|
| - * bindings/v8/custom/V8DocumentLocationCustom.cpp:
|
| - (WebCore::V8Document::locationAccessorSetter):
|
| -
|
| -2012-04-12 Levi Weintraub <leviw@chromium.org>
|
| -
|
| - Prepare functions in LengthFunctions.h for LayoutUnits
|
| - https://bugs.webkit.org/show_bug.cgi?id=83726
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - Preparing the functions that live in LengthFunctions for sub-pixel layout, which entails
|
| - using and returning LayoutUnits instead of integers. There are a number of rendering
|
| - classes that are laid out using integers -- see https://trac.webkit.org/wiki/LayoutUnit
|
| - for details -- so this also adds integer-specific versions of the length functions for
|
| - explicit use in those classes.
|
| -
|
| - No new tests. No change in behavior.
|
| -
|
| - * css/LengthFunctions.h:
|
| - (WebCore): Using LayoutUnits for sub-pixel precision and adding integer-specific versions
|
| - of minimumValueForLength and valueForLength that truncate.
|
| - * css/LengthFunctions.cpp:
|
| - (WebCore):
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::pageSizeAndMarginsInPixels): Document sizes are integral.
|
| - * rendering/RenderFrameSet.cpp:
|
| - (WebCore::RenderFrameSet::layOutAxis): The frame tree continues to be integral.
|
| - * rendering/RenderMarquee.cpp:
|
| - (WebCore::RenderMarquee::timerFired): RenderMarquee scrolling uses integral values.
|
| - * rendering/RenderTableSection.cpp:
|
| - (WebCore::RenderTableSection::calcRowLogicalHeight): Table layout is integral.
|
| -
|
| -2012-04-12 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r114075.
|
| - http://trac.webkit.org/changeset/114075
|
| - https://bugs.webkit.org/show_bug.cgi?id=83857
|
| -
|
| - Breaks compile (Requested by jamesr on #webkit).
|
| -
|
| - * WebCore.gypi:
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::drawYUV):
|
| - (WebCore::LayerRendererChromium::drawRGBA):
|
| - (WebCore::LayerRendererChromium::copyFrameToTextures):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - * platform/graphics/chromium/VideoFrameChromium.cpp: Renamed from Source/Platform/chromium/src/WebVideoFrame.cpp.
|
| - (WebCore):
|
| - (WebCore::VideoFrameChromium::~VideoFrameChromium):
|
| - * platform/graphics/chromium/VideoFrameChromium.h: Copied from Source/Platform/chromium/public/WebVideoFrame.h.
|
| - (WebCore):
|
| - (VideoFrameChromium):
|
| - * platform/graphics/chromium/VideoFrameProvider.h:
|
| - (VideoFrameProvider):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.cpp:
|
| - (WebCore::CCVideoDrawQuad::create):
|
| - (WebCore::CCVideoDrawQuad::CCVideoDrawQuad):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.h:
|
| - (CCVideoDrawQuad):
|
| - (WebCore::CCVideoDrawQuad::frame):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
|
| - (WebCore):
|
| - (WebCore::convertVFCFormatToGC3DFormat):
|
| - (WebCore::CCVideoLayerImpl::willDraw):
|
| - (WebCore::CCVideoLayerImpl::computeVisibleSize):
|
| - (WebCore::CCVideoLayerImpl::reserveTextures):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.h:
|
| -
|
| -2012-04-12 Adam Barth <abarth@webkit.org>
|
| -
|
| - Use _self to represnet self-navigation, like in the HTML5 spec
|
| - https://bugs.webkit.org/show_bug.cgi?id=83834
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - This patch aligns the internal state representation of the FrameLoader
|
| - more closely with the HTML5 spec. Both the null string and "_self"
|
| - represent self-navigation, but the HTML5 spec distinguishes them when
|
| - navigating seamless iframes. In that case, "_self" is explicit
|
| - self-navigation, whereas a null string will get redirected to the
|
| - "master" frame (the closest enclosing non-seamless frame).
|
| -
|
| - This patch shouldn't have any observable behavior changes, but it will
|
| - be useful when we merge in the seamless branch from GitHub.
|
| - (See https://github.com/eseidel/webkit/commit/df0e71fcacdb0e7e45fe669afe1314cec5b76523
|
| - which contains this change.)
|
| -
|
| - Once the seamless branch lands, this change will be tested by a number
|
| - of tests in
|
| - https://github.com/eseidel/webkit/tree/seamless/LayoutTests/fast/frames/seamless
|
| - including seamless-hyperlink.html.
|
| -
|
| - * loader/FrameLoader.cpp:
|
| - (WebCore::FrameLoader::loadURLIntoChildFrame):
|
| - (WebCore::FrameLoader::loadURL):
|
| -
|
| -2012-04-12 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Move WebVideoFrame into Platform and remove WebCore::VideoFrameChromium wrapper API
|
| - https://bugs.webkit.org/show_bug.cgi?id=83851
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Remove VideoFrameChromium wrapper and converts WebCore code to using the Platform WebVideoFrame API directly.
|
| - Some utility code that previously existed on VideoFrameChromium and only had one caller, such as doing
|
| - width/height adjustements for YV12 frames, is moved into the calling code (CCVideoLayerImpl).
|
| -
|
| - Covered by existing media/ and compositing/ layout tests.
|
| -
|
| - * WebCore.gypi:
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::drawYUV):
|
| - (WebCore::LayerRendererChromium::drawRGBA):
|
| - (WebCore::LayerRendererChromium::copyFrameToTextures):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - * platform/graphics/chromium/VideoFrameProvider.h:
|
| - (VideoFrameProvider):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.cpp:
|
| - (WebCore::CCVideoDrawQuad::create):
|
| - (WebCore::CCVideoDrawQuad::CCVideoDrawQuad):
|
| - * platform/graphics/chromium/cc/CCVideoDrawQuad.h:
|
| - (WebKit):
|
| - (CCVideoDrawQuad):
|
| - (WebCore::CCVideoDrawQuad::frame):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
|
| - (WebCore):
|
| - (WebCore::convertVFCFormatToGC3DFormat):
|
| - (WebCore::CCVideoLayerImpl::willDraw):
|
| - (WebCore::videoFrameDimension):
|
| - (WebCore::hasPaddingBytes):
|
| - (WebCore::CCVideoLayerImpl::computeVisibleSize):
|
| - (WebCore::CCVideoLayerImpl::reserveTextures):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.h:
|
| - (WebKit):
|
| -
|
| -2012-04-12 Alexey Proskuryakov <ap@apple.com>
|
| -
|
| - REGRESSION (r113900): Text tests started failing
|
| - https://bugs.webkit.org/show_bug.cgi?id=83724
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - * Resources/DefaultFonts.plist.in: Use serif fonts for standard family again,
|
| - and updated the list with better fonts for Japanese.
|
| -
|
| -2012-04-12 Alexey Proskuryakov <ap@apple.com>
|
| -
|
| - Preprocessing text files with modern clang treats double slashes in comments
|
| - https://bugs.webkit.org/show_bug.cgi?id=83827
|
| -
|
| - Reviewed by Mark Rowe.
|
| -
|
| - * DerivedSources.make: Pass appropriate flags to both llvm and gcc.
|
| -
|
| -2012-04-12 David Dorwin <ddorwin@chromium.org>
|
| -
|
| - Add Encrypted Media Extensions events and errors to HTMLMediaElement
|
| - https://bugs.webkit.org/show_bug.cgi?id=82974
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - The new events and errors are behind the ENABLE(ENCRYPTED_MEDIA) feature define.
|
| - Implementation is based on v0.1 of the draft proposal at
|
| - http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#events.
|
| -
|
| - Tests: fast/events/constructors/media-key-event-constructor.html
|
| - media/encrypted-media/encrypted-media-constants.html
|
| - media/encrypted-media/encrypted-media-events.html
|
| -
|
| - * WebCore.gypi:
|
| - * bindings/v8/Dictionary.cpp:
|
| - (WebCore::Dictionary::get):
|
| - (WebCore):
|
| - * bindings/v8/Dictionary.h:
|
| - (WebCore):
|
| - (Dictionary):
|
| - * dom/EventNames.h:
|
| - (WebCore):
|
| - * dom/EventNames.in:
|
| - * html/HTMLAttributeNames.in:
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore):
|
| - (WebCore::HTMLMediaElement::mediaPlayerKeyAdded):
|
| - (WebCore::HTMLMediaElement::mediaPlayerKeyError):
|
| - (WebCore::HTMLMediaElement::mediaPlayerKeyMessage):
|
| - (WebCore::HTMLMediaElement::mediaPlayerKeyNeeded):
|
| - * html/HTMLMediaElement.h:
|
| - (HTMLMediaElement):
|
| - * html/HTMLMediaElement.idl:
|
| - * html/MediaError.h:
|
| - * html/MediaError.idl:
|
| - * html/MediaKeyError.h: Added.
|
| - (WebCore):
|
| - (MediaKeyError):
|
| - (WebCore::MediaKeyError::create):
|
| - (WebCore::MediaKeyError::code):
|
| - (WebCore::MediaKeyError::MediaKeyError):
|
| - * html/MediaKeyError.idl: Added.
|
| - * html/MediaKeyEvent.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::MediaKeyEventInit::MediaKeyEventInit):
|
| - (WebCore::MediaKeyEvent::MediaKeyEvent):
|
| - (WebCore::MediaKeyEvent::~MediaKeyEvent):
|
| - (WebCore::MediaKeyEvent::interfaceName):
|
| - * html/MediaKeyEvent.h: Added.
|
| - (WebCore):
|
| - (MediaKeyEventInit):
|
| - (MediaKeyEvent):
|
| - (WebCore::MediaKeyEvent::create):
|
| - (WebCore::MediaKeyEvent::keySystem):
|
| - (WebCore::MediaKeyEvent::sessionId):
|
| - (WebCore::MediaKeyEvent::initData):
|
| - (WebCore::MediaKeyEvent::message):
|
| - (WebCore::MediaKeyEvent::defaultURL):
|
| - (WebCore::MediaKeyEvent::errorCode):
|
| - (WebCore::MediaKeyEvent::systemCode):
|
| - * html/MediaKeyEvent.idl: Added.
|
| - * page/DOMWindow.idl:
|
| - * platform/graphics/MediaPlayer.cpp:
|
| - (WebCore):
|
| - (WebCore::MediaPlayer::keyAdded):
|
| - (WebCore::MediaPlayer::keyError):
|
| - (WebCore::MediaPlayer::keyMessage):
|
| - (WebCore::MediaPlayer::keyNeeded):
|
| - * platform/graphics/MediaPlayer.h:
|
| - (MediaPlayerClient):
|
| - (WebCore::MediaPlayerClient::mediaPlayerKeyAdded):
|
| - (WebCore::MediaPlayerClient::mediaPlayerKeyError):
|
| - (WebCore::MediaPlayerClient::mediaPlayerKeyMessage):
|
| - (WebCore::MediaPlayerClient::mediaPlayerKeyNeeded):
|
| - (MediaPlayer):
|
| -
|
| -2012-04-12 Anders Carlsson <andersca@apple.com>
|
| -
|
| - Reset the user preferred language overrides in Internals::reset
|
| - https://bugs.webkit.org/show_bug.cgi?id=83845
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - We don't want setting the language override in one test to affect subsequent tests,
|
| - so make sure to reset it in Internals::reset.
|
| -
|
| - * testing/Internals.cpp:
|
| - (WebCore::Internals::reset):
|
| -
|
| -2012-04-12 Andrey Kosyakov <caseq@chromium.org>
|
| -
|
| - [chromium][refactoring] merge CCSingleThreadProxy::{commitIfNeeded,doComposite} into commitAndComposite()
|
| - https://bugs.webkit.org/show_bug.cgi?id=83837
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - - merge CCSingleThreadProxy::commitIfNeeded() and CCSingleThreadProxy::doComposite() into commitAndComposite()
|
| -
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
|
| - (WebCore::CCSingleThreadProxy::compositeAndReadback): call site updated.
|
| - (WebCore::CCSingleThreadProxy::compositeImmediately): ditto.
|
| - (WebCore::CCSingleThreadProxy::commitAndComposite):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.h:
|
| -
|
| -2012-04-12 Nate Chapin <japhet@chromium.org>
|
| -
|
| - Remove FrameLoader:m_isLoadingMainResource, since it is always
|
| - false at the only point it is checked.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83819
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - No new tests, no functionality change intended.
|
| -
|
| - * loader/DocumentWriter.cpp:
|
| - (WebCore::DocumentWriter::end): Merge with endIfNotLoadingMainResource(), always end, assert that we're still attached.
|
| - * loader/DocumentWriter.h:
|
| - * loader/FrameLoader.cpp:
|
| - * loader/FrameLoader.h: Remove isLoadingMainResource(), didEndDocument(), and m_isLoadingMainResource.
|
| -
|
| -2012-04-12 Rob Buis <rbuis@rim.com>
|
| -
|
| - XMLSerializer().serializeToString() doesn't generate the XML declaration markup like Opera and Firefox
|
| - https://bugs.webkit.org/show_bug.cgi?id=83432
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Serialize the xml declaration exactly as parsed, if present in the document.
|
| -
|
| - Test: fast/dom/dom-parse-serialize-xmldecl.html
|
| -
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::Document):
|
| - (WebCore::Document::setXMLStandalone): update xmlStandalone to either yes or no.
|
| - * dom/Document.h:
|
| - (WebCore::Document::xmlStandalone):
|
| - (WebCore::Document::xmlStandaloneStatus): xmlStandalone can be unspecified, yes or no.
|
| - (WebCore::Document::hasXMLDeclaration): test if xml declaration is present.
|
| - (WebCore::Document::setHasXMLDeclaration):
|
| - (Document):
|
| - * editing/MarkupAccumulator.cpp:
|
| - (WebCore::MarkupAccumulator::appendXMLDeclaration): write xml declaration if present.
|
| - (WebCore):
|
| - (WebCore::MarkupAccumulator::appendStartMarkup):
|
| - * editing/MarkupAccumulator.h:
|
| - (MarkupAccumulator):
|
| - * xml/parser/XMLDocumentParserLibxml2.cpp:
|
| - (WebCore::XMLDocumentParser::startDocument): call setHasXmlDeclaration and any declaration strings parsed.
|
| - * xml/parser/XMLDocumentParserQt.cpp:
|
| - (WebCore::XMLDocumentParser::startDocument): call setHasXmlDeclaration and any declaration strings parsed.
|
| -
|
| -2012-04-12 Adam Barth <abarth@webkit.org>
|
| -
|
| - window.open should prepare for seamless navigation by using findFrameForNavigation
|
| - https://bugs.webkit.org/show_bug.cgi?id=83835
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Before this patch, window.open called FrameTree::find and
|
| - Document::canNavigate separately. This patch refactors the code to
|
| - call FrameLoader::findFrameForNavigation, which does both. This
|
| - refactoring prepares window.open to understand seamless navigation,
|
| - which will happen in findFrameForNavigation.
|
| -
|
| - This patch should have no behavior change today, but once we merge the
|
| - seamless branch, this change will be tested by
|
| - https://github.com/eseidel/webkit/blob/seamless/LayoutTests/fast/frames/seamless/seamless-window-open.html
|
| -
|
| - See https://github.com/eseidel/webkit/commit/a0d8b7defbb63047912aefbc8e22bca4f0638c37 for context.
|
| -
|
| - * WebCore.exp.in:
|
| - * loader/FrameLoader.cpp:
|
| - (WebCore::FrameLoader::findFrameForNavigation):
|
| - (WebCore::createWindow):
|
| - * loader/FrameLoader.h:
|
| - (FrameLoader):
|
| -
|
| -2012-04-12 Andy Estes <aestes@apple.com>
|
| -
|
| - REGRESSION (r102262): iAd Producer relies on CSSStyleDeclaration property setters respecting '!important'
|
| - https://bugs.webkit.org/show_bug.cgi?id=83832
|
| -
|
| - Reviewed by Alexey Proskuryakov.
|
| -
|
| - Shipping versions of iAd Producer rely on the pre-r102262 behavior of
|
| - respecting '!important' when specified in a CSSStyleDeclaration
|
| - property setter. Restore this quirky behavior for versions of the app
|
| - that expect it.
|
| -
|
| - * WebCore.exp.in: Export
|
| - Settings::setShouldRespectPriorityInCSSAttributeSetters().
|
| - * bindings/js/JSCSSStyleDeclarationCustom.cpp:
|
| - (WebCore::JSCSSStyleDeclaration::putDelegate): If
|
| - setShouldRespectPriorityInCSSAttributeSetters() is true, restore the
|
| - pre-r102262 behavior wherein we attempt to parse '!important' out of
|
| - the property value.
|
| - * page/Settings.cpp:
|
| - (WebCore::Settings::setShouldRespectPriorityInCSSAttributeSetters):
|
| - (WebCore::Settings::shouldRespectPriorityInCSSAttributeSetters):
|
| - * page/Settings.h:
|
| -
|
| -2012-04-12 Alexandru Chiculita <achicu@adobe.com>
|
| -
|
| - REGRESSION(112745) [CSS Filters] Memory use explosion for offscreen filtered elements
|
| - https://bugs.webkit.org/show_bug.cgi?id=83815
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - The filtered area used to be the dirty rect intersected by the bounding box of the
|
| - layer. During a previous change that behavior was lost, so adding it back now.
|
| -
|
| - Also, removing the memory buffers used to compute filters after the filter is computed.
|
| - They are deleted next time the filter is applied anyway, so there's no need to keep the
|
| - memory for them.
|
| -
|
| - Test: css3/filters/offscreen-filters-memory-usage.html
|
| -
|
| - * rendering/FilterEffectRenderer.cpp:
|
| - (WebCore::FilterEffectRenderer::prepare):
|
| - (WebCore):
|
| - (WebCore::FilterEffectRenderer::clearIntermediateResults):
|
| - (WebCore::FilterEffectRendererHelper::prepareFilterEffect):
|
| - (WebCore::FilterEffectRendererHelper::applyFilterEffect):
|
| - * rendering/FilterEffectRenderer.h:
|
| - (FilterEffectRenderer):
|
| -
|
| -2012-04-12 Brent Fulgham <bfulgham@webkit.org>
|
| -
|
| - [WinCairo] Build fix after addition of openTypeTable.
|
| -
|
| - * platform/graphics/FontPlatformData.h:
|
| - (FontPlatformData): The openTypeTable declaration is needed
|
| - for WinCairo as well.
|
| - * platform/graphics/win/FontPlatformDataWin.cpp:
|
| - (WebCore):
|
| - (WebCore::FontPlatformData::openTypeTable): The implementation
|
| - of openTypeTable is needed for non-CG builds.
|
| -
|
| -2012-04-12 Balazs Kelemen <kbalazs@webkit.org>
|
| -
|
| - [Qt] Fix WebKit1 build with V8
|
| - https://bugs.webkit.org/show_bug.cgi?id=83322
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Make it possible to build WebKit1 with v8.
|
| - WebKit2 is not covered yet so it need to be disabled.
|
| - To build webkit with --v8 one need a qtjsbackend with
|
| - an up-to-date copy of v8. Thanks to Peter Varga such
|
| - a public repository is available on gitorious:
|
| - https://qt.gitorious.org/~stampho/qt/stamphos-qtjsbackend.
|
| -
|
| - This patch contains some build fix with !ENABLE(INSPECTOR)
|
| - from it's previous version. These are not necessary now
|
| - but I kept them because they makes sense.
|
| -
|
| - No change in behaviour so no new tests.
|
| -
|
| - * DerivedSources.pri:
|
| - * Target.pri:
|
| - * WebCore.pri:
|
| - * bindings/v8/ScriptController.cpp:
|
| - * bindings/v8/ScriptControllerQt.cpp:
|
| - * bindings/v8/ScriptProfiler.cpp:
|
| - (WebCore::retainedDOMInfo):
|
| - (WebCore::ScriptProfiler::initialize):
|
| - * bindings/v8/ScriptState.cpp:
|
| - (WebCore::evalEnabled):
|
| - (WebCore::setEvalEnabled):
|
| - * bindings/v8/V8Binding.cpp:
|
| - (WebCore):
|
| - * bindings/v8/V8Binding.h:
|
| - (V8BindingPerIsolateData):
|
| - * bindings/v8/V8DOMWindowShell.cpp:
|
| - (WebCore::V8DOMWindowShell::initContextIfNeeded):
|
| - * bindings/v8/V8GCForContextDispose.cpp:
|
| - (WebCore::V8GCForContextDispose::pseudoIdleTimerFired):
|
| - * bindings/v8/custom/V8InjectedScriptManager.cpp:
|
| - * config.h:
|
| - * editing/TextIterator.cpp:
|
| - * html/MediaFragmentURIParser.cpp:
|
| - * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
|
| - * platform/qt/PlatformSupportQt.cpp:
|
| - (WebCore::PlatformSupport::popupsAllowed):
|
| -
|
| -2012-04-12 Alec Flett <alecflett@chromium.org>
|
| -
|
| - IndexedDB: Refactor cursor iteration to remove duplicate code
|
| - https://bugs.webkit.org/show_bug.cgi?id=83302
|
| -
|
| - Reviewed by Ojan Vafai.
|
| -
|
| - No new tests, no behavior changes.
|
| -
|
| - * Modules/indexeddb/IDBBackingStore.h:
|
| - (Cursor):
|
| - * Modules/indexeddb/IDBLevelDBBackingStore.cpp:
|
| - (WebCore):
|
| -
|
| -2012-04-12 Erik Arvidsson <arv@chromium.org>
|
| -
|
| - Add support for [ArrayClass] and use that on NodeList
|
| - https://bugs.webkit.org/show_bug.cgi?id=
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Attempt to reland r113931. Now with more updated test expectations.
|
| -
|
| - With this patch NodeLists now have Array.prototype on their prototype chain which allows
|
| - methods such as forEach and map to work on NodeLists.
|
| -
|
| - http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-nodelist
|
| -
|
| - For V8 we need to set a flag on the WrapperTypeInfo since V8 uses FunctionTemplates which
|
| - does not allow setting the prototype to a non FunctionTemplate so the prototype is therefore
|
| - set when the constructor is created.
|
| -
|
| - For JSC we just pass the right prototype object when creating the NodeList prototype. JSC has
|
| - a bug (81588) that prevents toString to work as specced on Array.prototype.toString. This
|
| - causes test failures in the tests until that has been fixed.
|
| -
|
| - Test: fast/dom/NodeList/node-list-array-class.html
|
| -
|
| - * bindings/scripts/CodeGeneratorJS.pm:
|
| - (GenerateHeader): Include ArrayPrototype.h if an ArrayClass.
|
| - (GenerateImplementation): If ArrayClass use arrayPrototype as prototype.
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateNamedConstructorCallback):
|
| - (GenerateImplementation): Adds a flag to the WrapperTypeInfo.
|
| - * bindings/scripts/IDLAttributes.txt:: Adds new attribute: ArrayClass.
|
| - * bindings/scripts/test/JS/JSTestObj.cpp:
|
| - (WebCore::JSTestObj::createPrototype):
|
| - * bindings/scripts/test/JS/JSTestObj.h:
|
| - * bindings/scripts/test/TestObj.idl:
|
| - * bindings/scripts/test/V8/V8Float64Array.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventTarget.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestInterface.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestNode.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestObj.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
|
| - (WebCore):
|
| - * bindings/v8/NPV8Object.cpp:
|
| - (WebCore::npObjectTypeInfo):
|
| - * bindings/v8/V8BindingPerContextData.cpp:
|
| - (WebCore::V8BindingPerContextData::init): Get the array prototype too.
|
| - (WebCore::V8BindingPerContextData::createWrapperFromCacheSlowCase):
|
| - (WebCore::V8BindingPerContextData::constructorForTypeSlowCase): If this is an ArrayClass we need to
|
| - set the `[[Prototype]]`.
|
| - * bindings/v8/V8BindingPerContextData.h:
|
| - (V8BindingPerContextData):
|
| - * bindings/v8/V8HiddenPropertyName.h:
|
| - (WebCore):
|
| - * bindings/v8/WrapperTypeInfo.h:
|
| - (WrapperTypeInfo):
|
| - * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
|
| - (WebCore):
|
| - * dom/NodeList.idl:
|
| -
|
| -2012-04-12 Konrad Piascik <kpiascik@rim.com>
|
| -
|
| - [BlackBerry] Web Inspector cookie expiry is showing the wrong date.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83814
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - The internal representation for expiry is seconds, we need to convert it
|
| - to milliseconds by multiplying by 1000.
|
| -
|
| - The value from this method doesn't get used anywhere except Web Inspector.
|
| - Manually tested with Web Inspector by examining the CookieItemView in the Resources Panel.
|
| -
|
| - * platform/blackberry/ParsedCookie.cpp:
|
| - (WebCore::ParsedCookie::appendWebCoreCookie):
|
| -
|
| -2012-04-12 Adam Klein <adamk@chromium.org>
|
| -
|
| - Always set V8 wrappers via V8DOMWrapper::setJSWrapperFor* instead of WeakReferenceMap::set()
|
| - https://bugs.webkit.org/show_bug.cgi?id=82256
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - This is an attempt to reland r112318, which was rolled out due to suspicion of OOM issues.
|
| -
|
| - I've landed the refactoring bits of r112318 as separate changes,
|
| - so that this patch contains only the change in which map setter is called.
|
| -
|
| - Binding tests have been updated with new output.
|
| -
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateToV8Converters): Call appropriate V8DOMWrapper::setJSWrapperFor*
|
| - to set up wrapper mapping and remove call to leakRef() which is handled
|
| - in V8DOMWrapper.
|
| - * bindings/scripts/test/V8/V8Float64Array.cpp:
|
| - (WebCore::V8Float64Array::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
|
| - (WebCore::V8TestActiveDOMObject::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
|
| - (WebCore::V8TestCustomNamedGetter::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
|
| - (WebCore::V8TestEventConstructor::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestEventTarget.cpp:
|
| - (WebCore::V8TestEventTarget::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestInterface.cpp:
|
| - (WebCore::V8TestInterface::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
|
| - (WebCore::V8TestMediaQueryListListener::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
|
| - (WebCore::V8TestNamedConstructor::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestNode.cpp:
|
| - (WebCore::V8TestNode::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestObj.cpp:
|
| - (WebCore::V8TestObj::wrapSlow):
|
| - * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
|
| - (WebCore::V8TestSerializedScriptValueInterface::wrapSlow):
|
| -
|
| -2012-04-12 David Hyatt <hyatt@apple.com>
|
| -
|
| - https://bugs.webkit.org/show_bug.cgi?id=83817
|
| -
|
| - This patch modifies RenderText so that it scans all of its characters up front to
|
| - determine whether or not the simple code path can be used for measurement/rendering
|
| - of the text for the whole run.
|
| -
|
| - TextRun now has an additional field that indicates that the character scan is not
|
| - required, since the entire RenderText is known to be simple. This boolean is set
|
| - when constructing the TextRun from the places that make TextRuns from RenderTexts.
|
| -
|
| - The character scan has been refactored into a static Font method so that it can be
|
| - called by RenderText. The scan of individual TextRuns is also done using the same method
|
| - so that the code is shared.
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - * platform/graphics/Font.cpp:
|
| - (WebCore::Font::codePath):
|
| - (WebCore::Font::characterRangeCodePath):
|
| - * platform/graphics/Font.h:
|
| - * platform/graphics/TextRun.h:
|
| - (WebCore::TextRun::TextRun):
|
| - (WebCore::TextRun::characterScanForCodePath):
|
| - (WebCore::TextRun::setCharacterScanForCodePath):
|
| - (TextRun):
|
| - * rendering/InlineTextBox.cpp:
|
| - (WebCore::InlineTextBox::constructTextRun):
|
| - * rendering/RenderBlockLineLayout.cpp:
|
| - (WebCore::textWidth):
|
| - * rendering/RenderText.cpp:
|
| - (WebCore::RenderText::RenderText):
|
| - (WebCore::RenderText::widthFromCache):
|
| - (WebCore::RenderText::setTextInternal):
|
| - (WebCore::RenderText::width):
|
| - (WebCore::RenderText::computeCanUseSimpleFontCodePath):
|
| - (WebCore):
|
| - * rendering/RenderText.h:
|
| - (RenderText):
|
| - (WebCore::RenderText::canUseSimpleFontCodePath):
|
| -
|
| -2012-04-12 Levi Weintraub <leviw@chromium.org>
|
| -
|
| - Make AccessibilityObject::size non-virtual and fix platform accessibility code's LayoutUnit usage
|
| - https://bugs.webkit.org/show_bug.cgi?id=83803
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - AccessibilityObject::size was virtual with a number of overloads, but all the implementations were
|
| - redundant. Avoiding the virtual thunk and code duplication by declaring it non-virtual and only
|
| - implementing it in AccessibilityObject.
|
| -
|
| - Also adding a pixelSnappedSize method that returns an IntSize, and using it in platform
|
| - accessibility code.
|
| -
|
| - No new tests. No change in behavior.
|
| -
|
| - * accessibility/AccessibilityMenuListOption.h:
|
| - (WebCore::AccessibilityMenuListOption::canHaveChildren):
|
| - * accessibility/AccessibilityMenuListPopup.h:
|
| - (WebCore::AccessibilityMenuListPopup::elementRect):
|
| - * accessibility/AccessibilityObject.h:
|
| - (WebCore::AccessibilityObject::size):
|
| - (WebCore::AccessibilityObject::pixelSnappedSize):
|
| - * accessibility/AccessibilityRenderObject.cpp:
|
| - (WebCore):
|
| - * accessibility/AccessibilityRenderObject.h:
|
| - (AccessibilityRenderObject):
|
| - * accessibility/AccessibilitySlider.cpp:
|
| - (WebCore):
|
| - * accessibility/AccessibilitySlider.h:
|
| - (AccessibilitySliderThumb):
|
| - * accessibility/AccessibilityTableColumn.cpp:
|
| - (WebCore):
|
| - * accessibility/AccessibilityTableColumn.h:
|
| - (AccessibilityTableColumn):
|
| - * accessibility/AccessibilityTableHeaderContainer.cpp:
|
| - (WebCore):
|
| - * accessibility/AccessibilityTableHeaderContainer.h:
|
| - (AccessibilityTableHeaderContainer):
|
| - * accessibility/gtk/WebKitAccessibleInterfaceComponent.cpp:
|
| - (webkitAccessibleComponentGetExtents):
|
| - * accessibility/gtk/WebKitAccessibleInterfaceImage.cpp:
|
| - (webkitAccessibleImageGetImagePosition):
|
| - (webkitAccessibleImageGetImageSize):
|
| - * accessibility/mac/WebAccessibilityObjectWrapper.mm:
|
| - (-[WebAccessibilityObjectWrapper position]):
|
| - (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
|
| -
|
| -2012-04-12 Anna Cavender <annacc@chromium.org>
|
| -
|
| - Update HTMLMediaElement's index of cues when TextTrack.mode changes to
|
| - and from TextTrack::DISABLED.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83377
|
| -
|
| - Reviewed by Eric Carlson.
|
| -
|
| - No new tests. Instead updated media/track/track-mode.html
|
| -
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore::HTMLMediaElement::textTrackModeChanged):
|
| - Add the track's cues to the index when the mode changes to HIDDEN or SHOWING.
|
| -
|
| - * html/HTMLTrackElement.cpp:
|
| - (WebCore::HTMLTrackElement::textTrackRemoveCues):
|
| - Fix a copy pasta error.
|
| -
|
| - * html/track/TextTrack.cpp:
|
| - (WebCore::TextTrack::setMode):
|
| - Remove the track's cues from the index when the mode changes to DISABLED.
|
| -
|
| -2012-04-12 Cem Kocagil <cem.kocagil@gmail.com>
|
| -
|
| - Allow certain Char events in fullscreen
|
| - https://bugs.webkit.org/show_bug.cgi?id=83330
|
| -
|
| - Reviewed by Alexey Proskuryakov.
|
| -
|
| - * page/EventHandler.cpp:
|
| - (WebCore::EventHandler::isKeyEventAllowedInFullScreen):
|
| -
|
| -2012-04-12 Alec Flett <alecflett@chromium.org>
|
| -
|
| - IndexedDB: Attributes for a cursor "run past the end" should be undefined.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83492
|
| -
|
| - Reviewed by Ojan Vafai.
|
| -
|
| - This brings us up to spec with respect to when it's ok to call
|
| - cursor.continue() and the various behaviors around it:
|
| -
|
| - If you call it more than once, continue() throws an exception.
|
| -
|
| - The values of key/primaryKey/value are consistent, whether or not
|
| - continue has been called, meaning that if continue() results in
|
| - data being loaded from the backing store, that data does not
|
| - affect the cursor until the success callback has completed.
|
| -
|
| - Calls to update() and delete() can happen before continue(), but
|
| - not afterwards.
|
| -
|
| - Test: storage/indexeddb/cursor-continue-validity.html
|
| -
|
| - * Modules/indexeddb/IDBCursor.cpp:
|
| - (WebCore::IDBCursor::IDBCursor):
|
| - (WebCore::IDBCursor::key):
|
| - (WebCore::IDBCursor::primaryKey):
|
| - (WebCore::IDBCursor::value):
|
| - (WebCore::IDBCursor::update):
|
| - (WebCore::IDBCursor::continueFunction):
|
| - (WebCore::IDBCursor::deleteFunction):
|
| - (WebCore::IDBCursor::setGotValue):
|
| - (WebCore):
|
| - * Modules/indexeddb/IDBCursor.h:
|
| - (IDBCursor):
|
| - * Modules/indexeddb/IDBRequest.cpp:
|
| - (WebCore::IDBRequest::onSuccess):
|
| - (WebCore::IDBRequest::dispatchEvent):
|
| -
|
| -2012-04-12 Eric Carlson <eric.carlson@apple.com>
|
| -
|
| - Media engine should not be told to prepare for playback if media loading is not allowed
|
| - https://bugs.webkit.org/show_bug.cgi?id=83620
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - Test: media/video-load-require-user-gesture.html
|
| -
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore::HTMLMediaElement::load): Early return if user gesture requirement is not met.
|
| -
|
| - * testing/InternalSettings.cpp:
|
| - (WebCore::InternalSettings::setMediaPlaybackRequiresUserGesture): Moved the method here from
|
| - Internals to be with the rest of the Internals methods that expose preferences.
|
| - * testing/InternalSettings.h:
|
| - * testing/InternalSettings.idl:
|
| -
|
| - * testing/Internals.cpp: Moved setMediaPlaybackRequiresUserGesture to InternalSettings.
|
| - * testing/Internals.h:
|
| - * testing/Internals.idl:
|
| -
|
| -2012-04-12 Bear Travis <betravis@adobe.com>
|
| -
|
| - [CSS Exclusions] Add flag to enable / disable exclusions at runtime
|
| - https://bugs.webkit.org/show_bug.cgi?id=83313
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Adding setCSSExclusionsEnabled/cssExclusionsEnabled that is true by default.
|
| - The CSS parser will not accept values for the exclusions properties when
|
| - cssExclusionsEnabled is false. However, you will still get the default value
|
| - in the computed style.
|
| -
|
| - Test: fast/exclusions/css-exclusions-disabled.html
|
| -
|
| - * WebCore.exp.in:
|
| - * bindings/generic/RuntimeEnabledFeatures.cpp:
|
| - (WebCore):
|
| - * bindings/generic/RuntimeEnabledFeatures.h:
|
| - (WebCore::RuntimeEnabledFeatures::setCSSExclusionsEnabled):
|
| - (WebCore::RuntimeEnabledFeatures::cssExclusionsEnabled):
|
| - (RuntimeEnabledFeatures):
|
| - * css/CSSParser.cpp:
|
| - (WebCore::isSimpleLengthValue):
|
| - (WebCore::isValidKeywordPropertyAndValue):
|
| - (WebCore::CSSParser::parseValue):
|
| - * testing/InternalSettings.cpp:
|
| - (WebCore::InternalSettings::InternalSettings):
|
| - (WebCore::InternalSettings::restoreTo):
|
| - (WebCore::InternalSettings::setCSSExclusionsEnabled):
|
| - (WebCore):
|
| - * testing/InternalSettings.h:
|
| - (InternalSettings):
|
| - * testing/InternalSettings.idl:
|
| -
|
| -2012-04-12 Nate Chapin <japhet@chromium.org>
|
| -
|
| - Move Archive processing to DocumentLoader, instead of FrameLoader.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83055
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - No new tests, no functionality change intended.
|
| -
|
| - * loader/DocumentLoader.cpp:
|
| - (WebCore::DocumentLoader::finishedLoading):
|
| - (WebCore::DocumentLoader::setupForReplaceByMIMEType):
|
| - (WebCore::DocumentLoader::maybeCreateArchive): Renamed from
|
| - FrameLoader::finishedLoadingDocument(). Returns true if an archive
|
| - was created.
|
| - (WebCore::DocumentLoader::setArchive):
|
| - (WebCore::DocumentLoader::scheduleArchiveLoad):
|
| - (WebCore::DocumentLoader::documentURL): Add a check for whether an archive url
|
| - should be returned, so that we don't need special handling in Document and
|
| - FrameLoader for overriding the document url later.
|
| - * loader/DocumentLoader.h:
|
| - * loader/FrameLoader.cpp:
|
| - (WebCore::FrameLoader::receivedFirstData): Remove archive special cases, since
|
| - DocumentLoader::documentURL() will return the right thing for legacy archives
|
| - and maybeCreateArchive() will override the base url for mhtml.
|
| - (WebCore::FrameLoader::loadArchive):
|
| - * loader/FrameLoader.h:
|
| -
|
| -2012-04-12 Dmitry Lomov <dslomov@google.com>
|
| -
|
| - REGRESSION (r113233): fast/canvas/webgl/array-message-passing.html crashing on Lion and Snow Leopard bots.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83427.
|
| - Due to incorrect merge by me when landing r113233, call to find got replaces with call to add in
|
| - checking for duplicates in ObjectPool when serializing.
|
| -
|
| - Reviewed by Dean Jackson.
|
| -
|
| - Covered by existing tests.
|
| -
|
| - * bindings/js/SerializedScriptValue.cpp:
|
| - (WebCore::CloneSerializer::checkForDuplicate):
|
| -
|
| -2012-04-12 David Barton <dbarton@mathscribe.com>
|
| -
|
| - Don't modify shared style objects in RenderMathMLRoot.cpp
|
| - https://bugs.webkit.org/show_bug.cgi?id=83736
|
| -
|
| - Reviewed by Julien Chaffraix.
|
| -
|
| - To leave room for the radical sign and absolutely positioned "index", we switch to using
|
| - intrinsic padding. RenderMathMLRoot.cpp is also cleaned up and prepared for merging with
|
| - RenderMathMLSquareRoot.cpp. The base and index are no longer wrapped in extra renderers,
|
| - and the child renderers are now in the same order as in the DOM. Some padding/placement
|
| - terms are unified and debugged.
|
| -
|
| - Tested by existing tests in roots.xhtml.
|
| -
|
| - * css/mathml.css:
|
| - (mroot):
|
| - (mroot > * + *):
|
| - (mroot > * + mrow, mroot > * + mfenced):
|
| - * rendering/mathml/RenderMathMLRoot.cpp:
|
| - (WebCore):
|
| - (WebCore::RenderMathMLRoot::index):
|
| - (WebCore::RenderMathMLRoot::paint):
|
| - (WebCore::RenderMathMLRoot::layout):
|
| - * rendering/mathml/RenderMathMLRoot.h:
|
| - (RenderMathMLRoot):
|
| - * rendering/mathml/RenderMathMLSquareRoot.cpp:
|
| - (WebCore):
|
| - (WebCore::RenderMathMLSquareRoot::paint):
|
| -
|
| -2012-04-12 Anders Carlsson <andersca@apple.com>
|
| -
|
| - Build fix.
|
| -
|
| - * page/mac/SettingsMac.mm:
|
| - (WebCore::defaultFontFamilyDictionary):
|
| -
|
| -2012-04-12 Antti Koivisto <antti@apple.com>
|
| -
|
| - Remove style sheet argument from StyleRuleImport constructor
|
| - https://bugs.webkit.org/show_bug.cgi?id=83740
|
| -
|
| - Reviewed by Andreas Kling.
|
| -
|
| - The style sheet is set when the rule is added to one. The parser does not need to know about it.
|
| -
|
| - * css/CSSImportRule.cpp:
|
| - (WebCore::StyleRuleImport::StyleRuleImport):
|
| - * css/CSSImportRule.h:
|
| - (StyleRuleImport):
|
| - (WebCore::StyleRuleImport::setParentStyleSheet):
|
| - * css/CSSParser.cpp:
|
| - (WebCore::CSSParser::createImportRule):
|
| - * css/CSSStyleSheet.cpp:
|
| - (WebCore::StyleSheetInternal::parserAppendRule):
|
| - (WebCore::StyleSheetInternal::wrapperInsertRule):
|
| -
|
| -2012-04-12 Alexey Proskuryakov <ap@apple.com>
|
| -
|
| - REGRESSION (r113900): In nightly builds, Safari Webpage Preview Fetcher crashes in Settings::initializeDefaultFontFamilies() due to uncaught exception (sandbox preventing access to fonts plist)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83792
|
| - <rdar://problem/11234002>
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - * page/mac/SettingsMac.mm: (WebCore::defaultFontFamilyDictionary): Bail out without setting
|
| - font preferences if the process doesn't have read access to WebCore.framework.
|
| -
|
| -2012-04-12 Eli Fidler <efidler@rim.com>
|
| -
|
| - [BlackBerry] Set up default fonts for BlackBerry
|
| - https://bugs.webkit.org/show_bug.cgi?id=83775
|
| -
|
| - Reviewed by Antonio Gomes.
|
| -
|
| - * PlatformBlackBerry.cmake:
|
| - * page/Settings.cpp:
|
| - (WebCore):
|
| - * page/blackberry/SettingsBlackBerry.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::Settings::initializeDefaultFontFamilies):
|
| -
|
| -2012-04-12 Jon Lee <jonlee@apple.com>
|
| -
|
| - Implement Dictionary.h on mac (83472)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83472
|
| - <rdar://problem/11209766>
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - A difference between Dictionary and JSDictionary makes it difficult to merge the two together and avoid
|
| - creating a confusing API. The boolean returned by Dictionary::get() represents whether the
|
| - property was found. The boolean returned by JSDictionary::tryGetProperty() represents whether an
|
| - exception was thrown.
|
| -
|
| - * WebCore.xcodeproj/project.pbxproj: Add Dictionary.h and Dictionary.cpp.
|
| -
|
| - * bindings/js/Dictionary.cpp: Added.
|
| - (WebCore::Dictionary::Dictionary):
|
| - (WebCore::Dictionary::get):
|
| - * bindings/js/Dictionary.h: Leverage JSDictionary's functionality to obtain the data.
|
| - (WebCore::Dictionary::isObject): Mark an unimplemented.
|
| - (WebCore::Dictionary::isUndefinedOrNull): Mark an unimplemented.
|
| - (WebCore::Dictionary::getWithUndefinedOrNullCheck): Mark an unimplemented.
|
| -
|
| - * bindings/js/JSDictionary.cpp:
|
| - (WebCore::JSDictionary::tryGetProperty): Convert to a const function.
|
| - * bindings/js/JSDictionary.h:
|
| - (WebCore::JSDictionary::isValid):
|
| - (WebCore::JSDictionary::tryGetProperty): Convert to a const function.
|
| - (WebCore::JSDictionary::get): Similar to tryGetProperty(), but returns true if the
|
| - property was found, converting the value succeeded and the out parameter "result" was set.
|
| - (WebCore::JSDictionary::tryGetPropertyAndResult): Refactor tryGetProperty() to return the enum directly.
|
| -
|
| - Change bindings scripts to use Dictionary constructor.
|
| - * bindings/js/IDBBindingUtilities.cpp: Remove createDictionaryFromValue().
|
| - * bindings/js/IDBBindingUtilities.h: Remove createDictionaryFromValue().
|
| - * bindings/scripts/CodeGeneratorJS.pm:
|
| - (JSValueToNative): Update to remove IDBBindingUtilities.h dependency, and use Dictionary constructor.
|
| - * bindings/scripts/test/JS/JSTestObj.cpp:
|
| - (WebCore::jsTestObjPrototypeFunctionOptionsObject): Update expected generated output.
|
| -
|
| -2012-04-12 Sami Kyostila <skyostil@chromium.org>
|
| -
|
| - [chromium] Fix threaded compositor HUD crash
|
| - https://bugs.webkit.org/show_bug.cgi?id=83778
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - Don't try to read font metrics in threaded compositing mode, since we
|
| - currently can't render HUD text with the threaded compositor.
|
| -
|
| - HUD is not testable in WebKit.
|
| -
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
|
| - (WebCore::CCHeadsUpDisplay::drawHudContents):
|
| -
|
| -2012-04-11 Andrey Kosyakov <caseq@chromium.org>
|
| -
|
| - Web Inspector: zoom timeline frame on dblclick on the frame bar
|
| - https://bugs.webkit.org/show_bug.cgi?id=83741
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - - put timeline frame bars into a container, so we can have one listener;
|
| - - upon dblclick, find the frame, get its window coordinates and set overview selection window accordingly.
|
| -
|
| - * inspector/front-end/TimelineOverviewPane.js:
|
| - (WebInspector.TimelineOverviewPane.prototype.zoomToFrame): Get frame coordinates, set overview window.
|
| - (WebInspector.TimelineVerticalOverview.prototype.update): Maintain framesPerBar as a member for reuse in getFramePosition()
|
| - (WebInspector.TimelineVerticalOverview.prototype.framePosition): Map frame to screen positions.
|
| - (WebInspector.TimelineVerticalOverview.prototype._renderBars): Factored out barNumberToScreenPosition()
|
| - (WebInspector.TimelineVerticalOverview.prototype._barNumberToScreenPosition):
|
| - (WebInspector.TimelineVerticalOverview.prototype.getWindowTimes): Drive-by style fix.
|
| - * inspector/front-end/TimelinePanel.js:
|
| - (WebInspector.TimelinePanel.prototype._updateFrames): Put frames into a containing div.
|
| - (WebInspector.TimelinePanel.prototype._onFrameDoubleClicked): Zoom to frame upon double click.
|
| - * inspector/front-end/timelinePanel.css:
|
| - (.timeline-frame-container):
|
| -
|
| -2012-04-11 Andrey Kosyakov <caseq@chromium.org>
|
| -
|
| - Web Inspector: show wall time frame duration on the vertical overview
|
| - https://bugs.webkit.org/show_bug.cgi?id=83718
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - - show frame duration as a contour of the frame bar in vertical overview;
|
| - - when scaling, normalize bar to a max of 3 * median frame duration, so too long frames do not dwarf the majority;
|
| - - add Array.prototype.qselect() for the above;
|
| - - factor our partition algorithm onto Array.prototype for better reuse;
|
| -
|
| - * inspector/front-end/PartialQuickSort.js: factor out partition()
|
| - (Object.defineProperty.):
|
| - (Object.defineProperty):
|
| - * inspector/front-end/TimelineFrameController.js:
|
| - (WebInspector.TimelineFrameController.prototype._flushFrame): add frame.duration.
|
| - (WebInspector.TimelineFrameController.prototype._createSyntheticFrame): ditto.
|
| - * inspector/front-end/TimelineOverviewPane.js:
|
| - (WebInspector.TimelineVerticalOverview):
|
| - (WebInspector.TimelineVerticalOverview.prototype.reset): this._longestFrameTime is gone.
|
| - (WebInspector.TimelineVerticalOverview.prototype.update): ditto.
|
| - (WebInspector.TimelineVerticalOverview.prototype._aggregateFrames): return frames to display, not just their timeByCatogory.
|
| - (WebInspector.TimelineVerticalOverview.prototype._renderBars): use entire frames, not timeByCategory.
|
| - (WebInspector.TimelineVerticalOverview.prototype._renderBar): ditto.
|
| - * inspector/front-end/externs.js: Added annotations for partition() and qselect()
|
| - (Array.prototype.partition):
|
| - (Array.prototype.qselect):
|
| - * inspector/front-end/utilities.js:
|
| - (.):
|
| -
|
| -2012-04-12 David Barr <davidbarr@chromium.org>
|
| -
|
| - Optimize non-rounded double border rendering to avoid transparency layers
|
| - https://bugs.webkit.org/show_bug.cgi?id=83745
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - No functional change, painting optimization only.
|
| -
|
| - * rendering/RenderBoxModelObject.cpp:
|
| - (WebCore::RenderBoxModelObject::paintBorder):
|
| -
|
| -2012-04-12 Julien Chaffraix <jchaffraix@webkit.org>
|
| -
|
| - Reduce the use of RenderLayer outside of the rendering code
|
| - https://bugs.webkit.org/show_bug.cgi?id=83728
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - Test: fast/layers/scrollByLines-overflow-no-layer.html
|
| -
|
| - This is mostly a layering violation change. This changes reduces the number of
|
| - RenderLayer use outside rendering/ by a third but there are still numerous uses.
|
| -
|
| - While auditing the different uses of RenderLayer, I found a potential crasher
|
| - and fixed it which is why we have a test case.
|
| -
|
| - * accessibility/AccessibilityRenderObject.cpp:
|
| - (WebCore::AccessibilityRenderObject::visiblePositionForPoint):
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::nodesFromRect):
|
| - (WebCore::Document::handleZeroPadding):
|
| - (WebCore::nodeFromPoint):
|
| - (WebCore::Document::prepareMouseEvent):
|
| - * editing/FrameSelection.cpp:
|
| - (WebCore::FrameSelection::contains):
|
| - * page/DragController.cpp:
|
| - (WebCore::elementUnderMouse):
|
| - * page/EventHandler.cpp:
|
| - (WebCore::EventHandler::handleMouseDraggedEvent):
|
| - (WebCore::EventHandler::eventMayStartDrag):
|
| - (WebCore::EventHandler::updateSelectionForMouseDrag):
|
| - (WebCore::EventHandler::hitTestResultAtPoint):
|
| - (WebCore::EventHandler::handleWheelEvent):
|
| - (WebCore::EventHandler::hoverTimerFired):
|
| - (WebCore::EventHandler::handleDrag):
|
| - Updated these call sites to use RenderView::hitTest.
|
| -
|
| - * css/CSSComputedStyleDeclaration.cpp:
|
| - (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::contentsInCompositedLayer):
|
| - (WebCore::FrameView::scrollContentsFastPath):
|
| - Updated these call sites to use RenderObject::isComposited().
|
| -
|
| - * dom/Element.cpp:
|
| - (WebCore::Element::scrollByUnits):
|
| - Call directly RenderBox::scroll instead of calling the layer.
|
| - This actually fixes a crasher that slipped through the cracks.
|
| -
|
| - * editing/visible_units.cpp:
|
| - * html/shadow/TextControlInnerElements.cpp:
|
| - * page/ContextMenuController.cpp:
|
| - * page/FocusController.cpp:
|
| - * page/Frame.cpp:
|
| - * page/GestureTapHighlighter.cpp:
|
| - * page/PrintContext.cpp:
|
| - * plugins/mac/PluginViewMac.mm:
|
| - Removed unneeded #include.
|
| -
|
| - * plugins/gtk/PluginViewGtk.cpp:
|
| - * plugins/qt/PluginViewQt.cpp:
|
| - Replaced RenderLayer.h #include with RenderObject.h as
|
| - we use RenderObject::absoluteToLocal.
|
| -
|
| - * rendering/RenderObject.cpp:
|
| - (WebCore::RenderObject::isComposited):
|
| - * rendering/RenderObject.h:
|
| - * rendering/RenderView.cpp:
|
| - (WebCore::RenderView::hitTest):
|
| - * rendering/RenderView.h:
|
| - Added 2 new functions that pipe through the RenderLayer.
|
| -
|
| -2012-04-12 Pravinin D <pravind.2k4@gmail.com>
|
| -
|
| - font-size:0 text runs has non zero width in case of Windows Safari.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83559
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - Test case already exits.
|
| - LayoutTest/fast/text/font-size-zero.html
|
| -
|
| - * platform/graphics/win/SimpleFontDataCGWin.cpp:
|
| - (WebCore):
|
| - (WebCore::SimpleFontData::platformBoundsForGlyph):
|
| - (WebCore::SimpleFontData::platformWidthForGlyph):
|
| -
|
| -2012-04-12 Alexei Filippov <alexeif@chromium.org>
|
| -
|
| - Web Inspector: Move meta node out of nodes in snapshot serialization.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83701
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - * inspector/front-end/HeapSnapshot.js:
|
| - (WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
|
| - (WebInspector.HeapSnapshot):
|
| -
|
| -2012-04-12 Yael Aharon <yael.aharon@nokia.com>
|
| -
|
| - [Qt][WK2] Nested fixed elements scroll too fast
|
| - https://bugs.webkit.org/show_bug.cgi?id=83720
|
| -
|
| - Reviewed by Noam Rosenthal.
|
| -
|
| - Before setting the scrollPositionDelta to a fixed layer, check if it has an ancestor which also has fixed position.
|
| - If it does, do not set scrollPositionDelta.
|
| - Added a flag to TextureMapperLayer and GraphicsLayerTextureMapper indicating if it is a fixed position layer.
|
| -
|
| - * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:
|
| - (WebCore::GraphicsLayerTextureMapper::GraphicsLayerTextureMapper):
|
| - * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
|
| - (WebCore::GraphicsLayerTextureMapper::setFixedToViewport):
|
| - (WebCore::GraphicsLayerTextureMapper::fixedToViewport):
|
| - (GraphicsLayerTextureMapper):
|
| - * platform/graphics/texmap/TextureMapperLayer.cpp:
|
| - (WebCore::TextureMapperLayer::syncCompositingStateSelf):
|
| - (WebCore::TextureMapperLayer::isAncestorFixedToViewport):
|
| - (WebCore):
|
| - (WebCore::TextureMapperLayer::setScrollPositionDeltaIfNeeded):
|
| - * platform/graphics/texmap/TextureMapperLayer.h:
|
| - (TextureMapperLayer):
|
| - (WebCore::TextureMapperLayer::setFixedToViewport):
|
| -
|
| -2012-04-12 Charles Wei <charles.wei@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] Revert the patch for 82764
|
| - https://bugs.webkit.org/show_bug.cgi?id=83767
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - Revert the patch for 82764, which is causing misfunction.
|
| - The internal commit is: 800213f5
|
| -
|
| - * plugins/blackberry/PluginViewBlackBerry.cpp:
|
| - (WebCore::PluginView::setNPWindowIfNeeded):
|
| - (WebCore::PluginView::platformGetValue):
|
| - (WebCore::PluginView::platformDestroy):
|
| - * plugins/blackberry/PluginViewPrivateBlackBerry.h:
|
| - (PluginViewPrivate):
|
| -
|
| -2012-04-12 Kent Tamura <tkent@chromium.org>
|
| -
|
| - [Chromium] Enable INPUT_TYPE_DATE
|
| - https://bugs.webkit.org/show_bug.cgi?id=83761
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - * html/DateInputType.cpp:
|
| - Touch it to avoid build issues. No code changes.
|
| - * html/DateInputType.h: ditto.
|
| - * html/InputType.cpp: ditto.
|
| -
|
| -2012-04-12 Yury Semikhatsky <yurys@chromium.org>
|
| -
|
| - Web Inspector: annotate the rest of profiler front-end for closure compiler
|
| - https://bugs.webkit.org/show_bug.cgi?id=83781
|
| -
|
| - All remaining Profiler front-end files are annotated for closure compiler.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * inspector/compile-front-end.py:
|
| - * inspector/front-end/CSSSelectorProfileView.js:
|
| - * inspector/front-end/HeapSnapshotProxy.js:
|
| - (WebInspector.HeapSnapshotWorkerWrapper):
|
| - (WebInspector.HeapSnapshotWorkerWrapper.prototype.postMessag):
|
| - (WebInspector.HeapSnapshotWorkerWrapper.prototype.terminate):
|
| - (WebInspector.HeapSnapshotWorker):
|
| - (WebInspector.HeapSnapshotProxyObject.prototype.callFactoryMethod):
|
| - (WebInspector.HeapSnapshotProxyObject.prototype.callMethod):
|
| - * inspector/front-end/HeapSnapshotWorkerDispatcher.js:
|
| - * inspector/front-end/TopDownProfileDataGridTree.js:
|
| - (WebInspector.TopDownProfileDataGridTree.prototype.exclude):
|
| - * inspector/front-end/externs.js:
|
| - (addEventListener):
|
| -
|
| -2012-04-12 Sam D <dsam2912@gmail.com>
|
| -
|
| - Web Inspector: Node Value should not get corrupt while jump over different matches in search.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83758
|
| -
|
| - The order in which updateEntryHide is called for cached
|
| - highlightResults is changed in "last changed first corrected" order to preserve the semantic of node.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - No new tests required.
|
| -
|
| - * inspector/front-end/ElementsTreeOutline.js:
|
| - (WebInspector.ElementsTreeElement.prototype._updateSearchHighlight):
|
| -
|
| -2012-03-05 Pierre Rossi <pierre.rossi@gmail.com>
|
| -
|
| - [Qt] Use QRawFont when building with Qt 5
|
| - https://bugs.webkit.org/show_bug.cgi?id=78001
|
| -
|
| - Up until now, fonts in the Qt port have been handled via
|
| - the QFont API. QRawFont offers a lower-level API enabling
|
| - us to be more in line with what other WebKit ports do.
|
| - This patch proceeds to switching over to QRawFont, and
|
| - effectively use an earlier change by Andreas Kling
|
| - that remained guarded up until now.
|
| -
|
| - Reviewed by Simon Hausmann.
|
| -
|
| - No new tests since this is refactoring of existing
|
| - functionality.
|
| -
|
| - * Target.pri:
|
| - * platform/graphics/Font.cpp:
|
| - (WebCore::Font::drawText):
|
| - * platform/graphics/Font.h:
|
| - (Font):
|
| - (WebCore):
|
| - (WebCore::Font::syntheticFont): Added.
|
| - * platform/graphics/SimpleFontData.h:
|
| - (SimpleFontData):
|
| - (WebCore::SimpleFontData::getQtRawFont):
|
| - (WebCore):
|
| - * platform/graphics/qt/FontCacheQt.cpp:
|
| - (WebCore::rawFontForCharacters):
|
| - (WebCore):
|
| - (WebCore::FontCache::getFontDataForCharacters):
|
| - (WebCore::FontCache::createFontPlatformData):
|
| - * platform/graphics/qt/FontCustomPlatformData.h:
|
| - (FontCustomPlatformData):
|
| - * platform/graphics/qt/FontCustomPlatformDataQt.cpp:
|
| - (WebCore::FontCustomPlatformData::~FontCustomPlatformData):
|
| - (WebCore::FontCustomPlatformData::fontPlatformData):
|
| - (WebCore::createFontCustomPlatformData):
|
| - * platform/graphics/qt/FontPlatformData.h:
|
| - (WebCore::FontPlatformDataPrivate::FontPlatformDataPrivate):
|
| - (FontPlatformDataPrivate):
|
| - (FontPlatformData):
|
| - * platform/graphics/qt/FontPlatformDataQt.cpp:
|
| - (WebCore::FontPlatformData::FontPlatformData):
|
| - (WebCore):
|
| - (WebCore::FontPlatformData::operator==):
|
| - * platform/graphics/qt/FontQt.cpp:
|
| - (WebCore::fillPenForContext):
|
| - (WebCore::pathForGlyphs):
|
| - (WebCore::drawQtGlyphRun):
|
| - (WebCore::Font::drawComplexText):
|
| - (WebCore::Font::floatWidthForComplexText):
|
| - (WebCore::Font::offsetForPositionForComplexText):
|
| - (WebCore::Font::selectionRectForComplexText):
|
| - (WebCore::Font::initFormatForTextLayout):
|
| - (WebCore):
|
| - (WebCore::Font::drawGlyphs):
|
| - (WebCore::Font::syntheticFont):
|
| - (WebCore::Font::rawFont):
|
| - * platform/graphics/qt/FontQt4.cpp: Copied from Source/WebCore/platform/graphics/qt/FontQt.cpp.
|
| - (WebCore):
|
| - (WebCore::fromRawDataWithoutRef):
|
| - (WebCore::setupLayout):
|
| - (WebCore::fillPenForContext):
|
| - (WebCore::strokePenForContext):
|
| - (WebCore::drawTextCommon):
|
| - (WebCore::Font::drawComplexText):
|
| - (WebCore::Font::floatWidthForComplexText):
|
| - (WebCore::Font::offsetForPositionForComplexText):
|
| - (WebCore::Font::selectionRectForComplexText):
|
| - (WebCore::Font::canReturnFallbackFontsForComplexText):
|
| - (WebCore::Font::drawEmphasisMarksForComplexText):
|
| - (WebCore::Font::drawSimpleText):
|
| - (WebCore::Font::offsetForPositionForSimpleText):
|
| - (WebCore::Font::floatWidthForSimpleText):
|
| - (WebCore::Font::selectionRectForSimpleText):
|
| - (WebCore::Font::canExpandAroundIdeographsInComplexText):
|
| - (WebCore::Font::primaryFontHasGlyphForCharacter):
|
| - (WebCore::Font::emphasisMarkAscent):
|
| - (WebCore::Font::emphasisMarkDescent):
|
| - (WebCore::Font::emphasisMarkHeight):
|
| - (WebCore::Font::drawEmphasisMarksForSimpleText):
|
| - (WebCore::Font::font):
|
| - * platform/graphics/qt/SimpleFontDataQt.cpp:
|
| - (WebCore::SimpleFontData::platformInit):
|
| - * platform/qt/RenderThemeQt.cpp:
|
| - (WebCore::RenderThemeQt::fileListNameForWidth):
|
| - * platform/qt/RenderThemeQtMobile.cpp:
|
| - (WebCore::RenderThemeQtMobile::computeSizeBasedOnStyle):
|
| -
|
| -2012-04-12 JungJik Lee <jungjik.lee@samsung.com>
|
| -
|
| - Calculate the cover rect of tiled backing store with the trajectory vector.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83462
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - When trajectory vector is not zero, it is able to calculate the proper cover area.
|
| - No new tests - no new functionality.
|
| -
|
| - * platform/graphics/TiledBackingStore.cpp:
|
| - (WebCore::TiledBackingStore::computeCoverAndKeepRect):
|
| -
|
| -2012-04-12 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: extracting NetworkRequest from Resource (step 2)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83773
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - This step moves request-related views from being resource-based to request-based.
|
| - See https://bugs.webkit.org/show_bug.cgi?id=61363 for the meta bug.
|
| -
|
| - * WebCore.gypi:
|
| - * WebCore.vcproj/WebCore.vcproj:
|
| - * inspector/compile-front-end.py:
|
| - * inspector/front-end/ContentProviders.js:
|
| - (WebInspector.ResourceContentProvider):
|
| - (WebInspector.ResourceContentProvider.prototype.requestContent):
|
| - (WebInspector.ResourceContentProvider.prototype.searchInContent):
|
| - * inspector/front-end/NetworkItemView.js:
|
| - (WebInspector.NetworkItemView):
|
| - (WebInspector.RequestContentView):
|
| - (WebInspector.RequestContentView.prototype._ensureInnerViewShown):
|
| - * inspector/front-end/NetworkPanel.js:
|
| - (WebInspector.NetworkLogView.prototype._showPopover):
|
| - * inspector/front-end/NetworkRequest.js:
|
| - (WebInspector.NetworkRequest.prototype.resource):
|
| - * inspector/front-end/RawSourceCode.js:
|
| - (WebInspector.RawSourceCode.prototype._createContentProvider):
|
| - * inspector/front-end/RequestCookiesView.js: Renamed from Source/WebCore/inspector/front-end/ResourceCookiesView.js.
|
| - (WebInspector.RequestCookiesView):
|
| - * inspector/front-end/RequestHTMLView.js: Renamed from Source/WebCore/inspector/front-end/ResourceHTMLView.js.
|
| - (WebInspector.RequestHTMLView):
|
| - (WebInspector.RequestHTMLView.prototype._createIFrame):
|
| - * inspector/front-end/RequestHeadersView.js: Renamed from Source/WebCore/inspector/front-end/ResourceHeadersView.js.
|
| - (WebInspector.RequestHeadersView):
|
| - * inspector/front-end/RequestJSONView.js: Renamed from Source/WebCore/inspector/front-end/ResourceJSONView.js.
|
| - (WebInspector.RequestJSONView):
|
| - (WebInspector.RequestJSONView.parseJSON.WebInspector.RequestJSONView.parseJSONP):
|
| - * inspector/front-end/RequestPreviewView.js: Renamed from Source/WebCore/inspector/front-end/ResourcePreviewView.js.
|
| - (WebInspector.RequestPreviewView):
|
| - (WebInspector.RequestPreviewView.prototype.contentLoaded):
|
| - (WebInspector.RequestPreviewView.prototype._createPreviewView):
|
| - * inspector/front-end/RequestResponseView.js: Renamed from Source/WebCore/inspector/front-end/ResourceResponseView.js.
|
| - (WebInspector.RequestResponseView):
|
| - (WebInspector.RequestResponseView.prototype.get sourceView):
|
| - (WebInspector.RequestResponseView.prototype.contentLoaded):
|
| - * inspector/front-end/RequestTimingView.js: Renamed from Source/WebCore/inspector/front-end/ResourceTimingView.js.
|
| - (WebInspector.RequestTimingView):
|
| - (WebInspector.RequestTimingView.prototype._refresh):
|
| - * inspector/front-end/RequestView.js: Copied from Source/WebCore/inspector/front-end/NetworkRequest.js.
|
| - (WebInspector.RequestView):
|
| - (WebInspector.RequestView.prototype.hasContent):
|
| - (WebInspector.RequestView.hasTextContent):
|
| - (WebInspector.RequestView.nonSourceViewForRequest):
|
| - * inspector/front-end/ResourceView.js:
|
| - (WebInspector.ResourceSourceFrame._canonicalMIMEType):
|
| - (WebInspector.ResourceSourceFrame._mimeTypeForResource):
|
| - (WebInspector.ResourceSourceFrame.prototype.requestContent):
|
| - (WebInspector.ResourceSourceFrame.prototype._contentChanged):
|
| - (WebInspector.ResourceRevisionSourceFrame.prototype.requestContent):
|
| - * inspector/front-end/WebKit.qrc:
|
| - * inspector/front-end/inspector.html:
|
| -
|
| -2012-04-12 Yury Semikhatsky <yurys@chromium.org>
|
| -
|
| - Unreviewed. Fix a couple of compiler annotations after r113963.
|
| -
|
| - * inspector/front-end/TopDownProfileDataGridTree.js:
|
| - (WebInspector.TopDownProfileDataGridTree):
|
| - (WebInspector.TopDownProfileDataGridTree.prototype.exclude):
|
| -
|
| -2012-04-11 Yury Semikhatsky <yurys@chromium.org>
|
| -
|
| - Web Inspector: add closure compiler annotations for profiler code
|
| - https://bugs.webkit.org/show_bug.cgi?id=83700
|
| -
|
| - Basic type annotations are added to most of the profiler front-end. Some
|
| - dead code removed.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * inspector/compile-front-end.py:
|
| - * inspector/front-end/BinarySearch.js:
|
| - (Object.defineProperty):
|
| - * inspector/front-end/BottomUpProfileDataGridTree.js:
|
| - (WebInspector.BottomUpProfileDataGridNode.prototype._restore):
|
| - (WebInspector.BottomUpProfileDataGridNode.prototype._sharedPopulate):
|
| - (WebInspector.BottomUpProfileDataGridNode.prototype._willHaveChildren):
|
| - (WebInspector.BottomUpProfileDataGridTree):
|
| - * inspector/front-end/DataGrid.js:
|
| - * inspector/front-end/DetailedHeapshotGridNodes.js:
|
| - (WebInspector.HeapSnapshotInstanceNode.prototype._createChildNode):
|
| - (WebInspector.HeapSnapshotDiffNode.prototype.populateChildren.firstProviderPopulated):
|
| - (WebInspector.HeapSnapshotDiffNode.prototype.populateChildren.else.firstProviderPopulated):
|
| - (WebInspector.HeapSnapshotDiffNode.prototype.populateChildren):
|
| - * inspector/front-end/DetailedHeapshotView.js:
|
| - (WebInspector.DetailedHeapshotView.prototype._changeBase):
|
| - (WebInspector.DetailedHeapshotView.prototype._setRetainmentDataGridSource):
|
| - (WebInspector.DetailedHeapshotView.prototype._helpClicked.appendHelp):
|
| - (WebInspector.DetailedHeapshotView.prototype._helpClicked):
|
| - * inspector/front-end/HeapSnapshot.js:
|
| - (WebInspector.HeapSnapshot):
|
| - (HeapSnapshotMetainfo):
|
| - (WebInspector.HeapSnapshot.prototype._buildRetainers):
|
| - (WebInspector.HeapSnapshot.prototype._buildDominatedNodes):
|
| - (WebInspector.HeapSnapshot.prototype._markQueriableHeapObjects):
|
| - * inspector/front-end/ProfileDataGridTree.js:
|
| - (WebInspector.ProfileDataGridNode.prototype.insertChild):
|
| - (WebInspector.ProfileDataGridNode.prototype.removeChild):
|
| - (WebInspector.ProfileDataGridNode.prototype.removeChildren):
|
| - (WebInspector.ProfileDataGridNode.prototype._populate):
|
| - (WebInspector.ProfileDataGridTree.propertyComparator):
|
| - * inspector/front-end/ProfileView.js:
|
| - * inspector/front-end/ProfilesPanel.js:
|
| - (WebInspector.ProfileHeader):
|
| - (WebInspector.ProfilesPanel.prototype._finishHeapSnapshot.parsed):
|
| - (WebInspector.ProfilesPanel.prototype._finishHeapSnapshot):
|
| - (WebInspector.ProfilesPanel.prototype.performSearch.finishedCallback):
|
| - (WebInspector.ProfilesPanel.prototype.setRecordingProfile):
|
| - (WebInspector.ProfilesPanel.prototype.takeHeapSnapshot):
|
| - (WebInspector.ProfilerDispatcher.prototype.addProfileHeader):
|
| - * inspector/front-end/TopDownProfileDataGridTree.js:
|
| - (WebInspector.TopDownProfileDataGridTree):
|
| - (WebInspector.TopDownProfileDataGridTree.prototype.exclude):
|
| - * inspector/front-end/externs.js:
|
| - (Array.prototype.binaryIndexOf):
|
| - (Array.prototype.sortRange):
|
| - (WebInspector.CSSSelectorProfileType):
|
| - (WebInspector.HeapSnapshotWorker):
|
| - (WebInspector.HeapSnapshotWorker.prototype.createObject):
|
| - (WebInspector.HeapSnapshotWorker.prototype.startCheckingForLongRunningCalls):
|
| - * inspector/front-end/heapProfiler.css:
|
| -
|
| -2012-04-12 Zalan Bujtas <zbujtas@gmail.com>
|
| -
|
| - [Qt][WK2] Zoom gesture with double tap crashes on iframe when main frame has scroll offset.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83428
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - When delegate scrolling is on, the frame view needs to ignore scrolling offset when converting
|
| - coordinates. It is already done at ScrollView base class and this patch copies the logic to the
|
| - FrameView subclass.
|
| - Also make sure that TouchAdjustment's findBest*() functions' return value are not ignored by the caller.
|
| -
|
| - Test: touchadjustment/iframe-with-mainframe-scroll-offset.html
|
| -
|
| - * page/EventHandler.cpp:
|
| - (WebCore::EventHandler::bestClickableNodeForTouchPoint):
|
| - (WebCore::EventHandler::bestZoomableAreaForTouchPoint):
|
| - * page/EventHandler.h:
|
| - (EventHandler):
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::convertFromRenderer):
|
| - (WebCore::FrameView::convertToRenderer):
|
| - * page/GestureTapHighlighter.cpp:
|
| - * testing/Internals.cpp:
|
| - (WebCore::Internals::setDelegatesScrolling):
|
| - (WebCore::Internals::touchPositionAdjustedToBestClickableNode):
|
| - (WebCore::Internals::bestZoomableAreaForTouchPoint):
|
| - * testing/Internals.h:
|
| - (Internals):
|
| - * testing/Internals.idl:
|
| -
|
| -2012-04-12 Zoltan Horvath <zoltan@webkit.org>
|
| -
|
| - [Qt] Two canvas tests fail with QT_IMAGE_DECODER=0 setup
|
| - https://bugs.webkit.org/show_bug.cgi?id=83764
|
| -
|
| - The following tests were failed after r108792:
|
| - - canvas-toDataURL-case-insensitive-mimetype.html
|
| - - toDataURL-supportedTypes.html
|
| - because supportedImageMIMETypesForEncoding wasn't filled
|
| - with MIME types in case of QT_IMAGE_DECODER=0 build setup.
|
| -
|
| - Reviewed by Csaba Osztrogonác.
|
| -
|
| - Fixes existing tests.
|
| -
|
| - * platform/MIMETypeRegistry.cpp:
|
| - (WebCore::initializeSupportedImageMIMETypesForEncoding):
|
| -
|
| -2012-04-12 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r113931.
|
| - http://trac.webkit.org/changeset/113931
|
| - https://bugs.webkit.org/show_bug.cgi?id=83766
|
| -
|
| - broke 4 tests on JSC platforms (Requested by philn-tp on
|
| - #webkit).
|
| -
|
| - * bindings/scripts/CodeGeneratorJS.pm:
|
| - (GenerateHeader):
|
| - (GenerateImplementation):
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateNamedConstructorCallback):
|
| - (GenerateImplementation):
|
| - * bindings/scripts/IDLAttributes.txt:
|
| - * bindings/scripts/test/JS/JSTestObj.cpp:
|
| - (WebCore::JSTestObj::createPrototype):
|
| - * bindings/scripts/test/JS/JSTestObj.h:
|
| - * bindings/scripts/test/TestObj.idl:
|
| - * bindings/scripts/test/V8/V8Float64Array.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventTarget.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestInterface.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestObj.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
|
| - (WebCore):
|
| - * bindings/v8/NPV8Object.cpp:
|
| - (WebCore::npObjectTypeInfo):
|
| - * bindings/v8/V8BindingPerContextData.cpp:
|
| - (WebCore::V8BindingPerContextData::init):
|
| - (WebCore::V8BindingPerContextData::createWrapperFromCacheSlowCase):
|
| - (WebCore::V8BindingPerContextData::constructorForTypeSlowCase):
|
| - * bindings/v8/V8BindingPerContextData.h:
|
| - (V8BindingPerContextData):
|
| - * bindings/v8/V8HiddenPropertyName.h:
|
| - (WebCore):
|
| - * bindings/v8/WrapperTypeInfo.h:
|
| - (WrapperTypeInfo):
|
| - * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
|
| - (WebCore):
|
| - * dom/NodeList.idl:
|
| -
|
| -2012-04-12 Charles Wei <charles.wei@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] Upstreaming BlackBerry-specific changes to PluginView -- remove unused functions
|
| - https://bugs.webkit.org/show_bug.cgi?id=83756
|
| -
|
| - Reviewed by George Staikos.
|
| -
|
| - PluginView::halt(), PluginView::restart() have been removed from
|
| - upstreaming code, should remove them from BlackBerry porting also.
|
| -
|
| - * plugins/blackberry/PluginViewBlackBerry.cpp:
|
| -
|
| -2012-04-12 Kenichi Ishibashi <bashi@chromium.org>
|
| -
|
| - [Chromium] The size of glyphStorage should be passed to substituteWithVerticalGlyphs()
|
| - https://bugs.webkit.org/show_bug.cgi?id=83751
|
| -
|
| - Reviewed by Kent Tamura.
|
| -
|
| - The last argument of substituteWithVerticalGlyphs() should be
|
| - the size of |glyphStorage|.
|
| -
|
| - No new tests because we can't test the fix by layout tests.
|
| - I confirmed the fix with ASAN.
|
| -
|
| - * platform/graphics/skia/GlyphPageTreeNodeSkia.cpp:
|
| - (WebCore::GlyphPage::fill):
|
| -
|
| -2012-04-12 Jason Liu <jason.liu@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] We shouldn't set empty Content-Length & Content-Type to a request's headers.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83349
|
| -
|
| - When there is a redirection for a POST request, we change POST to GET and set
|
| - Content-Length/Content-Type to empty strings.
|
| - We should remove these headers instead of adding empty strings.
|
| -
|
| - Reviewed by George Staikos.
|
| -
|
| - No new tests. Refactor.
|
| -
|
| - * platform/network/blackberry/NetworkJob.cpp:
|
| - (WebCore::NetworkJob::handleRedirect):
|
| - * platform/network/blackberry/ResourceRequest.h:
|
| - (ResourceRequest):
|
| - * platform/network/blackberry/ResourceRequestBlackBerry.cpp:
|
| - (WebCore::ResourceRequest::clearHTTPContentLength):
|
| - (WebCore):
|
| - (WebCore::ResourceRequest::clearHTTPContentType):
|
| -
|
| -2012-04-12 Noel Gordon <noel.gordon@gmail.com>
|
| -
|
| - [Qt] ImageBuffer: Canonical mimeType for encoding implies startsWith('image/')
|
| - https://bugs.webkit.org/show_bug.cgi?id=83746
|
| -
|
| - Reviewed by Simon Hausmann.
|
| -
|
| - Canonical image mimeTypes begin with "image/", and this is tested by an ASSERT
|
| - guard in toDataURL(): that checks the WebCore mimeType registry for image-for-
|
| - encoding mimeType. There is no need to also test mimeType.startsWith("image/")
|
| - since that is a given.
|
| -
|
| - No new tests. Covered by existing fast/canvas/*toDataURL* tests.
|
| -
|
| - * platform/graphics/qt/ImageBufferQt.cpp:
|
| - (WebCore::ImageBuffer::toDataURL):
|
| -
|
| -2012-04-11 Adam Barth <abarth@webkit.org>
|
| -
|
| - Implement Location.ancestorOrigins
|
| - https://bugs.webkit.org/show_bug.cgi?id=83493
|
| -
|
| - Reviewed by David Levin.
|
| -
|
| - Test: fast/dom/Window/Location/ancestor-origins.html
|
| -
|
| - This patch implements Location.ancestorOrigins(), which returns a list
|
| - of the origins of the enclosing frames. This API has been discussed
|
| - both on webkit-dev (see discussion following
|
| - https://lists.webkit.org/pipermail/webkit-dev/2012-March/020090.html)
|
| - and on the whatwg list (see discussion following
|
| - http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-March/035188.html).
|
| -
|
| - * page/Location.cpp:
|
| - (WebCore::Location::ancestorOrigins):
|
| - (WebCore):
|
| - * page/Location.h:
|
| - (Location):
|
| - * page/Location.idl:
|
| -
|
| -2012-04-11 Raymond Liu <raymond.liu@intel.com>
|
| -
|
| - AudioContext createChannelSplitter() method should have optional argument for number of outputs
|
| - https://bugs.webkit.org/show_bug.cgi?id=83648
|
| -
|
| - Reviewed by Chris Rogers.
|
| -
|
| - Check https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html for the optional argument.
|
| -
|
| - Test: webaudio/audiochannelsplitter.html
|
| -
|
| - * Modules/webaudio/AudioChannelSplitter.cpp:
|
| - (WebCore::AudioChannelSplitter::create):
|
| - (WebCore::AudioChannelSplitter::AudioChannelSplitter):
|
| - (WebCore::AudioChannelSplitter::process):
|
| - * Modules/webaudio/AudioChannelSplitter.h:
|
| - (AudioChannelSplitter):
|
| - * Modules/webaudio/AudioContext.cpp:
|
| - (WebCore::AudioContext::createChannelSplitter):
|
| - (WebCore):
|
| - * Modules/webaudio/AudioContext.h:
|
| - (AudioContext):
|
| - * Modules/webaudio/AudioContext.idl:
|
| -
|
| -2012-04-11 Charles Wei <charles.wei@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] Revert the changes that depend on Event changes, which is reverted already internally.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83456
|
| -
|
| - Reviewed by George Staikos.
|
| -
|
| - No new tests, just to make BlackBerry-porting to build.
|
| -
|
| - * plugins/blackberry/PluginViewBlackBerry.cpp:
|
| - (WebCore::PluginView::handleWheelEvent):
|
| - (WebCore::PluginView::handleTouchEvent):
|
| - (WebCore::PluginView::handleMouseEvent):
|
| -
|
| -2012-04-11 Jason Liu <jason.liu@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] There shouldn't be two or more Accept-Language in platformRequest's headerList.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83670
|
| -
|
| - FrameLoaderClientBlackBerry::dispatchWillSendRequest and NetworkManager::startJob will call
|
| - ResourceRequest::initializePlatformRequest. Accept-Language is added two times.
|
| - We should avoid the second adding to improve performance.
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - No new tests. Refactor.
|
| -
|
| - * platform/network/blackberry/ResourceRequestBlackBerry.cpp:
|
| - (WebCore::ResourceRequest::initializePlatformRequest):
|
| -
|
| -2012-04-11 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
|
| -
|
| - [BlackBerry] MMRPlayer will hang webkit thread when retrieving media metadata
|
| - https://bugs.webkit.org/show_bug.cgi?id=80978
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - RIM PR: 143471
|
| - Implemented the interface function onWaitMetadataNotified()
|
| - which starts a timer to wait for the metadata retrieving to
|
| - finish, and pops up a dialog to notify the user what to do
|
| - if there still is no metadata when the timer fires.
|
| -
|
| - This patch also contributed by Max Feil <mfeil@rim.com>.
|
| - Internally reviewed by Max Feil.
|
| -
|
| - Test: http/tests/media/video-throttled-load-metadata.html
|
| -
|
| - * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:
|
| - (WebCore::MediaPlayerPrivate::MediaPlayerPrivate):
|
| - (WebCore):
|
| - (WebCore::MediaPlayerPrivate::onWaitMetadataNotified):
|
| - (WebCore::MediaPlayerPrivate::waitMetadataTimerFired):
|
| - * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.h:
|
| - (MediaPlayerPrivate):
|
| -
|
| -2012-04-11 Jer Noble <jer.noble@apple.com>
|
| -
|
| - Layout Test webaudio/* is flaky
|
| - https://bugs.webkit.org/show_bug.cgi?id=83624
|
| -
|
| - Reviewed by Chris Rogers.
|
| -
|
| - No new tests; fixes webaudio/ layout tests.
|
| -
|
| - A merge error led to an Mutex overunlock situation, which caused all future mutex trylock
|
| - attempts to fail, but only on Windows. Remove the extraneous mutex unlock().
|
| -
|
| - * Modules/webaudio/AudioBufferSourceNode.cpp:
|
| - (WebCore::AudioBufferSourceNode::process):
|
| -
|
| -2012-04-11 Levi Weintraub <leviw@chromium.org>
|
| -
|
| - Correct pixel snapping error in RenderBox::pixelSnappedClientWidth/Height
|
| - https://bugs.webkit.org/show_bug.cgi?id=83621
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - Though the problem wouldn't yet manifest itself since we haven't flipped the switch on sub-pixel
|
| - layout, clientWidth and clientHeight, when pixel snapped, need to take the RenderBox's location
|
| - into account. Previously, ClientLeft/Top were used, but these are simply the width of the borders,
|
| - and don't include the box's sub-pixel location, which is needed to properly snap the width/height.
|
| -
|
| - No new tests. Untestable until we switch to FractionalLayoutUnits. A test case that covers this
|
| - is in the subpixellayout branch and will land with the switch.
|
| -
|
| - * rendering/RenderBox.cpp:
|
| - (WebCore::RenderBox::pixelSnappedClientWidth):
|
| - (WebCore::RenderBox::pixelSnappedClientHeight):
|
| - (WebCore::RenderBox::scrollWidth): Replacing a raw zero with ZERO_LAYOUT_UNIT.
|
| -
|
| -2012-04-11 Erik Arvidsson <arv@chromium.org>
|
| -
|
| - Add support for [ArrayClass] and use that on NodeList
|
| - https://bugs.webkit.org/show_bug.cgi?id=81573
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - With this patch NodeLists now have Array.prototype on their prototype chain which allows
|
| - methods such as forEach and map to work on NodeLists.
|
| -
|
| - http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-nodelist
|
| -
|
| - For V8 we need to set a flag on the WrapperTypeInfo since V8 uses FunctionTemplates which
|
| - does not allow setting the prototype to a non FunctionTemplate so the prototype is therefore
|
| - set when the constructor is created.
|
| -
|
| - For JSC we just pass the right prototype object when creating the NodeList prototype. JSC has
|
| - a bug (81588) that prevents toString to work as specced on Array.prototype.toString. This
|
| - causes test failures in the tests until that has been fixed.
|
| -
|
| - Test: fast/dom/NodeList/node-list-array-class.html
|
| -
|
| - * bindings/scripts/CodeGeneratorJS.pm:
|
| - (GenerateHeader): Include ArrayPrototype.h if an ArrayClass.
|
| - (GenerateImplementation): If ArrayClass use arrayPrototype as prototype.
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateNamedConstructorCallback):
|
| - (GenerateImplementation): Adds a flag to the WrapperTypeInfo.
|
| - * bindings/scripts/IDLAttributes.txt: Adds new attribute: ArrayClass.
|
| - * bindings/scripts/test/JS/JSTestObj.cpp:
|
| - (WebCore::JSTestObj::createPrototype):
|
| - * bindings/scripts/test/JS/JSTestObj.h:
|
| - * bindings/scripts/test/TestObj.idl:
|
| - * bindings/scripts/test/V8/V8Float64Array.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestEventTarget.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestInterface.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestObj.cpp:
|
| - (WebCore):
|
| - * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
|
| - (WebCore):
|
| - * bindings/v8/V8BindingPerContextData.cpp:
|
| - (WebCore::V8BindingPerContextData::init): Get the array prototype too.
|
| - (WebCore::V8BindingPerContextData::createWrapperFromCacheSlowCase):
|
| - (WebCore::V8BindingPerContextData::constructorForTypeSlowCase): If this is an ArrayClass we need to
|
| - set the [[Prototype]].
|
| - * bindings/v8/V8BindingPerContextData.h:
|
| - (V8BindingPerContextData):
|
| - * bindings/v8/V8HiddenPropertyName.h:
|
| - (WebCore):
|
| - * bindings/v8/WrapperTypeInfo.h:
|
| - (WrapperTypeInfo):
|
| - * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
|
| - (WebCore):
|
| - * dom/NodeList.idl:
|
| -
|
| -2012-04-11 Antti Koivisto <antti@apple.com>
|
| -
|
| - Try to fix build with XSLT disabled.
|
| -
|
| - Not reviewed.
|
| -
|
| - * dom/ProcessingInstruction.cpp:
|
| - (WebCore::ProcessingInstruction::parseStyleSheet):
|
| -
|
| -2012-04-11 Erik Arvidsson <arv@chromium.org>
|
| -
|
| - File API does not support DOM events (like addEventListener)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83688
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - The IDL files where missing addEventListener, removeEventListener and dispatchEvent.
|
| -
|
| - Tests: fast/filesystem/file-writer-events.html
|
| - fast/speech/scripted/basics.html
|
| -
|
| - * Modules/filesystem/FileWriter.idl: Add missing methods.
|
| - * Modules/mediastream/LocalMediaStream.idl: This one gets its EventTarget from MediaStream.
|
| - * Modules/speech/SpeechRecognition.idl: Add missing methods.
|
| -
|
| -2012-04-11 Andy Estes <aestes@apple.com>
|
| -
|
| - LayerFlushScheduler's run loop observer should have an autorelease pool.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83729
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - LayerFlushScheduler's run loop observer needs an autorelease pool.
|
| - NSApplication creates one, but it is only drained after processing user
|
| - input. In the case where a WebView is displaying composited content but
|
| - not receiving user input, NSApplication's pool will accumulate a large
|
| - number of objects autoreleased by the run loop observer. Have
|
| - LayerFlushScheduler create an autorelease pool that is drained after
|
| - each run loop observer callback.
|
| -
|
| - * platform/graphics/ca/mac/LayerFlushSchedulerMac.cpp:
|
| - (WebCore::LayerFlushScheduler::runLoopObserverCallback):
|
| -
|
| -2012-04-11 Antti Koivisto <antti@apple.com>
|
| -
|
| - Split CSSStyleSheet into internal and CSSOM type
|
| - https://bugs.webkit.org/show_bug.cgi?id=83612
|
| -
|
| - Reviewed by Andreas Kling.
|
| -
|
| - This will complete the separation of our style sheet data structures from CSSOM.
|
| -
|
| - The internal parts of CSSStyleSheet move to StyleSheetInternal. CSS parser
|
| - and style selector will now operate on internal types. Unlike other CSSOM types
|
| - CSSStyleSheets are still always instantiated to hold the top level author stylesheets
|
| - (by Nodes).
|
| -
|
| - * css/CSSFontFaceSrcValue.cpp:
|
| - (WebCore::CSSFontFaceSrcValue::addSubresourceStyleURLs):
|
| - * css/CSSFontFaceSrcValue.h:
|
| - (CSSFontFaceSrcValue):
|
| - * css/CSSImportRule.cpp:
|
| - (WebCore::StyleRuleImport::create):
|
| - (WebCore::StyleRuleImport::StyleRuleImport):
|
| - (WebCore::StyleRuleImport::setCSSStyleSheet):
|
| - (WebCore::StyleRuleImport::requestStyleSheet):
|
| - (WebCore::CSSImportRule::~CSSImportRule):
|
| - (WebCore):
|
| - (WebCore::CSSImportRule::styleSheet):
|
| - * css/CSSImportRule.h:
|
| - (WebCore):
|
| - (StyleRuleImport):
|
| - (WebCore::StyleRuleImport::parentStyleSheet):
|
| - (WebCore::StyleRuleImport::styleSheet):
|
| - (CSSImportRule):
|
| - * css/CSSMediaRule.cpp:
|
| - (WebCore::CSSMediaRule::insertRule):
|
| - * css/CSSParser.cpp:
|
| - (WebCore::CSSParser::parseSheet):
|
| - (WebCore::CSSParser::parseRule):
|
| - (WebCore::CSSParser::parseKeyframeRule):
|
| - (WebCore::CSSParser::parseFontFaceValue):
|
| - (WebCore::CSSParser::parseValue):
|
| - (WebCore::CSSParser::parseSelector):
|
| - (WebCore::CSSParser::parseDeclaration):
|
| - (WebCore::CSSParser::setStyleSheet):
|
| - (WebCore::CSSParser::parseFlowThread):
|
| - * css/CSSParser.h:
|
| - (WebCore):
|
| - (CSSParser):
|
| - * css/CSSPrimitiveValue.cpp:
|
| - (WebCore::CSSPrimitiveValue::addSubresourceStyleURLs):
|
| - * css/CSSPrimitiveValue.h:
|
| - (CSSPrimitiveValue):
|
| - * css/CSSReflectValue.cpp:
|
| - (WebCore::CSSReflectValue::addSubresourceStyleURLs):
|
| - * css/CSSReflectValue.h:
|
| - (CSSReflectValue):
|
| - * css/CSSRule.h:
|
| - (CSSRule):
|
| - * css/CSSStyleSelector.cpp:
|
| - (RuleSet):
|
| - (WebCore):
|
| - (WebCore::CSSStyleSelector::CSSStyleSelector):
|
| - (WebCore::CSSStyleSelector::addAuthorRulesAndCollectUserRulesFromSheets):
|
| - (WebCore::CSSStyleSelector::determineScope):
|
| - (WebCore::CSSStyleSelector::appendAuthorStylesheets):
|
| - (WebCore::parseUASheet):
|
| - (WebCore::CSSStyleSelector::collectMatchingRulesForList):
|
| - * css/CSSStyleSelector.h:
|
| - (CSSStyleSelector):
|
| -
|
| - Add a set for root CSSStyleSheet objects so that the wrappers created in ensureFullCSSOMWrapperForInspector
|
| - stay valid.
|
| -
|
| - * css/CSSStyleSheet.cpp:
|
| - (WebCore::StyleSheetInternal::StyleSheetInternal):
|
| - (WebCore::StyleSheetInternal::~StyleSheetInternal):
|
| - (WebCore::StyleSheetInternal::parserAppendRule):
|
| - (WebCore::StyleSheetInternal::createChildRuleCSSOMWrapper):
|
| - (WebCore::StyleSheetInternal::ruleCount):
|
| - (WebCore::StyleSheetInternal::clearCharsetRule):
|
| - (WebCore::StyleSheetInternal::clearRules):
|
| - (WebCore::StyleSheetInternal::parserSetEncodingFromCharsetRule):
|
| - (WebCore::StyleSheetInternal::wrapperInsertRule):
|
| - (WebCore::StyleSheetInternal::wrapperDeleteRule):
|
| - (WebCore::StyleSheetInternal::addNamespace):
|
| - (WebCore::StyleSheetInternal::determineNamespace):
|
| - (WebCore::StyleSheetInternal::parseString):
|
| - (WebCore::StyleSheetInternal::parseStringAtLine):
|
| - (WebCore::StyleSheetInternal::isLoading):
|
| - (WebCore::StyleSheetInternal::checkLoaded):
|
| - (WebCore::StyleSheetInternal::notifyLoadedSheet):
|
| - (WebCore::StyleSheetInternal::startLoadingDynamicSheet):
|
| - (WebCore::StyleSheetInternal::findStyleSheetOwnerNode):
|
| - (WebCore::StyleSheetInternal::findDocument):
|
| - (WebCore::StyleSheetInternal::setMediaQueries):
|
| - (WebCore::StyleSheetInternal::styleSheetChanged):
|
| - (WebCore):
|
| - (WebCore::StyleSheetInternal::baseURL):
|
| - (WebCore::StyleSheetInternal::completeURL):
|
| - (WebCore::StyleSheetInternal::addSubresourceStyleURLs):
|
| - (WebCore::StyleSheetInternal::parentStyleSheet):
|
| - (WebCore::CSSStyleSheet::CSSStyleSheet):
|
| - (WebCore::CSSStyleSheet::~CSSStyleSheet):
|
| - (WebCore::CSSStyleSheet::setDisabled):
|
| - (WebCore::CSSStyleSheet::length):
|
| - (WebCore::CSSStyleSheet::item):
|
| - (WebCore::CSSStyleSheet::rules):
|
| - (WebCore::CSSStyleSheet::insertRule):
|
| - (WebCore::CSSStyleSheet::addRule):
|
| - (WebCore::CSSStyleSheet::cssRules):
|
| - (WebCore::CSSStyleSheet::deleteRule):
|
| - (WebCore::CSSStyleSheet::media):
|
| - (WebCore::CSSStyleSheet::parentStyleSheet):
|
| - * css/CSSStyleSheet.h:
|
| - (WebCore):
|
| - (WebCore::StyleSheetInternal::create):
|
| - (WebCore::StyleSheetInternal::createInline):
|
| - (StyleSheetInternal):
|
| - (WebCore::StyleSheetInternal::ownerNode):
|
| - (WebCore::StyleSheetInternal::clearOwnerNode):
|
| - (WebCore::StyleSheetInternal::ownerRule):
|
| - (WebCore::StyleSheetInternal::originalURL):
|
| - (WebCore::StyleSheetInternal::title):
|
| - (WebCore::StyleSheetInternal::setTitle):
|
| - (WebCore::StyleSheetInternal::setFinalURL):
|
| - (WebCore::StyleSheetInternal::finalURL):
|
| - (CSSStyleSheet):
|
| - (WebCore::CSSStyleSheet::create):
|
| - (WebCore::CSSStyleSheet::removeRule):
|
| - (WebCore::CSSStyleSheet::clearOwnerRule):
|
| - (WebCore::CSSStyleSheet::styleSheetChanged):
|
| - (WebCore::CSSStyleSheet::findDocument):
|
| - (WebCore::CSSStyleSheet::internal):
|
| - (WebCore::CSSStyleSheet::isCSSStyleSheet):
|
| - (WebCore::CSSStyleSheet::type):
|
| - * css/CSSValue.cpp:
|
| - (WebCore::CSSValue::addSubresourceStyleURLs):
|
| - * css/CSSValue.h:
|
| - (WebCore):
|
| - (CSSValue):
|
| - * css/CSSValueList.cpp:
|
| - (WebCore::CSSValueList::addSubresourceStyleURLs):
|
| - * css/CSSValueList.h:
|
| - (CSSValueList):
|
| - * css/CSSValuePool.cpp:
|
| - (WebCore::CSSValuePool::createFontFaceValue):
|
| - * css/CSSValuePool.h:
|
| - (WebCore):
|
| - (CSSValuePool):
|
| - * css/PropertySetCSSStyleDeclaration.cpp:
|
| - (WebCore::PropertySetCSSStyleDeclaration::setCssText):
|
| - (WebCore::PropertySetCSSStyleDeclaration::setProperty):
|
| - (WebCore::PropertySetCSSStyleDeclaration::setPropertyInternal):
|
| - * css/PropertySetCSSStyleDeclaration.h:
|
| - (WebCore):
|
| - * css/StylePropertySet.cpp:
|
| - (WebCore::StylePropertySet::setProperty):
|
| - (WebCore::StylePropertySet::parseDeclaration):
|
| - (WebCore::StylePropertySet::addSubresourceStyleURLs):
|
| - * css/StylePropertySet.h:
|
| - (WebCore):
|
| - (StylePropertySet):
|
| - * css/StyleSheet.cpp:
|
| - (WebCore):
|
| - * css/StyleSheet.h:
|
| - (StyleSheet):
|
| - (WebCore::StyleSheet::media):
|
| - (WebCore::StyleSheet::ownerRule):
|
| - (WebCore::StyleSheet::isXSLStyleSheet):
|
| - * css/WebKitCSSKeyframesRule.cpp:
|
| - (WebCore::WebKitCSSKeyframesRule::insertRule):
|
| - * dom/DOMImplementation.cpp:
|
| - (WebCore::DOMImplementation::createCSSStyleSheet):
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::updateBaseURL):
|
| - (WebCore::Document::pageUserSheet):
|
| - (WebCore::Document::pageGroupUserSheets):
|
| - (WebCore::Document::addUserSheet):
|
| - (WebCore::Document::elementSheet):
|
| - (WebCore::Document::testAddedStylesheetRequiresStyleRecalc):
|
| - (WebCore::Document::analyzeStylesheetChange):
|
| - * dom/Document.h:
|
| - (WebCore):
|
| - (Document):
|
| - (WebCore::Document::documentUserSheets):
|
| - * dom/ElementAttributeData.cpp:
|
| - (WebCore::ElementAttributeData::updateInlineStyleAvoidingMutation):
|
| - * dom/ProcessingInstruction.cpp:
|
| - (WebCore::ProcessingInstruction::setCSSStyleSheet):
|
| - (WebCore::ProcessingInstruction::parseStyleSheet):
|
| - * dom/StyleElement.cpp:
|
| - (WebCore::StyleElement::createSheet):
|
| - * dom/StyledElement.cpp:
|
| - (WebCore::StyledElement::setInlineStyleProperty):
|
| - (WebCore::StyledElement::addSubresourceAttributeURLs):
|
| - (WebCore):
|
| - (WebCore::StyledElement::addPropertyToAttributeStyle):
|
| - * dom/StyledElement.h:
|
| - (WebCore):
|
| - * html/HTMLFontElement.cpp:
|
| - (WebCore::HTMLFontElement::collectStyleForAttribute):
|
| - * html/HTMLLinkElement.cpp:
|
| - (WebCore::HTMLLinkElement::parseAttribute):
|
| - (WebCore::HTMLLinkElement::setCSSStyleSheet):
|
| - (WebCore::HTMLLinkElement::styleSheetIsLoading):
|
| - (WebCore::HTMLLinkElement::addSubresourceAttributeURLs):
|
| - * html/HTMLStyleElement.cpp:
|
| - (WebCore::HTMLStyleElement::parseAttribute):
|
| - (WebCore::HTMLStyleElement::addSubresourceAttributeURLs):
|
| - * inspector/InspectorStyleSheet.cpp:
|
| - (WebCore::fillMediaListChain):
|
| - (WebCore::InspectorStyle::setPropertyText):
|
| - (WebCore::InspectorStyleSheet::styleSheetURL):
|
| - (WebCore::InspectorStyleSheet::reparseStyleSheet):
|
| - (WebCore::InspectorStyleSheet::ensureSourceData):
|
| - (WebCore::InspectorStyleSheetForInlineStyle::getStyleAttributeRanges):
|
| - * page/PageSerializer.cpp:
|
| - (WebCore::PageSerializer::serializeCSSStyleSheet):
|
| - * svg/SVGStyleElement.cpp:
|
| - (WebCore::SVGStyleElement::parseAttribute):
|
| - * xml/XSLStyleSheet.h:
|
| - (XSLStyleSheet):
|
| - (WebCore::XSLStyleSheet::finalURL):
|
| - * xml/XSLStyleSheetLibxslt.cpp:
|
| - (WebCore::XSLStyleSheet::XSLStyleSheet):
|
| - (WebCore::XSLStyleSheet::isLoading):
|
| -
|
| -2012-04-11 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r113912.
|
| - http://trac.webkit.org/changeset/113912
|
| - https://bugs.webkit.org/show_bug.cgi?id=83727
|
| -
|
| - broke atsui-spacing-features.html on windows (Requested by
|
| - simonjam on #webkit).
|
| -
|
| - * platform/graphics/chromium/UniscribeHelper.cpp:
|
| - (WebCore::UniscribeHelper::justify):
|
| -
|
| -2012-04-11 Alex Nicolaou <anicolao@chromium.org>
|
| -
|
| - [chromium] When rendering goes idle, do not count that time against frame rate
|
| - https://bugs.webkit.org/show_bug.cgi?id=73454
|
| -
|
| - The FPS counter had a few issues with its reporting. The first
|
| - 3 swapbuffers are non-blocking and create FPS rates that are
|
| - unrealistically high, throwing off the moving averages and
|
| - introducing false spikes into the FPS graph. There was also no
|
| - way to monitor the smoothness of the animation, or to focus in
|
| - on a particular animation or transition.
|
| -
|
| - This patch updates the FPS counter code so that bad data points
|
| - are trimmed and not graphed; so that the graph itself is taller
|
| - and more legible; so that there is a clear boundary between 40FPS
|
| - and better; and to keep statistics on frame rate between
|
| - pauses in the activity in the UI so that you can trigger a
|
| - transition and read off the average and standard deviation for
|
| - that transition to judge it smooth enough or not.
|
| -
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - HUD is not testable in webkit.
|
| -
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
|
| - (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay):
|
| - (WebCore::CCHeadsUpDisplay::onFrameBegin):
|
| - (WebCore::CCHeadsUpDisplay::drawHudContents):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounter):
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
|
| -
|
| -2012-04-10 Zhenyao Mo <zmo@google.com>
|
| -
|
| - WebGLRenderingContext should defer caching program info
|
| - https://bugs.webkit.org/show_bug.cgi?id=83513
|
| -
|
| - Reviewed by Kenneth Russell.
|
| -
|
| - * html/canvas/WebGLProgram.cpp:
|
| - (WebCore::WebGLProgram::WebGLProgram):
|
| - (WebCore::WebGLProgram::numActiveAttribLocations): call cacheInfoIfNeeded();
|
| - (WebCore::WebGLProgram::getActiveAttribLocation): Ditto.
|
| - (WebCore::WebGLProgram::isUsingVertexAttrib0): Ditto.
|
| - (WebCore::WebGLProgram::getLinkStatus): Ditto.
|
| - (WebCore):
|
| - (WebCore::WebGLProgram::cacheActiveAttribLocations):
|
| - (WebCore::WebGLProgram::cacheInfoIfNeeded): Cache link status, active attire locations, etc if needed.
|
| - (WebCore::WebGLProgram::increaseLinkCount): also invalidate cached info.
|
| - * html/canvas/WebGLProgram.h:
|
| - (WebGLProgram):
|
| - * html/canvas/WebGLRenderingContext.cpp:
|
| - (WebCore):
|
| - (WebCore::WebGLRenderingContext::linkProgram): Do not cache program info immediately.
|
| -
|
| -2012-04-11 David Dorwin <ddorwin@chromium.org>
|
| -
|
| - Add keySystem attribute to canPlayType() for Encrypted Media Extensions
|
| - https://bugs.webkit.org/show_bug.cgi?id=82973
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - The new attribute is behind the ENABLE(ENCRYPTED_MEDIA) feature define.
|
| - Implementation is based on v0.1 of the draft proposal at
|
| - http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#extensions.
|
| -
|
| - Tests: media/encrypted-media/encrypted-media-can-play-type-webm.html
|
| - media/encrypted-media/encrypted-media-can-play-type.html
|
| -
|
| - * dom/DOMImplementation.cpp:
|
| - (WebCore::DOMImplementation::createDocument):
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore::HTMLMediaElement::canPlayType):
|
| - (WebCore::HTMLMediaElement::selectMediaResource):
|
| - (WebCore::HTMLMediaElement::loadNextSourceChild):
|
| - (WebCore::HTMLMediaElement::loadResource):
|
| - (WebCore::HTMLMediaElement::havePotentialSourceChild):
|
| - (WebCore::HTMLMediaElement::selectNextSourceChild):
|
| - (WebCore::HTMLMediaElement::getPluginProxyParams):
|
| - * html/HTMLMediaElement.h:
|
| - (HTMLMediaElement):
|
| - * html/HTMLMediaElement.idl:
|
| - * platform/graphics/MediaPlayer.cpp:
|
| - (WebCore):
|
| - (WebCore::bestMediaEngineForTypeAndCodecs):
|
| - (WebCore::MediaPlayer::load):
|
| - (WebCore::MediaPlayer::loadWithNextMediaEngine):
|
| - (WebCore::MediaPlayer::supportsType):
|
| - (WebCore::MediaPlayer::networkStateChanged):
|
| - * platform/graphics/MediaPlayer.h:
|
| - (MediaPlayer):
|
| - (WebCore):
|
| -
|
| -2012-04-11 Xiaomei Ji <xji@chromium.org>
|
| -
|
| - [chromium] wrong justification for arabic/persian page in cr-win.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83227
|
| -
|
| - Reviewed by Kent Tamura.
|
| -
|
| - GDI used to do Kashida justification.
|
| - After switch to Skia, we need to use space padding to justify the text
|
| - (assume Skia can not do Kashida justification -- stretching words).
|
| -
|
| - Test: fast/text/international/arabic-justify.html
|
| -
|
| - * platform/graphics/chromium/UniscribeHelper.cpp:
|
| - (WebCore::UniscribeHelper::justify):
|
| -
|
| -2012-03-15 Martin Robinson <mrobinson@igalia.com>
|
| -
|
| - [CAIRO] Make GLContextGLX a subclass of GLContext
|
| - https://bugs.webkit.org/show_bug.cgi?id=81285
|
| -
|
| - Reviewed by Gustavo Noronha Silva.
|
| -
|
| - No new tests. This should not change behavior.
|
| -
|
| - * GNUmakefile.list.am: Add new GLContextGLX files.
|
| - * platform/graphics/cairo/GLContext.cpp: Added. Composed of the
|
| - EGL/GLX independent portions of GLContext. Made the current context
|
| - a static variable so we can keep getting the current context platform-
|
| - -independent.
|
| - * platform/graphics/cairo/GLContext.h: Make this class an abstract
|
| - class. GLContextGLX is a concrete implementation.
|
| - * platform/graphics/cairo/GraphicsContext3DPrivate.cpp: Updated to reflect
|
| - slightly different calling conventions to create a sharing context.
|
| - * platform/graphics/glx/GLContextGLX.cpp: Updated to reflect
|
| - that this code is in a subclass now.
|
| - * platform/graphics/glx/GLContextGLX.h: Copied from Source/WebCore/platform/graphics/cairo/GLContext.h.
|
| - * platform/graphics/gtk/GLContextGtk.cpp:
|
| - (WebCore::GLContext::getContextForWidget): Updated to respect the new
|
| - USE(GLX) flag.
|
| -
|
| -2012-04-11 Rob Buis <rbuis@rim.com>
|
| -
|
| - [BlackBerry] Upstream BlackBerry change to PatternSkia.cpp
|
| - https://bugs.webkit.org/show_bug.cgi?id=83361
|
| -
|
| - Reviewed by Antonio Gomes.
|
| -
|
| - Upstream a cleaned up version.
|
| -
|
| - * platform/graphics/skia/PatternSkia.cpp:
|
| - (WebCore::Pattern::platformDestroy):
|
| - (WebCore::Pattern::platformPattern):
|
| -
|
| -2012-04-10 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Add OVERRIDE annotations for cc layer types
|
| - https://bugs.webkit.org/show_bug.cgi?id=83658
|
| -
|
| - Reviewed by Daniel Bates.
|
| -
|
| - This adds OVERRIDE annotations to overrides of functions on these classes:
|
| - - CCLayerImpl
|
| - - LayerChromium
|
| - - TiledLayerChromium
|
| -
|
| - * platform/graphics/chromium/Canvas2DLayerChromium.h:
|
| - (Canvas2DLayerChromium):
|
| - * platform/graphics/chromium/CanvasLayerChromium.h:
|
| - (CanvasLayerChromium):
|
| - * platform/graphics/chromium/ContentLayerChromium.h:
|
| - (ContentLayerChromium):
|
| - * platform/graphics/chromium/ImageLayerChromium.h:
|
| - (ImageLayerChromium):
|
| - * platform/graphics/chromium/PluginLayerChromium.h:
|
| - (PluginLayerChromium):
|
| - * platform/graphics/chromium/TiledLayerChromium.h:
|
| - (TiledLayerChromium):
|
| - * platform/graphics/chromium/VideoLayerChromium.h:
|
| - (VideoLayerChromium):
|
| - * platform/graphics/chromium/WebGLLayerChromium.h:
|
| - (WebGLLayerChromium):
|
| - * platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
|
| - (CCScrollbarLayerImpl):
|
| - * platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
|
| - (CCSolidColorLayerImpl):
|
| - * platform/graphics/chromium/cc/CCTextureLayerImpl.h:
|
| - (CCTextureLayerImpl):
|
| - * platform/graphics/chromium/cc/CCTiledLayerImpl.h:
|
| - (CCTiledLayerImpl):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.h:
|
| - (CCVideoLayerImpl):
|
| -
|
| -2012-04-11 Alexey Proskuryakov <ap@apple.com>
|
| -
|
| - [Mac] lang, xml:lang, content-language ignored when choosing fonts
|
| - https://bugs.webkit.org/show_bug.cgi?id=10874
|
| - <rdar://problem/3220202>
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - Adding a default font table for Mac port. Clients can still override these if they want to,
|
| - but knowing which fonts to use is more about the platform than about the client.
|
| -
|
| - Tests: platform/mac/fonts/han-disunification.html
|
| -
|
| - * DerivedSources.make:
|
| - * WebCore.xcodeproj/project.pbxproj:
|
| - * Resources/DefaultFonts.plist.in: Added.
|
| - Added SettingsMac.mm. Added preprocessed property list with default fonts.
|
| -
|
| - * page/Settings.cpp:
|
| - (WebCore::setGenericFontFamilyMap): Don't notify the page if we don't have one yet.
|
| - (WebCore::Settings::Settings): Assign to m_page after calling initializeDefaultFontFamilies,
|
| - so that we won't try to call page->setNeedsRecalcStyleInAllFrames() in a half-initialized
|
| - Page that's creating settings.
|
| - (WebCore::Settings::initializeDefaultFontFamilies): Dummy imlplementation for ports that
|
| - rely on client to set defaults.
|
| -
|
| - * page/Settings.h: Added initializeDefaultFontFamilies().
|
| -
|
| - * page/mac/SettingsMac.mm: Added.
|
| - (WebCore::defaultFontFamilyDictionary):
|
| - (WebCore::Settings::initializeDefaultFontFamilies):
|
| - Load defaults from a plist file inside WebCore framework.
|
| -
|
| -2012-04-11 Antti Koivisto <antti@apple.com>
|
| -
|
| - Crash in CSSStyleSheet::deleteRule
|
| - https://bugs.webkit.org/show_bug.cgi?id=83708
|
| -
|
| - Reviewed by Andreas Kling.
|
| -
|
| - Andreas spotted that the wrapper needs to be null checked before calling setParentStyleSheet(0).
|
| -
|
| - Test: fast/css/delete-rule-crash.html
|
| -
|
| - * css/CSSStyleSheet.cpp:
|
| - (WebCore::CSSStyleSheet::deleteRule):
|
| -
|
| -2012-04-11 Adam Klein <adamk@chromium.org>
|
| -
|
| - [MutationObservers] Setting an attributeFilter should filter out all namespaced attribute mutations
|
| - https://bugs.webkit.org/show_bug.cgi?id=83706
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - The patch amounts to plumbing QualifiedName all the way down to shouldReceiveMutationFrom
|
| - as it now needs to know about namespaceURI as well as localName.
|
| -
|
| - This change is coming soon to the DOM4 spec, see
|
| - https://www.w3.org/Bugs/Public/show_bug.cgi?id=16563 for more discussion.
|
| -
|
| - * dom/MutationObserverInterestGroup.cpp:
|
| - (WebCore::MutationObserverInterestGroup::createIfNeeded):
|
| - * dom/MutationObserverInterestGroup.h:
|
| - (WebCore::MutationObserverInterestGroup::createForChildListMutation):
|
| - (WebCore::MutationObserverInterestGroup::createForCharacterDataMutation):
|
| - (WebCore::MutationObserverInterestGroup::createForAttributesMutation):
|
| - (MutationObserverInterestGroup):
|
| - * dom/MutationObserverRegistration.cpp:
|
| - (WebCore::MutationObserverRegistration::shouldReceiveMutationFrom):
|
| - * dom/MutationObserverRegistration.h:
|
| - (WebCore):
|
| - (MutationObserverRegistration):
|
| - * dom/Node.cpp:
|
| - (WebCore::Node::collectMatchingObserversForMutation):
|
| - (WebCore::Node::getRegisteredMutationObserversOfType):
|
| - * dom/Node.h:
|
| - (Node):
|
| -
|
| -2012-04-11 Wei James <james.wei@intel.com>
|
| -
|
| - add stereo source support in EqualPowerPanner
|
| - https://bugs.webkit.org/show_bug.cgi?id=81092
|
| -
|
| - Reviewed by Chris Rogers.
|
| -
|
| - Test: webaudio/panner-equalpower-stereo.html
|
| -
|
| - * platform/audio/EqualPowerPanner.cpp:
|
| - (WebCore::EqualPowerPanner::pan):
|
| -
|
| -2012-04-11 Erik Arvidsson <arv@chromium.org>
|
| -
|
| - StyleElement ownerNode is not cleared correctly
|
| - https://bugs.webkit.org/show_bug.cgi?id=83696
|
| -
|
| - Reviewed by Antti Koivisto.
|
| -
|
| - When the css text changes in such a way that we remove the sheet of a style element or a link[rel=stylesheet]
|
| - element we need to ensure that the ownerNode of the sheet is cleared. If we don't do this and there is a
|
| - wrapper for the sheet the sheet is kept alive but the ownerNode of the sheet may point to a deleted node.
|
| -
|
| - Tests: fast/dom/StyleSheet/detached-sheet-owner-node-link.html
|
| - fast/dom/StyleSheet/detached-sheet-owner-node.html
|
| -
|
| - * dom/StyleElement.cpp:
|
| - (WebCore::StyleElement::removedFromDocument):
|
| - (WebCore::StyleElement::clearSheet):
|
| - (WebCore):
|
| - (WebCore::StyleElement::createSheet):
|
| - * dom/StyleElement.h:
|
| - (StyleElement):
|
| - * html/HTMLLinkElement.cpp:
|
| - (WebCore::HTMLLinkElement::process):
|
| - (WebCore::HTMLLinkElement::clearSheet):
|
| - (WebCore):
|
| - * html/HTMLLinkElement.h:
|
| - (HTMLLinkElement):
|
| -
|
| -2012-04-11 David Hyatt <hyatt@apple.com>
|
| -
|
| - https://bugs.webkit.org/show_bug.cgi?id=83614
|
| - <rdar://problem/11177351>
|
| -
|
| - REGRESSION: Table on wikipedia overlaps float on right hand side.
|
| -
|
| - Revise how auto margins are resolved so that for objects that avoid floats, the available line
|
| - width is always used instead of the overall containing block width. computeLogicalWidth now
|
| - always properly computes inline margins (based off the object's current logicalTop() position)
|
| - and so the code in computeStartPositionDeltaForChildAvoidingFloats that recomputes inline
|
| - direction margins can now be removed.
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - Added new test in fast/block/float.
|
| -
|
| - * rendering/RenderBlock.cpp:
|
| - (WebCore::RenderBlock::computeStartPositionDeltaForChildAvoidingFloats):
|
| - (WebCore::RenderBlock::determineLogicalLeftPositionForChild):
|
| - * rendering/RenderBlock.h:
|
| - (RenderBlock):
|
| - * rendering/RenderBox.cpp:
|
| - (WebCore::RenderBox::containingBlockAvailableLineWidthInRegion):
|
| - (WebCore):
|
| - (WebCore::RenderBox::computeLogicalWidthInRegion):
|
| - (WebCore::RenderBox::renderBoxRegionInfo):
|
| - (WebCore::RenderBox::shrinkToAvoidFloats):
|
| - * rendering/RenderBox.h:
|
| - (RenderBox):
|
| - * rendering/RenderTable.cpp:
|
| - (WebCore::RenderTable::computeLogicalWidth):
|
| -
|
| -2012-04-11 Adrienne Walker <enne@google.com>
|
| -
|
| - Fix regression where a clip style change did not update layer sizes
|
| - https://bugs.webkit.org/show_bug.cgi?id=82990
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - After r111456, the size of composited layers also used clip, whereas
|
| - it previously had only used overflow. Because of this, when clip
|
| - changes on a render layer, it needs to recalculate its layer tree.
|
| -
|
| - Test: compositing/clip-change.html
|
| -
|
| - * rendering/RenderLayer.cpp:
|
| - (WebCore::RenderLayer::styleChanged):
|
| -
|
| -2012-04-11 Antti Koivisto <antti@apple.com>
|
| -
|
| - V8 bindings are polluting WebCore namespace with overly generic FooInternal namespaces
|
| - https://bugs.webkit.org/show_bug.cgi?id=83699
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Call them FooV8Internal instead.
|
| -
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GetFunctionTemplateCallbackName):
|
| - (GenerateSingleBatchedAttribute):
|
| - (GenerateImplementation):
|
| -
|
| -2012-04-11 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Add OVERRIDE annotations for cc animation-related interfaces
|
| - https://bugs.webkit.org/show_bug.cgi?id=83650
|
| -
|
| - Reviewed by Daniel Bates.
|
| -
|
| - This adds OVERRIDE annotations to the implementations of the following interfaces:
|
| - - CCAnimationCurve
|
| - - CCFloatAnimationCurve
|
| - - CCLayerAnimationControllerClient
|
| - - CCTransformAnimationCurve
|
| -
|
| - * platform/graphics/chromium/LayerChromium.h:
|
| - * platform/graphics/chromium/cc/CCTimingFunction.h:
|
| - * platform/graphics/chromium/cc/CCKeyframedAnimationCurve.h:
|
| - (CCKeyframedFloatAnimationCurve):
|
| - (CCKeyframedTransformAnimationCurve):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.h:
|
| -
|
| -2012-04-11 Philip Rogers <pdr@google.com>
|
| -
|
| - Fix bug where stroke's bounding box was clipped
|
| - https://bugs.webkit.org/show_bug.cgi?id=83651
|
| -
|
| - Reviewed by Dirk Schulze.
|
| -
|
| - This change contains two fixes for one bug:
|
| - 1) FloatRect::contains contained a nasty mistake where
|
| - maxy() < y() was compared instead of maxy() < point.y().
|
| - 2) RenderSVGShape::strokeContains was depending on its internal
|
| - m_strokeAndMarkerBoundingBox instead of calling the virtual
|
| - method strokeBoundingBox(). This change switches to using
|
| - strokeBoundingBox().
|
| -
|
| - Test: svg/hittest/svg-ellipse-rect-stroke.xhtml
|
| -
|
| - * platform/graphics/FloatRect.cpp:
|
| - (WebCore::FloatRect::contains):
|
| - * rendering/svg/RenderSVGShape.cpp:
|
| - (WebCore::RenderSVGShape::strokeContains):
|
| -
|
| -2012-04-11 Kentaro Hara <haraken@chromium.org>
|
| -
|
| - Enable the [Supplemental] IDL on BlackBerry
|
| - https://bugs.webkit.org/show_bug.cgi?id=75413
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - This patch enables the [Supplemental] IDL on BlackBerry by changing the build
|
| - flow of BlackBerry as follows.
|
| -
|
| - - Previous build flow:
|
| - foreach $idl (all IDL files) {
|
| - generate-bindings.pl depends on $idl;
|
| - generate-bindings.pl reads $idl;
|
| - generate-bindings.pl generates .h and .cpp files for $idl;
|
| - }
|
| -
|
| - - New build flow (See the discussions in bug 72138 for more details):
|
| - preprocess-idls.pl depends on all IDL files;
|
| - preprocess-idls.pl reads all IDL files;
|
| - preprocess-idls.pl resolves the dependency of [Supplemental=XXXX];
|
| - preprocess-idls.pl outputs supplemental_dependency.tmp;
|
| - foreach $idl (all IDL files) {
|
| - generate-bindings.pl depends on $idl and supplemental_dependency.tmp;
|
| - generate-bindings.pl reads $idl;
|
| - generate-bindings.pl reads supplemental_dependency.tmp;
|
| - generate-bindings.pl generates .h and .cpp files for $idl,
|
| - including all attributes in the IDL files that are implementing $idl;
|
| - }
|
| -
|
| - Tests: Confirm that build succeeds.
|
| - http/tests/websocket/tests/*
|
| -
|
| - * PlatformBlackBerry.cmake: This change is similar to the change we have done for
|
| - UseJSC.cmake and UseV8.cmake (bug 75345).
|
| -
|
| -2012-04-11 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r113872.
|
| - http://trac.webkit.org/changeset/113872
|
| - https://bugs.webkit.org/show_bug.cgi?id=83703
|
| -
|
| - broke chromium win/mac builds (Requested by simonjam on
|
| - #webkit).
|
| -
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
|
| - (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay):
|
| - (WebCore::CCHeadsUpDisplay::initializeFonts):
|
| - (WebCore::CCHeadsUpDisplay::onFrameBegin):
|
| - (WebCore::CCHeadsUpDisplay::drawHudContents):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounter):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounterText):
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
|
| - (CCHeadsUpDisplay):
|
| -
|
| -2012-04-11 Aaron Colwell <acolwell@chromium.org>
|
| -
|
| - Remove webkit prefix from Media Source runtime feature name.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83633
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - * bindings/generic/RuntimeEnabledFeatures.h:
|
| - (WebCore::RuntimeEnabledFeatures::mediaSourceEnabled):
|
| - (WebCore::RuntimeEnabledFeatures::setMediaSourceEnabled):
|
| - * html/HTMLMediaElement.idl:
|
| -
|
| -2012-04-11 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| -
|
| - Single ShareableBitmap revision blacks out WebView on Harmattan
|
| - https://bugs.webkit.org/show_bug.cgi?id=83631
|
| -
|
| - When swizzling is not supported in the driver, we need to initialize the texture as RGBA,
|
| - and make sure that the manual swizzling only modifies the sub-image.
|
| -
|
| - Rubber stamped by Kenneth Rohde Christiansen.
|
| -
|
| - Covered by existing tests.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::swizzleBGRAToRGBA):
|
| - (WebCore::BitmapTextureGL::didReset):
|
| - (WebCore):
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| -
|
| -2012-04-11 Alex Nicolaou <anicolao@chromium.org>
|
| -
|
| - [chromium] When rendering goes idle, do not count that time against frame rate
|
| - https://bugs.webkit.org/show_bug.cgi?id=73454
|
| -
|
| - The FPS counter had a few issues with its reporting. The first
|
| - 3 swapbuffers are non-blocking and create FPS rates that are
|
| - unrealistically high, throwing off the moving averages and
|
| - introducing false spikes into the FPS graph. There was also no
|
| - way to monitor the smoothness of the animation, or to focus in
|
| - on a particular animation or transition.
|
| -
|
| - This patch updates the FPS counter code so that bad data points
|
| - are trimmed and not graphed; so that the graph itself is taller
|
| - and more legible; so that there is a clear boundary between 40FPS
|
| - and better; and to keep statistics on frame rate between
|
| - pauses in the activity in the UI so that you can trigger a
|
| - transition and read off the average and standard deviation for
|
| - that transition to judge it smooth enough or not.
|
| -
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - HUD is not testable in webkit.
|
| -
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
|
| - (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay):
|
| - (WebCore::CCHeadsUpDisplay::onFrameBegin):
|
| - (WebCore::CCHeadsUpDisplay::drawHudContents):
|
| - (WebCore::CCHeadsUpDisplay::drawFPSCounter):
|
| - * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
|
| -
|
| -2012-04-11 Adrienne Walker <enne@google.com>
|
| -
|
| - [chromium] Draw missing layer tile checkerboards as checkerboards
|
| - https://bugs.webkit.org/show_bug.cgi?id=83241
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - For non-Android platforms, draw missing tile checkerboards as actual
|
| - checkerboards. Use a shader to do this so that no texture uploads are
|
| - needed. This only happens on the non-composited content host to avoid
|
| - having unexpected (or transformed and aliased) checkerboards on other
|
| - content layers.
|
| -
|
| - * WebCore.gypi:
|
| - * platform/graphics/chromium/LayerChromium.cpp:
|
| - (WebCore::LayerChromium::LayerChromium):
|
| - (WebCore::LayerChromium::pushPropertiesTo):
|
| - * platform/graphics/chromium/LayerChromium.h:
|
| - (WebCore::LayerChromium::setDrawCheckerboardForMissingTiles):
|
| - (WebCore::LayerChromium::drawCheckerboardForMissingTiles):
|
| - (LayerChromium):
|
| - * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| - (WebCore::LayerRendererChromium::drawQuad):
|
| - (WebCore::LayerRendererChromium::drawCheckerboardQuad):
|
| - (WebCore):
|
| - (WebCore::LayerRendererChromium::checkerboardProgram):
|
| - (WebCore::LayerRendererChromium::cleanupSharedObjects):
|
| - * platform/graphics/chromium/LayerRendererChromium.h:
|
| - (LayerRendererChromium):
|
| - * platform/graphics/chromium/ShaderChromium.cpp:
|
| - (WebCore::FragmentShaderCheckerboard::FragmentShaderCheckerboard):
|
| - (WebCore):
|
| - (WebCore::FragmentShaderCheckerboard::init):
|
| - (WebCore::FragmentShaderCheckerboard::getShaderString):
|
| - * platform/graphics/chromium/ShaderChromium.h:
|
| - (FragmentShaderCheckerboard):
|
| - (WebCore::FragmentShaderCheckerboard::alphaLocation):
|
| - (WebCore::FragmentShaderCheckerboard::texTransformLocation):
|
| - (WebCore::FragmentShaderCheckerboard::frequencyLocation):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCCheckerboardDrawQuad.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCSolidColorLayerImpl.h.
|
| - (WebCore):
|
| - (WebCore::CCCheckerboardDrawQuad::create):
|
| - (WebCore::CCCheckerboardDrawQuad::CCCheckerboardDrawQuad):
|
| - * platform/graphics/chromium/cc/CCCheckerboardDrawQuad.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCSolidColorLayerImpl.h.
|
| - (WebCore):
|
| - (CCCheckerboardDrawQuad):
|
| - * platform/graphics/chromium/cc/CCDrawQuad.cpp:
|
| - (WebCore::CCDrawQuad::toCheckerboardDrawQuad):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCDrawQuad.h:
|
| - (WebCore):
|
| - (CCDrawQuad):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.cpp:
|
| - (WebCore::CCLayerImpl::CCLayerImpl):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.h:
|
| - (CCLayerImpl):
|
| - (WebCore::CCLayerImpl::setDrawCheckerboardForMissingTiles):
|
| - (WebCore::CCLayerImpl::drawCheckerboardForMissingTiles):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
|
| - (WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
|
| - * platform/graphics/chromium/cc/CCRenderPass.cpp:
|
| - (WebCore::CCRenderPass::appendQuadsForLayer):
|
| - * platform/graphics/chromium/cc/CCRenderPass.h:
|
| - (CCRenderPass):
|
| - * platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
|
| - (CCScrollbarLayerImpl):
|
| - * platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
|
| - (CCSolidColorLayerImpl):
|
| - * platform/graphics/chromium/cc/CCTextureLayerImpl.h:
|
| - (CCTextureLayerImpl):
|
| - * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
|
| - (WebCore::CCTiledLayerImpl::appendQuads):
|
| - * platform/graphics/chromium/cc/CCTiledLayerImpl.h:
|
| - (CCTiledLayerImpl):
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.h:
|
| - (CCVideoLayerImpl):
|
| -
|
| -2012-04-11 Joe Mason <jmason@rim.com>
|
| -
|
| - [BlackBerry] Update to the thread-safe GuardedPointer API
|
| - https://bugs.webkit.org/show_bug.cgi?id=83603
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - RIM PR: 134894
|
| - Make the destructors of all objects inheriting GuardedPointerBase protected or
|
| - private, and delete them using BlackBerry::Platform::deleteGuardedObject.
|
| - Access all GuardedPointers through GuardedPointerLocker. Use GuardedPointerDeleter
|
| - to delete LayerCompositingThread to avoid a deadlock.
|
| -
|
| - No new tests, refactor.
|
| -
|
| - Reviewed internally by Yong Li and George Staikos.
|
| -
|
| - * platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp:
|
| - (WebCore::CookieDatabaseBackingStore::~CookieDatabaseBackingStore):
|
| - * platform/blackberry/CookieManager.h:
|
| - * platform/graphics/blackberry/LayerCompositingThread.cpp:
|
| - * platform/graphics/blackberry/LayerCompositingThread.h:
|
| - (LayerCompositingThread):
|
| - (WTF::::deref):
|
| - * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:
|
| - (WebCore::MediaPlayerPrivate::~MediaPlayerPrivate):
|
| -
|
| -2012-04-11 Andras Becsi <andras.becsi@nokia.com>
|
| -
|
| - [Qt] Fix the build on OpenGL ES2 platforms
|
| -
|
| - Unreviewed build fix.
|
| -
|
| - No new tests needed.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| - Fix typo in TEXMAP_OPENGL_ES_2 define.
|
| -
|
| -2012-04-11 Ami Fischman <fischman@chromium.org>
|
| -
|
| - Remove unused WebVideoFrame::Format values
|
| - https://bugs.webkit.org/show_bug.cgi?id=83625
|
| -
|
| - Reviewed by Kenneth Russell.
|
| -
|
| - Covered by existing tests.
|
| -
|
| - * platform/graphics/chromium/VideoFrameChromium.h:
|
| - * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
|
| - (WebCore::convertVFCFormatToGC3DFormat):
|
| -
|
| -2012-04-11 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: extracting NetworkRequest from Resource (step 1)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83684
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - Meta bug: https://bugs.webkit.org/show_bug.cgi?id=61363.
|
| - In this step, NetworkRequest is introduced. It temporarily inherits from
|
| - the Resource, but all the call sites are now referring to it as to request.
|
| -
|
| - * WebCore.gypi:
|
| - * WebCore.vcproj/WebCore.vcproj:
|
| - * inspector/compile-front-end.py:
|
| - * inspector/front-end/ApplicationCacheItemsView.js:
|
| - (WebInspector.ApplicationCacheItemsView.prototype._updateCallback):
|
| - * inspector/front-end/AuditLauncherView.js:
|
| - (WebInspector.AuditLauncherView):
|
| - (WebInspector.AuditLauncherView.prototype._onRequestStarted):
|
| - (WebInspector.AuditLauncherView.prototype._onRequestFinished):
|
| - * inspector/front-end/AuditRules.js:
|
| - (WebInspector.AuditRules.getDomainToResourcesMap):
|
| - (WebInspector.AuditRules.GzipRule.prototype.doRun):
|
| - (WebInspector.AuditRules.GzipRule.prototype._isCompressed):
|
| - (WebInspector.AuditRules.GzipRule.prototype._shouldCompress):
|
| - (WebInspector.AuditRules.CombineExternalResourcesRule.prototype.doRun):
|
| - (WebInspector.AuditRules.MinimizeDnsLookupsRule.prototype.doRun):
|
| - (WebInspector.AuditRules.ParallelizeDownloadRule.prototype.doRun):
|
| - (WebInspector.AuditRules.UnusedCssRule.prototype.doRun.evalCallback.selectorsCallback):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.doRun):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.handleNonCacheableResources):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype._cacheableAndNonCacheableResources):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.execCheck):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.freshnessLifetimeGreaterThan):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.responseHeader):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.hasResponseHeader):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.isCompressible):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.isPubliclyCacheable):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.responseHeaderMatch):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.hasExplicitExpiration):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype._isExplicitlyNonCacheable):
|
| - (WebInspector.AuditRules.CacheControlRule.prototype.isCacheableResource):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype.handleNonCacheableResources):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype.runChecks):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype._missingExpirationCheck):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype._varyCheck):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype._oneMonthExpirationCheck):
|
| - (WebInspector.AuditRules.BrowserCacheControlRule.prototype._oneYearExpirationCheck):
|
| - (WebInspector.AuditRules.ProxyCacheControlRule.prototype.runChecks):
|
| - (WebInspector.AuditRules.ProxyCacheControlRule.prototype._questionMarkCheck):
|
| - (WebInspector.AuditRules.ProxyCacheControlRule.prototype._publicCachingCheck):
|
| - (WebInspector.AuditRules.ProxyCacheControlRule.prototype._setCookieCacheableCheck):
|
| - (WebInspector.AuditRules.CookieRuleBase.prototype.doRun.resultCallback):
|
| - (WebInspector.AuditRules.CookieRuleBase.prototype.doRun):
|
| - (WebInspector.AuditRules.CookieRuleBase.prototype.mapResourceCookies):
|
| - (WebInspector.AuditRules.CookieRuleBase.prototype._callbackForResourceCookiePairs):
|
| - (WebInspector.AuditRules.CookieSizeRule.prototype.processCookies):
|
| - (WebInspector.AuditRules.StaticCookielessRule.prototype.processCookies):
|
| - (WebInspector.AuditRules.StaticCookielessRule.prototype._collectorCallback):
|
| - * inspector/front-end/AuditsPanel.js:
|
| - (WebInspector.AuditsPanel.prototype._executeAudit):
|
| - (WebInspector.AuditCategory.prototype.run):
|
| - (WebInspector.AuditRule.prototype.run):
|
| - (WebInspector.AuditRule.prototype.doRun):
|
| - * inspector/front-end/ConsoleMessage.js:
|
| - * inspector/front-end/ConsoleModel.js:
|
| - (WebInspector.ConsoleDispatcher.prototype.messageAdded):
|
| - * inspector/front-end/ContentProviders.js:
|
| - (WebInspector.ResourceContentProvider):
|
| - (WebInspector.ResourceContentProvider.prototype.requestContent):
|
| - (WebInspector.ResourceContentProvider.prototype.searchInContent):
|
| - * inspector/front-end/DebuggerPresentationModel.js:
|
| - * inspector/front-end/ExtensionServer.js:
|
| - (WebInspector.ExtensionServer.prototype._onGetHAR):
|
| - (WebInspector.ExtensionServer.prototype._notifyRequestFinished):
|
| - * inspector/front-end/HAREntry.js:
|
| - (WebInspector.HAREntry):
|
| - (WebInspector.HAREntry.prototype.build):
|
| - (WebInspector.HAREntry.prototype._buildRequest):
|
| - (WebInspector.HAREntry.prototype._buildResponse):
|
| - (WebInspector.HAREntry.prototype._buildContent):
|
| - (WebInspector.HAREntry.prototype._buildTimings):
|
| - (WebInspector.HAREntry.prototype._buildPostData):
|
| - (WebInspector.HAREntry.prototype._buildCookie):
|
| - (WebInspector.HAREntry.prototype._interval):
|
| - (WebInspector.HAREntry.prototype.get requestBodySize):
|
| - (WebInspector.HAREntry.prototype.get responseBodySize):
|
| - (WebInspector.HAREntry.prototype.get responseCompression):
|
| - (WebInspector.HARLog):
|
| - (WebInspector.HARLog.prototype.build):
|
| - (WebInspector.HARLog.prototype._buildPages):
|
| - (WebInspector.HARLog.prototype._convertResource):
|
| - * inspector/front-end/NetworkItemView.js:
|
| - (WebInspector.NetworkItemView):
|
| - * inspector/front-end/NetworkLog.js:
|
| - (WebInspector.NetworkLog):
|
| - (WebInspector.NetworkLog.prototype.get requests):
|
| - (WebInspector.NetworkLog.prototype.pageLoadForRequest):
|
| - (WebInspector.NetworkLog.prototype._onMainFrameNavigated):
|
| - (WebInspector.NetworkLog.prototype._onRequestStarted):
|
| - (WebInspector.NetworkLog.prototype._onLoad):
|
| - (WebInspector.PageLoad):
|
| - * inspector/front-end/NetworkManager.js:
|
| - (WebInspector.NetworkManager.get this):
|
| - (WebInspector.NetworkManager.get NetworkAgent):
|
| - (WebInspector.NetworkManager):
|
| - (WebInspector.NetworkManager.prototype.inflightRequestForURL):
|
| - (WebInspector.NetworkDispatcher):
|
| - (WebInspector.NetworkDispatcher.prototype._updateNetworkRequestWithRequest):
|
| - (WebInspector.NetworkDispatcher.prototype._updateNetworkRequestWithResponse):
|
| - (WebInspector.NetworkDispatcher.prototype._mimeTypeIsConsistentWithType):
|
| - (WebInspector.NetworkDispatcher.prototype._updateNetworkRequestWithCachedResource):
|
| - (WebInspector.NetworkDispatcher.prototype.requestWillBeSent):
|
| - (WebInspector.NetworkDispatcher.prototype.requestServedFromCache):
|
| - (WebInspector.NetworkDispatcher.prototype.responseReceived):
|
| - (WebInspector.NetworkDispatcher.prototype.dataReceived):
|
| - (WebInspector.NetworkDispatcher.prototype.loadingFinished):
|
| - (WebInspector.NetworkDispatcher.prototype.loadingFailed):
|
| - (WebInspector.NetworkDispatcher.prototype.requestServedFromMemoryCache):
|
| - (WebInspector.NetworkDispatcher.prototype.webSocketCreated):
|
| - (WebInspector.NetworkDispatcher.prototype.webSocketWillSendHandshakeRequest):
|
| - (WebInspector.NetworkDispatcher.prototype.webSocketHandshakeResponseReceived):
|
| - (WebInspector.NetworkDispatcher.prototype.webSocketClosed):
|
| - (WebInspector.NetworkDispatcher.prototype._appendRedirect):
|
| - (WebInspector.NetworkDispatcher.prototype._startNetworkRequest):
|
| - (WebInspector.NetworkDispatcher.prototype._updateNetworkRequest):
|
| - (WebInspector.NetworkDispatcher.prototype._finishNetworkRequest):
|
| - (WebInspector.NetworkDispatcher.prototype._dispatchEventToListeners):
|
| - (WebInspector.NetworkDispatcher.prototype._createNetworkRequest):
|
| - (get WebInspector):
|
| - * inspector/front-end/NetworkPanel.js:
|
| - (WebInspector.NetworkLogView.prototype._initializeView):
|
| - (WebInspector.NetworkLogView.prototype.get statusBarItems):
|
| - (WebInspector.NetworkLogView.prototype._createSortingFunctions):
|
| - (WebInspector.NetworkLogView.prototype._updateSummaryBar):
|
| - (WebInspector.NetworkLogView.prototype._updateDividersIfNeeded):
|
| - (WebInspector.NetworkLogView.prototype._invalidateAllItems):
|
| - (WebInspector.NetworkLogView.prototype._requestGridNode):
|
| - (WebInspector.NetworkLogView.prototype._createRequestGridNode):
|
| - (WebInspector.NetworkLogView.prototype._onLoadEventFired):
|
| - (WebInspector.NetworkLogView.prototype._domContentLoadedEventFired):
|
| - (WebInspector.NetworkLogView.prototype.refresh):
|
| - (WebInspector.NetworkLogView.prototype._reset):
|
| - (WebInspector.NetworkLogView.prototype.get requests):
|
| - (WebInspector.NetworkLogView.prototype.requestById):
|
| - (WebInspector.NetworkLogView.prototype._onRequestStarted):
|
| - (WebInspector.NetworkLogView.prototype._appendRequest):
|
| - (WebInspector.NetworkLogView.prototype._onRequestUpdated):
|
| - (WebInspector.NetworkLogView.prototype._refreshRequest):
|
| - (WebInspector.NetworkLogView.prototype._mainFrameNavigated):
|
| - (WebInspector.NetworkLogView.prototype.get _setLargerRequests):
|
| - (WebInspector.NetworkLogView.prototype._getPopoverAnchor):
|
| - (WebInspector.NetworkLogView.prototype._showPopover):
|
| - (WebInspector.NetworkLogView.prototype._contextMenu):
|
| - (WebInspector.NetworkLogView.prototype._copyAll):
|
| - (WebInspector.NetworkLogView.prototype._copyRequest):
|
| - (WebInspector.NetworkLogView.prototype._copyLocation):
|
| - (WebInspector.NetworkLogView.prototype._copyRequestHeaders):
|
| - (WebInspector.NetworkLogView.prototype._copyResponseHeaders):
|
| - (WebInspector.NetworkLogView.prototype._exportAll):
|
| - (WebInspector.NetworkLogView.prototype._exportRequest):
|
| - (WebInspector.NetworkLogView.prototype._matchRequest):
|
| - (WebInspector.NetworkLogView.prototype._clearSearchMatchedList):
|
| - (WebInspector.NetworkLogView.prototype._updateSearchMatchedListAfterRequestIdChanged):
|
| - (WebInspector.NetworkLogView.prototype._updateHighlightIfMatched):
|
| - (WebInspector.NetworkLogView.prototype._highlightNthMatchedRequest):
|
| - (WebInspector.NetworkLogView.prototype.performSearch):
|
| - (WebInspector.NetworkLogView.prototype.jumpToPreviousSearchResult):
|
| - (WebInspector.NetworkLogView.prototype.jumpToNextSearchResult):
|
| - (WebInspector.NetworkLogView.prototype.revealAndHighlightRequest):
|
| - (WebInspector.NetworkPanel.prototype.handleShortcut):
|
| - (WebInspector.NetworkPanel.prototype.get requests):
|
| - (WebInspector.NetworkPanel.prototype.requestById):
|
| - (WebInspector.NetworkPanel.prototype._requestByAnchor):
|
| - (WebInspector.NetworkPanel.prototype.canShowAnchorLocation):
|
| - (WebInspector.NetworkPanel.prototype.showAnchorLocation):
|
| - (WebInspector.NetworkPanel.prototype.revealAndHighlightRequest):
|
| - (WebInspector.NetworkPanel.prototype._onViewCleared):
|
| - (WebInspector.NetworkPanel.prototype._onRequestSelected):
|
| - (WebInspector.NetworkPanel.prototype._showRequest):
|
| - (WebInspector.NetworkPanel.prototype._closeVisibleRequest):
|
| - (WebInspector.NetworkPanel.prototype._toggleGridMode):
|
| - (WebInspector.NetworkPanel.prototype._toggleViewingRequestMode):
|
| - (WebInspector.NetworkTimeCalculator.prototype.computeBarGraphPercentages):
|
| - (WebInspector.NetworkTimeCalculator.prototype.computeBarGraphLabels):
|
| - (WebInspector.NetworkTimeCalculator.prototype.updateBoundaries):
|
| - (WebInspector.NetworkTimeCalculator.prototype._lowerBound):
|
| - (WebInspector.NetworkTimeCalculator.prototype._upperBound):
|
| - (WebInspector.NetworkTransferTimeCalculator.prototype._lowerBound):
|
| - (WebInspector.NetworkTransferTimeCalculator.prototype._upperBound):
|
| - (WebInspector.NetworkTransferDurationCalculator.prototype._upperBound):
|
| - (WebInspector.NetworkDataGridNode):
|
| - (WebInspector.NetworkDataGridNode.prototype.isFilteredOut):
|
| - (WebInspector.NetworkDataGridNode.prototype.select):
|
| - (WebInspector.NetworkDataGridNode.prototype._openInNewTab):
|
| - (WebInspector.NetworkDataGridNode.prototype.get selectable):
|
| - (WebInspector.NetworkDataGridNode.prototype._createTimelineCell):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshRequest):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshNameCell):
|
| - (WebInspector.NetworkDataGridNode.prototype._fileName):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshStatusCell):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshTypeCell):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshInitiatorCell):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshSizeCell):
|
| - (WebInspector.NetworkDataGridNode.prototype._refreshTimeCell):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshGraph):
|
| - (WebInspector.NetworkDataGridNode.NameComparator):
|
| - (WebInspector.NetworkDataGridNode.SizeComparator):
|
| - (WebInspector.NetworkDataGridNode.InitiatorComparator):
|
| - (WebInspector.NetworkDataGridNode.RequestPropertyComparator):
|
| - * inspector/front-end/NetworkRequest.js: Added.
|
| - (WebInspector.NetworkRequest):
|
| - * inspector/front-end/RawSourceCode.js:
|
| - (WebInspector.RawSourceCode):
|
| - (WebInspector.RawSourceCode.prototype._requestFinished):
|
| - (WebInspector.RawSourceCode.prototype._createContentProvider):
|
| - * inspector/front-end/Resource.js:
|
| - (WebInspector.Resource):
|
| - (WebInspector.Resource.displayName):
|
| - (WebInspector.Resource.prototype.get request):
|
| - (WebInspector.Resource.prototype.set finished):
|
| - (WebInspector.Resource.prototype.set timing):
|
| - (WebInspector.Resource.prototype.set requestHeaders):
|
| - (WebInspector.Resource.prototype.set requestHeadersText):
|
| - (WebInspector.Resource.prototype.set responseHeaders):
|
| - (WebInspector.Resource.prototype.set responseHeadersText):
|
| - (WebInspector.Resource.prototype.requestContent):
|
| - * inspector/front-end/ResourceCookiesView.js:
|
| - (WebInspector.ResourceCookiesView):
|
| - (WebInspector.ResourceCookiesView.prototype.get _gotCookies):
|
| - (WebInspector.ResourceCookiesView.prototype._buildCookiesTable):
|
| - * inspector/front-end/ResourceHeadersView.js:
|
| - (WebInspector.ResourceHeadersView):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshURL):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshQueryString):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshUrlFragment):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshFormData):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshRequestHeaders):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshResponseHeaders):
|
| - (WebInspector.ResourceHeadersView.prototype._refreshHTTPInformation):
|
| - * inspector/front-end/ResourceScriptMapping.js:
|
| - (WebInspector.ResourceScriptMapping.prototype.addScript):
|
| - * inspector/front-end/ResourceTimingView.js:
|
| - (WebInspector.ResourceTimingView):
|
| - (WebInspector.ResourceTimingView.prototype.wasShown):
|
| - (WebInspector.ResourceTimingView.prototype._refresh):
|
| - (WebInspector.ResourceTimingView.createTimingTable):
|
| - * inspector/front-end/ResourceTreeModel.js:
|
| - (WebInspector.ResourceTreeModel):
|
| - (WebInspector.ResourceTreeModel.prototype._frontendReused):
|
| - (WebInspector.ResourceTreeModel.prototype._onRequestUpdated):
|
| - (WebInspector.ResourceTreeModel.prototype._onRequestUpdateDropped):
|
| - (WebInspector.ResourceTreeModel.prototype._createResource):
|
| - (WebInspector.ResourceTreeFrame):
|
| - (WebInspector.ResourceTreeFrame.prototype._addRequest):
|
| - * inspector/front-end/ResourceUtils.js:
|
| - * inspector/front-end/ResourcesPanel.js:
|
| - (WebInspector.FrameResourceTreeElement.prototype._appendOpenInNetworkPanelAction):
|
| - * inspector/front-end/WebKit.qrc:
|
| - * inspector/front-end/externs.js:
|
| - (WebInspector.networkRequestById):
|
| - * inspector/front-end/inspector.html:
|
| - * inspector/front-end/inspector.js:
|
| - (WebInspector.networkRequestById):
|
| - (WebInspector.openRequestInNetworkPanel):
|
| -
|
| -2012-04-11 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: fix category -> type refactoring implications.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83680
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - We are now using type identifiers (singulars) as opposed to category identifier (plurals) in the style.
|
| -
|
| - * inspector/front-end/NetworkPanel.js:
|
| - (WebInspector.NetworkLogView.prototype._createFilterStatusBarItems.createFilterElement):
|
| - (WebInspector.NetworkLogView.prototype._createFilterStatusBarItems):
|
| - (WebInspector.NetworkLogView.prototype._showCategory):
|
| - (WebInspector.NetworkLogView.prototype._hideCategory):
|
| - (WebInspector.NetworkLogView.prototype._filter):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshResource):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshGraph):
|
| - * inspector/front-end/ResourcesPanel.js:
|
| - (WebInspector.FrameResourceTreeElement):
|
| - (WebInspector.ResourceRevisionTreeElement):
|
| - * inspector/front-end/networkLogView.css:
|
| - (.network-log-grid.data-grid .network-type-script .icon):
|
| - (.network-log-grid.data-grid.small .network-type-script .icon):
|
| - (.network-log-grid.data-grid .network-type-document .icon):
|
| - (.network-log-grid.data-grid.small .network-type-document .icon):
|
| - (.network-log-grid.data-grid .network-type-stylesheet .icon):
|
| - (.network-log-grid.data-grid.small .network-type-stylesheet .icon):
|
| - (.network-log-grid.data-grid .network-type-image .icon):
|
| - (.network-log-grid.data-grid.small .network-type-image .icon):
|
| - (.network-type-document .network-graph-bar):
|
| - (.network-type-document.resource-cached .network-graph-bar):
|
| - (.network-type-stylesheet .network-graph-bar):
|
| - (.network-type-stylesheet.resource-cached .network-graph-bar):
|
| - (.network-type-image .network-graph-bar):
|
| - (.network-type-image.resource-cached .network-graph-bar):
|
| - (.network-type-font .network-graph-bar):
|
| - (.network-type-font.resource-cached .network-graph-bar):
|
| - (.network-type-script .network-graph-bar):
|
| - (.network-type-script.resource-cached .network-graph-bar):
|
| - (.network-type-xhr .network-graph-bar):
|
| - (.network-type-xhr.resource-cached .network-graph-bar):
|
| - (.network-type-websocket .network-graph-bar):
|
| - (.network-type-websocket.resource-cached .network-graph-bar):
|
| - (.network-log-grid.data-grid.filter-other table.data tr.revealed.network-type-other):
|
| - * inspector/front-end/resourcesPanel.css:
|
| - (.resource-sidebar-tree-item.resources-type-image .icon):
|
| - (.resources-type-image .image-resource-icon-preview):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-image .icon):
|
| - (.children.small .resources-type-image .image-resource-icon-preview):
|
| - (.resource-sidebar-tree-item.resources-type-document .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-document .icon):
|
| - (.resource-sidebar-tree-item.resources-type-stylesheet .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-stylesheet .icon):
|
| - (.resource-sidebar-tree-item.resources-type-font .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-font .icon):
|
| - (.resource-sidebar-tree-item.resources-type-script .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-script .icon):
|
| - (.resource-sidebar-tree-item.resources-type-xhr .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-xhr .icon):
|
| -
|
| -2012-04-11 Arko Saha <arko@motorola.com>
|
| -
|
| - Microdata: Implement cache mechanism for HTMLPropertiesCollection.
|
| - https://bugs.webkit.org/show_bug.cgi?id=80490
|
| -
|
| - Reviewed by Ryosuke Niwa.
|
| -
|
| - Implemented caching mechanism for HTMLPropertiesCollection.
|
| - propertyCache - contains microdata item properties.
|
| - itemRefElements - contains sorted microdata item and itemref elements.
|
| - propertyNames - contains microdata property names of the elements in the collection.
|
| - itemRefElementPosition - store the current position of itemRefElements.
|
| - hasItemRefElements - set to ture once we have sorted microdata item and itemref elements list i.e, itemRefElements.
|
| - Cache is invalidated only when dom tree modified. Whenever any query is made on HTMLPropertiesCollection,
|
| - result is returned from the cache. Earliar we used to calculate properties node list every time a query is made.
|
| -
|
| - * html/HTMLPropertiesCollection.cpp:
|
| - (WebCore):
|
| - (WebCore::HTMLPropertiesCollection::HTMLPropertiesCollection):
|
| - (WebCore::HTMLPropertiesCollection::invalidateCacheIfNeeded):
|
| - (WebCore::HTMLPropertiesCollection::updateRefElements): Appends microdata item element and elements which
|
| - are added through itemref attribute in itemRefElements (in tree order).
|
| - (WebCore::nextNodeWithProperty):
|
| - (WebCore::HTMLPropertiesCollection::itemAfter): Takes parent base and previous item property as argument.
|
| - Finds the next item property in base.
|
| - (WebCore::HTMLPropertiesCollection::calcLength): Calculates the length of properties collection if length
|
| - is not available in the cache.
|
| - (WebCore::HTMLPropertiesCollection::length):
|
| - (WebCore::HTMLPropertiesCollection::firstProperty): Returns the first property in the collection.
|
| - (WebCore::HTMLPropertiesCollection::item):
|
| - (WebCore::HTMLPropertiesCollection::findProperties): Finds microdata item properties in the base element.
|
| - Appends the properties in propertyCache and property names in propertyNames.
|
| - (WebCore::HTMLPropertiesCollection::updateNameCache): It updates the propertyCache and propertyNames if hasNameCache is false.
|
| - (WebCore::HTMLPropertiesCollection::names):
|
| - (WebCore::HTMLPropertiesCollection::namedItem):
|
| - (WebCore::HTMLPropertiesCollection::hasNamedItem):
|
| - * html/HTMLPropertiesCollection.h:
|
| - (HTMLPropertiesCollection):
|
| -
|
| -2012-04-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
|
| -
|
| - [Qt] Fix issues when using the WebView as ShaderEffectSource
|
| - https://bugs.webkit.org/show_bug.cgi?id=83587
|
| -
|
| - Reviewed by Noam Rosenthal.
|
| -
|
| - - Make sure that the bound frame buffer is preserved instead of binding
|
| - to the default one
|
| - - Accept a "mirrored" flag in beginPainting that we're applying on the
|
| - projection matrix just as with internal FBOs
|
| -
|
| - The "flip" logic in createProjectionMatrix has been reversed and renamed to
|
| - mirrored so that FBO rendering is considered the special case and not the
|
| - other way around just like within Qt.
|
| -
|
| - * platform/graphics/texmap/TextureMapper.h:
|
| - (WebCore::TextureMapper::beginPainting):
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::TextureMapperGLData::TextureMapperGLData):
|
| - (TextureMapperGLData):
|
| - (WebCore::TextureMapperGL::beginPainting):
|
| - (WebCore::createProjectionMatrix):
|
| - (WebCore::BitmapTextureGL::bind):
|
| - (WebCore::TextureMapperGL::bindSurface):
|
| - * platform/graphics/texmap/TextureMapperGL.h:
|
| -
|
| -2012-04-11 Stephen Chenney <schenney@chromium.org>
|
| -
|
| - Shadow tree TreeScope data is not removed by ContainerNode::removeAllChildren
|
| - https://bugs.webkit.org/show_bug.cgi?id=83484
|
| -
|
| - Unreviewed attempted build fix.
|
| -
|
| - * dom/ContainerNodeAlgorithms.h: Adding Document.h include.
|
| -
|
| -2012-04-11 Luke Macpherson <macpherson@chromium.org>
|
| -
|
| - Remove unnecessary assignments from CSSParser::parseLinearGradient().
|
| - https://bugs.webkit.org/show_bug.cgi?id=83661
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests / code cleanup only.
|
| -
|
| - * css/CSSParser.cpp:
|
| - (WebCore::CSSParser::parseLinearGradient):
|
| -
|
| -2012-04-11 Stephen Chenney <schenney@chromium.org>
|
| -
|
| - Shadow tree TreeScope data is not removed by ContainerNode::removeAllChildren
|
| - https://bugs.webkit.org/show_bug.cgi?id=83484
|
| -
|
| - Reviewed by Hajime Morita.
|
| -
|
| - The ContainerNode::removeAllChildren method does fast and dirty node removal.
|
| - As compared to ContainerNode::removeChildren, it does not include the
|
| - method to adopt the removed child node into the root document's TreeScope.
|
| - Rather, it leaves the existing TreeScope in place. However, the existing
|
| - TreeScope may be removed, causing a crash when something prevents the child
|
| - node from being deleted immediately. The fix is to modify the code in
|
| - ContainerNodeAlgorithms to do the TreeScope adoption.
|
| -
|
| - Could not reproduce crash in layout test.
|
| -
|
| - * dom/ContainerNodeAlgorithms.h:
|
| - (Private):
|
| - (WebCore::Private::NodeRemovalDispatcher::dispatch):
|
| - (WebCore::Private::addChildNodesToDeletionQueue):
|
| -
|
| -2012-04-11 Yury Semikhatsky <yurys@chromium.org>
|
| -
|
| - Web Inspector: showing summary view is very slow on a snapshot with thousands of constructors
|
| - https://bugs.webkit.org/show_bug.cgi?id=83682
|
| -
|
| - Node content is created only when the node becomes visible in the corresponding view.
|
| - This saves a lot of time when openning summary/comparison view of a snapshot
|
| - with lots of different classes.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * inspector/front-end/DetailedHeapshotGridNodes.js:
|
| - (WebInspector.HeapSnapshotGridNode.prototype.ensureContentCreated):
|
| - (WebInspector.HeapSnapshotLazyGridNode):
|
| - (WebInspector.HeapSnapshotLazyGridNode.prototype.ensureContentCreated):
|
| - (WebInspector.HeapSnapshotLazyGridNode.prototype.createCells):
|
| - (WebInspector.HeapSnapshotConstructorNode):
|
| - (WebInspector.HeapSnapshotDiffNode):
|
| - * inspector/front-end/DetailedHeapshotView.js:
|
| - (WebInspector.HeapSnapshotSortableDataGrid):
|
| - (WebInspector.HeapSnapshotSortableDataGrid.prototype.updateVisibleNodes):
|
| - (WebInspector.HeapSnapshotSortableDataGrid.prototype.onResize):
|
| - (WebInspector.HeapSnapshotSortableDataGrid.prototype._onScroll):
|
| - (WebInspector.HeapSnapshotSortableDataGrid.prototype._performSorting):
|
| - (WebInspector.HeapSnapshotConstructorsDataGrid):
|
| - (WebInspector.HeapSnapshotDiffDataGrid):
|
| - (WebInspector.DetailedHeapshotView.prototype._changeNameFilter):
|
| - * inspector/front-end/heapProfiler.css:
|
| - (.detailed-heapshot-view .data-grid tr:empty):
|
| -
|
| -2012-04-11 Simon Pena <spena@igalia.com>
|
| -
|
| - [GTK] media/event-attributes.html fails
|
| - https://bugs.webkit.org/show_bug.cgi?id=71662
|
| -
|
| - Reviewed by Philippe Normand.
|
| -
|
| - In MediaPlayerPrivateGStreamer::didEnd, when EOS is reached, don't
|
| - synchronize position and duration on regular playback. That is:
|
| - synchronize it (and fire the durationChange signal) only on reverse
|
| - playback.
|
| -
|
| - This change makes media/event-attributes.html pass. It was
|
| - previously failing because an additional durationChange signal was
|
| - emitted.
|
| -
|
| - * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: Avoid
|
| - sending durationChange signal on regular playback.
|
| -
|
| -2012-04-11 Andras Becsi <andras.becsi@nokia.com>
|
| -
|
| - Fix the build with gcc 4.7.0
|
| - https://bugs.webkit.org/show_bug.cgi?id=83584
|
| -
|
| - Reviewed by Alexey Proskuryakov.
|
| -
|
| - No new tests needed.
|
| -
|
| - * Target.pri: Disable Werror on the ANGLE code since it has several recurring issues
|
| - because older versions of flex (<2.5.35) and bison (<2.5) generate code which
|
| - triggers warnings. This generated code is committed on each version update of ANGLE,
|
| - and it is very likely that the code is generated with older versions of the mentioned
|
| - tools.
|
| - * html/HTMLImageElement.cpp:
|
| - (WebCore::HTMLImageElement::createForJSConstructor): Fails because of -Werror=extra
|
| - * platform/graphics/TiledBackingStoreClient.h: Fails because -Werror=delete-non-virtual-dtor,
|
| - gcc requires classes which have virtual methods to have a virtual destructor, if their instances
|
| - or the instances of their subclasses are deleted.
|
| - (WebCore::TiledBackingStoreClient::~TiledBackingStoreClient):
|
| - * platform/graphics/texmap/TextureMapperPlatformLayer.h: Ditto.
|
| - (WebCore::TextureMapperPlatformLayer::~TextureMapperPlatformLayer):
|
| -
|
| -2012-04-11 Kent Tamura <tkent@chromium.org>
|
| -
|
| - [V8] Calendar Picker: Add a helper function to expose PagePopupClient::setValueAndClosePopup() to JavaScript
|
| - https://bugs.webkit.org/show_bug.cgi?id=83561
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Add ScriptController::installFunctionsForPagePopup(), which add
|
| - window.setValueAndClosePopup() for JavaScript code in PagePopup
|
| - environment, and the function calls
|
| - WebCore::PagePopupClient::setValueAndClosePopup().
|
| -
|
| - This patch introduces Supplement<DOMWindow> object to hold a
|
| - PagePopupClient object. It makes keeping a PagePopupClient easier.
|
| -
|
| - * WebCore.gypi: Add DOMWindowPagePopup.{cpp,h}
|
| - * bindings/v8/ScriptController.cpp:
|
| - (WebCore::setValueAndClosePopupCallback):
|
| - (WebCore::ScriptController::installFunctionsForPagePopup):
|
| - * bindings/v8/ScriptController.h:
|
| - (ScriptController): Add installFunctionsForPagePopup().
|
| - * page/DOMWindowPagePopup.cpp: Added.
|
| - (WebCore::DOMWindowPagePopup::DOMWindowPagePopup):
|
| - (WebCore::DOMWindowPagePopup::supplementName):
|
| - Returns "DOMWindowPagePopup" as a key of this Supplement<DOMWindow>.
|
| - (WebCore::DOMWindowPagePopup::setValueAndClosePopup):
|
| - Gets a DOMWindowPagePopup from the window, then calls PagePopupClient::setValueAndClosePopup().
|
| - (WebCore::DOMWindowPagePopup::install):
|
| - On-demand creation of DOMWindowPagePopup doesn't work because it
|
| - must have a PagePopupClient object. We need to install
|
| - DOMWindowPagePopup explicitly.
|
| - * page/DOMWindowPagePopup.h: Added.
|
| -
|
| -2012-04-11 Sadrul Habib Chowdhury <sadrul@chromium.org>
|
| -
|
| - [chromium] Add Battery Status API support.
|
| -
|
| - Add Battery Status API support to chromium.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83284
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - This change is covered by tests in batterystatus/.
|
| -
|
| - * Modules/battery/BatteryController.cpp:
|
| - (WebCore::BatteryController::updateBatteryStatus):
|
| - (WebCore):
|
| - * Modules/battery/BatteryController.h:
|
| - (BatteryController):
|
| - * Modules/battery/BatteryManager.cpp:
|
| - (WebCore::BatteryManager::charging):
|
| - (WebCore::BatteryManager::chargingTime):
|
| - (WebCore::BatteryManager::dischargingTime):
|
| - (WebCore::BatteryManager::level):
|
| - * WebCore.gyp/WebCore.gyp:
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-11 Mihnea Ovidenie <mihnea@adobe.com>
|
| -
|
| - [CSS Regions]Add helper class for flow threads info in RenderView
|
| - https://bugs.webkit.org/show_bug.cgi?id=83464
|
| -
|
| - Reviewed by David Hyatt.
|
| -
|
| - This patch creates a new helper class FlowThreadController that will accommodate all the flow thread
|
| - related info from RenderView and moves all the data structures/methods from RenderView into this new class.
|
| - There is only one FlowThreadController object per RenderView and it can be retrieved using flowThreadController() method from RenderView.
|
| - The flow thread controller object is owned by the RenderView and it is created on demand only if there are flowing
|
| - threads in the page.
|
| -
|
| - Since there is no change in functionality, there are no new tests added.
|
| -
|
| - * CMakeLists.txt:
|
| - * GNUmakefile.list.am:
|
| - * Target.pri:
|
| - * WebCore.gypi:
|
| - * WebCore.vcproj/WebCore.vcproj:
|
| - * WebCore.xcodeproj/project.pbxproj:
|
| - * dom/Document.cpp:
|
| - (WebCore::Document::webkitGetFlowByName):
|
| - * dom/NodeRenderingContext.cpp:
|
| - (WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
|
| - * rendering/FlowThreadController.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::FlowThreadController::create):
|
| - (WebCore::FlowThreadController::FlowThreadController):
|
| - (WebCore::FlowThreadController::~FlowThreadController):
|
| - (WebCore::FlowThreadController::ensureRenderFlowThreadWithName):
|
| - (WebCore::FlowThreadController::layoutRenderNamedFlowThreads):
|
| - * rendering/FlowThreadController.h: Added.
|
| - (WebCore):
|
| - (FlowThreadController):
|
| - (WebCore::FlowThreadController::currentRenderFlowThread):
|
| - (WebCore::FlowThreadController::setCurrentRenderFlowThread):
|
| - (WebCore::FlowThreadController::isRenderNamedFlowThreadOrderDirty):
|
| - (WebCore::FlowThreadController::setIsRenderNamedFlowThreadOrderDirty):
|
| - (WebCore::FlowThreadController::renderNamedFlowThreadList):
|
| - (WebCore::FlowThreadController::hasRenderNamedFlowThreads):
|
| - * rendering/RenderFlowThread.cpp:
|
| - (WebCore::CurrentRenderFlowThreadMaintainer::CurrentRenderFlowThreadMaintainer):
|
| - (WebCore::CurrentRenderFlowThreadMaintainer::~CurrentRenderFlowThreadMaintainer):
|
| - (WebCore::CurrentRenderFlowThreadDisabler::CurrentRenderFlowThreadDisabler):
|
| - (WebCore::CurrentRenderFlowThreadDisabler::~CurrentRenderFlowThreadDisabler):
|
| - * rendering/RenderNamedFlowThread.cpp:
|
| - (WebCore::RenderNamedFlowThread::nextRendererForNode):
|
| - (WebCore::RenderNamedFlowThread::previousRendererForNode):
|
| - (WebCore::RenderNamedFlowThread::removeRegionFromThread):
|
| - (WebCore::RenderNamedFlowThread::addDependencyOnFlowThread):
|
| - (WebCore::RenderNamedFlowThread::removeDependencyOnFlowThread):
|
| - * rendering/RenderNamedFlowThread.h:
|
| - (RenderNamedFlowThread):
|
| - * rendering/RenderObject.cpp:
|
| - (WebCore::RenderObject::createObject):
|
| - (WebCore::RenderObject::enclosingRenderFlowThread):
|
| - (WebCore::RenderObject::willBeDestroyed):
|
| - * rendering/RenderTreeAsText.cpp:
|
| - (WebCore::writeRenderNamedFlowThreads):
|
| - * rendering/RenderView.cpp:
|
| - (WebCore::RenderView::RenderView):
|
| - (WebCore::RenderView::layout):
|
| - (WebCore::RenderView::hasRenderNamedFlowThreads):
|
| - (WebCore::RenderView::flowThreadController):
|
| - * rendering/RenderView.h:
|
| - (WebCore):
|
| - (RenderView):
|
| -
|
| -2012-04-11 Alexander Pavlov <apavlov@chromium.org>
|
| -
|
| - Web Inspector: [Device Metrics] Implement dimension swapping
|
| - https://bugs.webkit.org/show_bug.cgi?id=83676
|
| -
|
| - The change adds a "Swap dimensions" button that swaps the emulated device dimensions to
|
| - mimic the device rotation (give that the ORIENTATION_EVENTS feature is disabled in Chromium).
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - * English.lproj/localizedStrings.js:
|
| - * inspector/front-end/SettingsScreen.js:
|
| - (WebInspector.SettingsScreen.prototype._createDeviceMetricsElement.swapDimensionsClicked):
|
| - (WebInspector.SettingsScreen.prototype._createDeviceMetricsElement):
|
| -
|
| -2012-04-11 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Fix compiler warnings for generated CalendarPicker.cpp with VC++
|
| - https://bugs.webkit.org/show_bug.cgi?id=83672
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - * make-file-arrays.py:
|
| - (main): Do not generate literal integers larger than 127 for
|
| - members of char arrays. Use '\xHH' instead.
|
| -
|
| -2012-04-11 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: fix category -> type refactoring implications.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83680
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - We are now using type identifiers (singulars) as opposed to category identifier (plurals) in the style.
|
| -
|
| - * inspector/front-end/NetworkPanel.js:
|
| - (WebInspector.NetworkLogView.prototype._createFilterStatusBarItems.createFilterElement):
|
| - (WebInspector.NetworkLogView.prototype._createFilterStatusBarItems):
|
| - (WebInspector.NetworkLogView.prototype._showCategory):
|
| - (WebInspector.NetworkLogView.prototype._hideCategory):
|
| - (WebInspector.NetworkLogView.prototype._filter):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshResource):
|
| - (WebInspector.NetworkDataGridNode.prototype.refreshGraph):
|
| - * inspector/front-end/ResourcesPanel.js:
|
| - (WebInspector.FrameResourceTreeElement):
|
| - (WebInspector.ResourceRevisionTreeElement):
|
| - * inspector/front-end/networkLogView.css:
|
| - (.network-log-grid.data-grid .network-type-script .icon):
|
| - (.network-log-grid.data-grid.small .network-type-script .icon):
|
| - (.network-log-grid.data-grid .network-type-document .icon):
|
| - (.network-log-grid.data-grid.small .network-type-document .icon):
|
| - (.network-log-grid.data-grid .network-type-stylesheet .icon):
|
| - (.network-log-grid.data-grid.small .network-type-stylesheet .icon):
|
| - (.network-log-grid.data-grid .network-type-image .icon):
|
| - (.network-log-grid.data-grid.small .network-type-image .icon):
|
| - (.network-type-document .network-graph-bar):
|
| - (.network-type-document.resource-cached .network-graph-bar):
|
| - (.network-type-stylesheet .network-graph-bar):
|
| - (.network-type-stylesheet.resource-cached .network-graph-bar):
|
| - (.network-type-image .network-graph-bar):
|
| - (.network-type-image.resource-cached .network-graph-bar):
|
| - (.network-type-font .network-graph-bar):
|
| - (.network-type-font.resource-cached .network-graph-bar):
|
| - (.network-type-script .network-graph-bar):
|
| - (.network-type-script.resource-cached .network-graph-bar):
|
| - (.network-type-xhr .network-graph-bar):
|
| - (.network-type-xhr.resource-cached .network-graph-bar):
|
| - (.network-type-websocket .network-graph-bar):
|
| - (.network-type-websocket.resource-cached .network-graph-bar):
|
| - (.network-log-grid.data-grid.filter-other table.data tr.revealed.network-type-other):
|
| - * inspector/front-end/resourcesPanel.css:
|
| - (.resource-sidebar-tree-item.resources-type-image .icon):
|
| - (.resources-type-image .image-resource-icon-preview):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-image .icon):
|
| - (.children.small .resources-type-image .image-resource-icon-preview):
|
| - (.resource-sidebar-tree-item.resources-type-document .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-document .icon):
|
| - (.resource-sidebar-tree-item.resources-type-stylesheet .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-stylesheet .icon):
|
| - (.resource-sidebar-tree-item.resources-type-font .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-font .icon):
|
| - (.resource-sidebar-tree-item.resources-type-script .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-script .icon):
|
| - (.resource-sidebar-tree-item.resources-type-xhr .icon):
|
| - (.children.small .resource-sidebar-tree-item.resources-type-xhr .icon):
|
| -
|
| -2012-04-11 Noel Gordon <noel.gordon@gmail.com>
|
| -
|
| - [GTK] ImageBuffer: Canonical mimeType for encoding implies startsWith('image/')
|
| - https://bugs.webkit.org/show_bug.cgi?id=83657
|
| -
|
| - Reviewed by Martin Robinson.
|
| -
|
| - Canonical image mimeTypes begin with "image/", and this is tested by an ASSERT
|
| - guard in toDataURL(): that checks the WebCore mimeType registry for image-for-
|
| - encoding mimeType. There is no need to also test mimeType.startsWith("image/")
|
| - because that is a given.
|
| -
|
| - No new tests. Covered by existing fast/canvas/*toDataURL* tests.
|
| -
|
| - * platform/graphics/gtk/ImageBufferGtk.cpp:
|
| - (WebCore::ImageBuffer::toDataURL):
|
| -
|
| -2012-04-10 Carlos Garcia Campos <cgarcia@igalia.com>
|
| -
|
| - Unreviewed. Fix make distcheck issues.
|
| -
|
| - * GNUmakefile.list.am: Add missing header file.
|
| -
|
| -2012-04-10 Adrienne Walker <enne@google.com>
|
| -
|
| - [chromium] Signedness issue with code informing v8 of PatternSkia memory use
|
| - https://bugs.webkit.org/show_bug.cgi?id=83642
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - The unary negation of size_t is still a size_t, so clamp and cast to
|
| - an int instead when adjusting v8 memory limits.
|
| -
|
| - * platform/graphics/Pattern.h:
|
| - (Pattern):
|
| - * platform/graphics/skia/PatternSkia.cpp:
|
| - (WebCore::Pattern::platformPattern):
|
| -
|
| -2012-04-10 Noel Gordon <noel.gordon@gmail.com>
|
| -
|
| - [chromium] ImageBuffer minor style fix: remove compound declaration
|
| - https://bugs.webkit.org/show_bug.cgi?id=83660
|
| -
|
| - Reviewed by Kent Tamura.
|
| -
|
| - No new tests. Covered by existing fast/canvas/*toDataURL* tests.
|
| -
|
| - * platform/graphics/skia/ImageBufferSkia.cpp:
|
| - (WebCore::ImageBuffer::toDataURL):
|
| - (WebCore::ImageDataToDataURL):
|
| -
|
| -2012-04-10 Alexandre Elias <aelias@google.com>
|
| -
|
| - Add gesture event enums for long-press and pinch
|
| - https://bugs.webkit.org/show_bug.cgi?id=83640
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - Add new enum values GestureLongPress and GesturePinchBegin/End/Update,
|
| - along with no-op default handling.
|
| -
|
| - No new tests. (No-op change.)
|
| -
|
| - * page/EventHandler.cpp:
|
| - (WebCore::EventHandler::handleGestureEvent):
|
| - * platform/PlatformEvent.h:
|
| -
|
| -2012-04-10 Abhishek Arya <inferno@chromium.org>
|
| -
|
| - Crash due to intruding float not removed from next siblings.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83301
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - Test: fast/block/float/intruding-float-not-removed-from-next-sibling-crash.html
|
| -
|
| - markSiblingsWithFloatsForLayout currently only handled overhanging floats and made
|
| - checks for those by checking if logicalBottomForFloat > our logicalHeight. We need
|
| - to take care of intruding floats as well, since these can intrude into the neighbouring
|
| - blocks too. So, generalized the function to check all our next siblings if they contains
|
| - that float (one getting removed) and if yes, mark it and all its descendants for layout.
|
| - This fixes the crash.
|
| -
|
| - For performance, we change the looping condition to iterate over the next sibling
|
| - blocks first and finding which ones can contain floats and then check it against
|
| - our floating object list. Currently, it is the other way around and is less
|
| - performant due to repeated calls to isRenderBlock(), isFloatingOrPositioned()
|
| - and avoidFloats().
|
| -
|
| - * rendering/RenderBlock.cpp:
|
| - (WebCore::RenderBlock::markSiblingsWithFloatsForLayout):
|
| -
|
| -2012-04-10 Mike Lawther <mikelawther@chromium.org>
|
| -
|
| - Prevent fallthrough to keep static analysis tools happy
|
| - https://bugs.webkit.org/show_bug.cgi?id=83639
|
| -
|
| - Reviewed by Darin Adler.
|
| -
|
| - No new tests - no new behaviour.
|
| -
|
| - * css/LengthFunctions.cpp:
|
| - (WebCore::valueForLength):
|
| -
|
| -2012-04-10 Julien Chaffraix <jchaffraix@webkit.org>
|
| -
|
| - Don't expose the intrinsic padding concept to the code outside rendering
|
| - https://bugs.webkit.org/show_bug.cgi?id=83380
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - No new tests, refactoring only.
|
| -
|
| - The current code would expose the concept of intrinsic padding to every
|
| - object holding a renderer through an enum on the padding* functions.
|
| -
|
| - This was very fragile as only the class using intrinsic padding should know about
|
| - its very existence, the rest of the code shouldn't have to special case for it.
|
| - There is one exception: the getComputedStyle logic needs the opposite value
|
| - rendering needs. To handle that, we make it more explicit what returns the
|
| - computed values vs the rendering values.
|
| -
|
| - * css/CSSComputedStyleDeclaration.cpp:
|
| - (WebCore::sizingBox):
|
| - (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
|
| - Updated those functions to use the new computedCSS* functions below.
|
| -
|
| - * rendering/RenderBox.h:
|
| - (RenderBox):
|
| - (WebCore::RenderBox::computedCSSContentBoxRect):
|
| - This is the computed content box. It includes the intrinsic padding.
|
| -
|
| - * rendering/RenderBoxModelObject.cpp:
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingTop):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingBottom):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingLeft):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingRight):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingBefore):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingAfter):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingStart):
|
| - (WebCore::RenderBoxModelObject::computedCSSPaddingEnd):
|
| - Renamed from padding* as they returned the CSS computed values.
|
| -
|
| - * rendering/RenderBoxModelObject.h:
|
| - (RenderBoxModelObject):
|
| - Killed the enum paddingOptions!
|
| -
|
| - (WebCore::RenderBoxModelObject::paddingTop):
|
| - (WebCore::RenderBoxModelObject::paddingBottom):
|
| - (WebCore::RenderBoxModelObject::paddingLeft):
|
| - (WebCore::RenderBoxModelObject::paddingRight):
|
| - (WebCore::RenderBoxModelObject::paddingBefore):
|
| - (WebCore::RenderBoxModelObject::paddingAfter):
|
| - (WebCore::RenderBoxModelObject::paddingStart):
|
| - (WebCore::RenderBoxModelObject::paddingEnd):
|
| - All padding* functions call the computedCSSPadding* ones above.
|
| -
|
| - * rendering/RenderTableCell.cpp:
|
| - (WebCore::RenderTableCell::paddingTop):
|
| - (WebCore::RenderTableCell::paddingBottom):
|
| - (WebCore::RenderTableCell::paddingLeft):
|
| - (WebCore::RenderTableCell::paddingRight):
|
| - (WebCore::RenderTableCell::paddingBefore):
|
| - (WebCore::RenderTableCell::paddingAfter):
|
| - Updated these functions after the renaming.
|
| -
|
| - * rendering/RenderTableCell.h:
|
| - (RenderTableCell):
|
| - Updated the functions signature and decorated them with OVERRIDE.
|
| -
|
| - * rendering/mathml/RenderMathMLBlock.cpp:
|
| - (WebCore::RenderMathMLBlock::paddingTop):
|
| - (WebCore::RenderMathMLBlock::paddingBottom):
|
| - (WebCore::RenderMathMLBlock::paddingLeft):
|
| - (WebCore::RenderMathMLBlock::paddingRight):
|
| - (WebCore::RenderMathMLBlock::paddingBefore):
|
| - (WebCore::RenderMathMLBlock::paddingAfter):
|
| - (WebCore::RenderMathMLBlock::paddingStart):
|
| - (WebCore::RenderMathMLBlock::paddingEnd):
|
| - * rendering/mathml/RenderMathMLBlock.h:
|
| - (RenderMathMLBlock):
|
| - Updated these functions after the renaming.
|
| -
|
| - * rendering/mathml/RenderMathMLSquareRoot.cpp:
|
| - (WebCore::RenderMathMLSquareRoot::paint):
|
| - Updated this function to use computeCSSContentBoxRect.location().
|
| -
|
| -2012-04-10 Lauro Neto <lauro.neto@openbossa.org>
|
| -
|
| - TextureMapperGL.cpp breaks build with OpenGL ES
|
| - https://bugs.webkit.org/show_bug.cgi?id=83622
|
| -
|
| - Reviewed by Noam Rosenthal.
|
| -
|
| - Add !defined(TEXMAP_OPENGL_ES_2) guards as suggested by
|
| - No'am Rosenthal.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| -
|
| -2012-04-10 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Calendar Picker: Initialize CalendarPickerElement::m_popup
|
| - https://bugs.webkit.org/show_bug.cgi?id=83656
|
| -
|
| - Reviewed by Hajime Morita.
|
| -
|
| - * html/shadow/CalendarPickerElement.cpp:
|
| - (WebCore::CalendarPickerElement::CalendarPickerElement): Set 0 to m_popup.
|
| -
|
| -2012-04-10 Adam Klein <adamk@chromium.org>
|
| -
|
| - CodeGeneratorV8 cleanup: eliminate redundant calls to IsRefPtrType
|
| - https://bugs.webkit.org/show_bug.cgi?id=83623
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateHeader): Always emit toV8(PassRefPtr), as all wrapped types are RefCounted.
|
| - (GenerateImplementation): Always emit code for derefObject, as all wrapped types are RefCounted.
|
| -
|
| -2012-04-10 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Add OVERRIDE annotations for cc tree host and proxy interfaces
|
| - https://bugs.webkit.org/show_bug.cgi?id=83653
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - This adds OVERRIDE annotations to the implementations of the following interfaces:
|
| - - CCLayerTreeHostClient
|
| - - CCLayerTreeHostImplClient
|
| - - CCProxy
|
| - - LayerRendererChromiumClient
|
| -
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.h:
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
|
| - * platform/graphics/chromium/cc/CCProxy.h:
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.h:
|
| - (CCSingleThreadProxy):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.h:
|
| - (CCThreadProxy):
|
| -
|
| -2012-04-10 David Grogan <dgrogan@chromium.org>
|
| -
|
| - Notify observers of WorkerRunLoop stopping before the V8 isolate dies.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83104
|
| -
|
| - PlatformSupport::didStopWorkerRunLoop ultimately causes
|
| - ~V8AbstractEventListener to call
|
| - v8::Local<v8::Object>::New(m_listener) after the V8 isolate has been
|
| - disposed, which manifests as a crash in V8.
|
| -
|
| - The current code in trunk runs this at shutdown:
|
| - 1) removeAllDOMObjects()
|
| - 2) dispose of V8
|
| - 3) didStopWorkerRunLoop() <-- problem
|
| -
|
| - This patch changes the order to be:
|
| - 1) removeAllDOMObjects()
|
| - 2) didStopWorkerRunLoop()
|
| - 3) dispose of V8
|
| -
|
| - We put didStopWorkerRunLoop after removeAllDOMObjects because we don't
|
| - want chromium code that runs on a webcore worker to run after it
|
| - receives the didStopWorkerRunLoop signal. The destructors of some IDB
|
| - objects are run by removeAllDOMObjects, so putting
|
| - didStopWorkerRunLoop before removeAllDOMObjects would violate that
|
| - constraint.
|
| -
|
| - It's possible that there's a lower layer fix available in V8 or the
|
| - bindings.
|
| -
|
| - Reviewed by David Levin.
|
| -
|
| - Test: storage/indexeddb/pending-version-change-on-exit.html
|
| -
|
| - * bindings/v8/WorkerScriptController.cpp:
|
| - (WebCore::WorkerScriptController::~WorkerScriptController):
|
| - New location of didStopWorkerRunLoop. removeAllDOMObjects and V8
|
| - disposal are called here, to run something between them it also has
|
| - to go here.
|
| -
|
| - * workers/WorkerThread.cpp:
|
| - (WebCore::WorkerThread::workerThread): Old location of
|
| - didStopWorkerRunLoop.
|
| -
|
| -2012-04-10 Adam Klein <adamk@chromium.org>
|
| -
|
| - Break the association between form controls and their owner when the owner leaves the tree
|
| - https://bugs.webkit.org/show_bug.cgi?id=81420
|
| -
|
| - Reviewed by Kent Tamura.
|
| -
|
| - When parsing malformed markup, it's possible for a form and a
|
| - form-associated element to not be in an ancestor/descendant relationship.
|
| - When that form is later removed from the tree, the relationship needs to be updated.
|
| -
|
| - Test: fast/forms/parser-associated-form-removal.html
|
| -
|
| - * html/FormAssociatedElement.cpp:
|
| - (WebCore::FormAssociatedElement::FormAssociatedElement):
|
| - (WebCore::FormAssociatedElement::formRemovedFromTree): New method called when
|
| - by the form when it's being removed: handles either resetting the
|
| - owner or storing a bit to optimize away a second walk up the tree.
|
| - * html/FormAssociatedElement.h:
|
| - (FormAssociatedElement):
|
| - * html/HTMLFormElement.cpp:
|
| - (WebCore::findRoot): Simple helper method copied from FormAssociatedElement (this should probably live elsewhere).
|
| - (WebCore::HTMLFormElement::removedFromTree): Override removedFromTree to notify associated elements of the removal.
|
| - * html/HTMLFormElement.h:
|
| - (HTMLFormElement):
|
| -
|
| -2012-04-10 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Add OVERRIDE annotations for cc scheduler-related client interfaces
|
| - https://bugs.webkit.org/show_bug.cgi?id=83646
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - This adds OVERRIDE annotations to the implementations of the following interfaces:
|
| - - CCFrameRateControllerClient
|
| - - CCSchedulerClient
|
| - - CCTimeSource
|
| - - CCTimeSourceClient
|
| - - CCTimerClient
|
| -
|
| - * platform/graphics/chromium/cc/CCDelayBasedTimeSource.h:
|
| - * platform/graphics/chromium/cc/CCFrameRateController.cpp:
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
|
| - * platform/graphics/chromium/cc/CCScheduler.h:
|
| - (CCScheduler):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.cpp:
|
| - * platform/graphics/chromium/cc/CCThreadProxy.h:
|
| - (CCThreadProxy):
|
| -
|
| -2012-04-10 Kent Tamura <tkent@chromium.org>
|
| -
|
| - Add a function to set empty clients to a PageClients
|
| - https://bugs.webkit.org/show_bug.cgi?id=83555
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - No new tests because of no behavior change.
|
| -
|
| - * CMakeLists.txt: Add EmptyClients.cpp.
|
| - * GNUmakefile.list.am: ditto.
|
| - * Target.pri: ditto.
|
| - * WebCore.gypi: ditto.
|
| - * WebCore.vcproj/WebCore.vcproj: ditto.
|
| - * WebCore.xcodeproj/project.pbxproj: ditto.
|
| -
|
| - * loader/EmptyClients.cpp: Added.
|
| - (WebCore::fillWithEmptyClients): Some code was moved from SVGImage::dataChanged().
|
| - * loader/EmptyClients.h: Add the declaration of fillWithEmptyClients().
|
| - * svg/graphics/SVGImage.cpp:
|
| - (WebCore::SVGImage::dataChanged): Moved some code to fillWithEmptyClients().
|
| -
|
| -2012-04-10 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Fold LayerChromium::updateCompositorResources into main update
|
| - https://bugs.webkit.org/show_bug.cgi?id=83530
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - We used to update layer contents in two phases. The first, called paintContentsIfDirty() /
|
| - idlePaintContentsIfDirty(), ran on the main WebKit thread and took care of any main-thread work - primarily
|
| - WebCore painting as the name implies. The second, called updateCompositorResources(), ran on the compositor
|
| - thread with the main thread blocked and took care of any actions that required direct access to the compositor's
|
| - context - such as texture uploads into compositor-managed textures. Now that all compositor texture operations
|
| - are queued on a CCTextureUpdater, the compositor can take care of these operations on the correct thread at the
|
| - right time without needing layer-specific logic.
|
| -
|
| - This folds both functions into one function called LayerChromium::update() (and idleUpdate() for idle
|
| - prepainting) and adds a CCTextureUpdater reference for queuing up texture operations.
|
| -
|
| - The CCProxy is responsible for the lifetime of the CCTextureUpdater. In the threaded proxy, the updater is
|
| - tied to the lifetime of the beginFrame operation. Specifically it's constructed on the impl thread when the
|
| - beginFrame message is generated, is accessed by reference on the main thread during the commit, and then
|
| - destroyed by the proxy when the commit is complete. CCTextureUpdater::update should only be called on the impl
|
| - thread by the proxy. In the future, it might be worth exposing a more limited interface to layers.
|
| -
|
| - * platform/graphics/chromium/Canvas2DLayerChromium.cpp:
|
| - (WebCore::Canvas2DLayerChromium::update):
|
| - * platform/graphics/chromium/Canvas2DLayerChromium.h:
|
| - (Canvas2DLayerChromium):
|
| - * platform/graphics/chromium/ContentLayerChromium.cpp:
|
| - (WebCore::ContentLayerChromium::update):
|
| - (WebCore::ContentLayerChromium::idleUpdate):
|
| - * platform/graphics/chromium/ContentLayerChromium.h:
|
| - (ContentLayerChromium):
|
| - * platform/graphics/chromium/ImageLayerChromium.cpp:
|
| - (WebCore::ImageLayerTextureUpdater::updateLayerRect):
|
| - (WebCore::ImageLayerChromium::update):
|
| - * platform/graphics/chromium/ImageLayerChromium.h:
|
| - (ImageLayerChromium):
|
| - * platform/graphics/chromium/LayerChromium.h:
|
| - (WebCore::LayerChromium::update):
|
| - (WebCore::LayerChromium::idleUpdate):
|
| - * platform/graphics/chromium/TiledLayerChromium.cpp:
|
| - (WebCore::UpdatableTile::isDirty):
|
| - (WebCore::UpdatableTile::copyAndClearDirty):
|
| - (WebCore::UpdatableTile::isDirtyForCurrentFrame):
|
| - (UpdatableTile):
|
| - (WebCore::UpdatableTile::UpdatableTile):
|
| - (WebCore::TiledLayerChromium::TiledLayerChromium):
|
| - (WebCore::TiledLayerChromium::createTile):
|
| - (WebCore::TiledLayerChromium::invalidateRect):
|
| - (WebCore::TiledLayerChromium::tileOnlyNeedsPartialUpdate):
|
| - (WebCore::TiledLayerChromium::updateTiles):
|
| - (WebCore::TiledLayerChromium::reserveTextures):
|
| - (WebCore::TiledLayerChromium::resetUpdateState):
|
| - (WebCore::TiledLayerChromium::updateLayerRect):
|
| - (WebCore::TiledLayerChromium::idleUpdateLayerRect):
|
| - (WebCore::TiledLayerChromium::needsIdlePaint):
|
| - * platform/graphics/chromium/TiledLayerChromium.h:
|
| - (TiledLayerChromium):
|
| - * platform/graphics/chromium/WebGLLayerChromium.cpp:
|
| - (WebCore::WebGLLayerChromium::update):
|
| - * platform/graphics/chromium/WebGLLayerChromium.h:
|
| - (WebGLLayerChromium):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
|
| - (WebCore::CCLayerTreeHost::~CCLayerTreeHost):
|
| - (WebCore::CCLayerTreeHost::commitComplete):
|
| - (WebCore::CCLayerTreeHost::updateLayers):
|
| - (WebCore::CCLayerTreeHost::reserveTextures):
|
| - (WebCore::CCLayerTreeHost::update):
|
| - (WebCore::CCLayerTreeHost::paintMaskAndReplicaForRenderSurface):
|
| - (WebCore::CCLayerTreeHost::paintLayerContents):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.h:
|
| - (CCLayerTreeHost):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
|
| - (WebCore::CCSingleThreadProxy::doCommit):
|
| - (WebCore::CCSingleThreadProxy::commitIfNeeded):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.h:
|
| - (CCSingleThreadProxy):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.cpp:
|
| - (WebCore::CCThreadProxy::scheduledActionBeginFrame):
|
| - (WebCore::CCThreadProxy::beginFrame):
|
| - (WebCore::CCThreadProxy::beginFrameCompleteOnImplThread):
|
| - (WebCore::CCThreadProxy::scheduledActionCommit):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.h:
|
| - (WebCore::CCThreadProxy::BeginFrameAndCommitState::BeginFrameAndCommitState):
|
| - (BeginFrameAndCommitState):
|
| -
|
| -2012-04-10 Adam Klein <adamk@chromium.org>
|
| -
|
| - Store V8 SVGElementInstance wrappers in the regular DOMObjectMap
|
| - https://bugs.webkit.org/show_bug.cgi?id=83615
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - Historically, these wrappers had their own map, but there doesn't seem
|
| - to be any particular reason for this. The V8GCController doesn't
|
| - treat them specially (which is the reason you normally need a separate
|
| - wrapper map).
|
| -
|
| - No new tests, no expected change in behavior.
|
| -
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GetDomMapName):
|
| - * bindings/v8/DOMDataStore.cpp:
|
| - (WebCore::DOMDataStore::DOMDataStore):
|
| - (WebCore::DOMDataStore::getDOMWrapperMap):
|
| - * bindings/v8/DOMDataStore.h:
|
| - (DOMDataStore):
|
| - * bindings/v8/ScopedDOMDataStore.cpp:
|
| - (WebCore::ScopedDOMDataStore::ScopedDOMDataStore):
|
| - (WebCore::ScopedDOMDataStore::~ScopedDOMDataStore):
|
| - * bindings/v8/StaticDOMDataStore.cpp:
|
| - (WebCore::StaticDOMDataStore::StaticDOMDataStore):
|
| - * bindings/v8/StaticDOMDataStore.h:
|
| - (StaticDOMDataStore):
|
| - * bindings/v8/V8DOMMap.cpp:
|
| - (WebCore::removeAllDOMObjects):
|
| - * bindings/v8/V8DOMMap.h:
|
| - (WebCore):
|
| - * bindings/v8/V8DOMWrapper.cpp:
|
| -
|
| -2012-04-10 Noel Gordon <noel.gordon@gmail.com>
|
| -
|
| - [Qt] Separate image encoding from dataURL construction
|
| - https://bugs.webkit.org/show_bug.cgi?id=83132
|
| -
|
| - Reviewed by Noam Rosenthal.
|
| -
|
| - Remove the implicit assumption that a dataURL is the only desired output format
|
| - of the image encoding phase.
|
| -
|
| - No new tests, refactoring only, covered by existing canvas tests.
|
| -
|
| - * platform/graphics/qt/ImageBufferQt.cpp:
|
| - (WebCore::encodeImage): Output the encoded image to the provided QByteArray.
|
| - (WebCore):
|
| - (WebCore::ImageBuffer::toDataURL) Format the dataURL encoding of the mimeType
|
| - encoded image data here. Clarify the comment.
|
| -
|
| -2012-04-10 Patrick Gansterer <paroga@webkit.org>
|
| -
|
| - Build fix for WinCE after r113730.
|
| -
|
| - * platform/FractionalLayoutUnit.h:
|
| - (WebCore::FractionalLayoutUnit::isInBounds):
|
| -
|
| -2012-04-10 Greg Billock <gbillock@google.com>
|
| -
|
| - Add transfer map argument to Intent constructor
|
| - http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html
|
| - This adds the ability to pass transferables (i.e. MessagePorts)
|
| - through web intents, and puts the calling convention in line
|
| - with the Web Messaging spec:
|
| - http://dev.w3.org/html5/postmsg/
|
| -
|
| - Implementation in chromium API follows the port-passing method
|
| - of PlatformMessagePortChannel.
|
| -
|
| - https://bugs.webkit.org/show_bug.cgi?id=80200
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - * Modules/intents/Intent.cpp:
|
| - (WebCore::Intent::create):
|
| - * Modules/intents/Intent.idl:
|
| - * WebCore.gypi:
|
| - * bindings/v8/custom/V8IntentCustom.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::V8Intent::constructorCallback):
|
| -
|
| -2012-04-10 Patrick Gansterer <paroga@webkit.org>
|
| -
|
| - Cleanup wtf/Platform.h and config.h files
|
| - https://bugs.webkit.org/show_bug.cgi?id=83431
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - The ENABLE() and USE() macros take care about the case when the flag
|
| - isn't defined. So there is no need to define anything with 0.
|
| -
|
| - Also move duplicated code from the config.h files to Platform.h and
|
| - merge a few preprocessor commands to make the file more readable.
|
| -
|
| - * config.h:
|
| -
|
| -2012-04-10 Adam Barth <abarth@webkit.org>
|
| -
|
| - Limit -apple- and -khtml- to ENABLE(DASHBOARD_SUPPORT)
|
| - https://bugs.webkit.org/show_bug.cgi?id=83256
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - As recommended by David Hyatt in
|
| - <https://lists.webkit.org/pipermail/webkit-dev/2010-July/013536.html>,
|
| - we should phase out support for -khtml- and -apple- vendor prefixes in
|
| - CSS (in favor of -webkit-).
|
| -
|
| - As noted in <https://bugs.webkit.org/show_bug.cgi?id=42093#c29>, Dave's
|
| - proposal is a bit too agressive. These prefixes appear to be needed
|
| - for a number of dashboard widgets. For that reason, this patch limits
|
| - the prefixes to ENABLE(LEGACY_CSS_VENDOR_PREFIXES).
|
| -
|
| - This patch enables ENABLE(LEGACY_CSS_VENDOR_PREFIXES) on apple-mac and
|
| - apple-win, which will let us learn whether removing these prefixes
|
| - causes a compatibility problem on the broader web.
|
| -
|
| - * Configurations/FeatureDefines.xcconfig:
|
| - * bindings/js/JSCSSStyleDeclarationCustom.cpp:
|
| - (WebCore::getCSSPropertyNamePrefix):
|
| - (WebCore::cssPropertyIDForJSCSSPropertyName):
|
| - * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
|
| - (WebCore::cssPropertyInfo):
|
| - * css/CSSParser.cpp:
|
| - (WebCore::cssPropertyID):
|
| -
|
| -2012-04-10 Levi Weintraub <leviw@chromium.org>
|
| -
|
| - Clean up multiple RenderedPosition::absoluteRect definitions and correct LayoutUnit usage
|
| - https://bugs.webkit.org/show_bug.cgi?id=83604
|
| -
|
| - Reviewed by Julien Chaffraix.
|
| -
|
| - Removing unnecessary definitions of absoluteRect and replacing them with a single public
|
| - version that's more explicit about its contract.
|
| -
|
| - Also correcting a LayoutUnit misuse, as rects in absolute coordinates should be returned
|
| - using integers, not LayoutUnits. See https://trac.webkit.org/wiki/LayoutUnit for details.
|
| -
|
| - No new tests. No change in behavior.
|
| -
|
| - * editing/Editor.cpp:
|
| - (WebCore::Editor::firstRectForRange):
|
| - * editing/RenderedPosition.cpp:
|
| - (WebCore::RenderedPosition::absoluteRect): Pixel snapping the local rect before converting
|
| - to absolute coordinates.
|
| - * editing/RenderedPosition.h:
|
| - (RenderedPosition):
|
| -
|
| -2012-04-10 Yael Aharon <yael.aharon@nokia.com>
|
| -
|
| - Initial support for fixed position elements in Qt WebKit2
|
| - https://bugs.webkit.org/show_bug.cgi?id=81786
|
| -
|
| - Reviewed by Noam Rosenthal.
|
| -
|
| - When the setting acceleratedCompositingForFixedPositionEnabled is true, we update
|
| - the position of fixed layers, and send updates to the UI process as we scroll.
|
| - Before painting, TextureMapperLayer receives a delta of the scroll positions between the UI
|
| - and the web processes, and adjusts its transform position accordingly.
|
| -
|
| - * page/FrameView.cpp:
|
| - (WebCore::FrameView::setFixedVisibleContentRect):
|
| - * platform/graphics/texmap/TextureMapperLayer.cpp:
|
| - (WebCore::TextureMapperLayer::setScrollPositionDelta):
|
| - (WebCore):
|
| - * platform/graphics/texmap/TextureMapperLayer.h:
|
| - (TextureMapperLayer):
|
| -
|
| -2012-04-10 Peter Rybin <peter.rybin@gmail.com>
|
| -
|
| - Web Inspector: CodeGeneratorInspector.py: do not expose raw methods from generated types
|
| - https://bugs.webkit.org/show_bug.cgi?id=83390
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - Intermediate classes InspectorObjectBase and InspectorArrayBase are created. They have all raw methos
|
| - protected. InspectorObject and InspectorArray now inherit the corresponding base classes with exposing
|
| - all their protected methods.
|
| -
|
| - "Open types" are left inheriting from InspectorObject, plus field name constants are generated for
|
| - an easy random access to all properties.
|
| -
|
| - All the client code is fixed to use type-safe API rather than raw access methods in function parameter
|
| - and return types and bodies.
|
| -
|
| - * inspector/CodeGeneratorInspector.py:
|
| - (RawTypes.Object):
|
| - (RawTypes.Object.get_setter_name):
|
| - (RawTypes.Array):
|
| - (RawTypes.Array.get_setter_name):
|
| - (TypeBindings.create_type_declaration_.ClassBinding.get_code_generator.CodeGenerator.generate_type_builder):
|
| - (Array):
|
| - (Generator):
|
| - (Generator.resolve_type_and_generate_ad_hoc.InterfaceGenerateContext):
|
| - (Generator.process_types.GenerateContext):
|
| - * inspector/InspectorDOMAgent.cpp:
|
| - (WebCore::InspectorDOMAgent::querySelectorAll):
|
| - (WebCore::InspectorDOMAgent::getEventListenersForNode):
|
| - (WebCore::InspectorDOMAgent::buildObjectForEventListener):
|
| - * inspector/InspectorDOMAgent.h:
|
| - (InspectorDOMAgent):
|
| - * inspector/InspectorDOMDebuggerAgent.cpp:
|
| - (WebCore::InspectorDOMDebuggerAgent::descriptionForDOMEvent):
|
| - * inspector/InspectorDebuggerAgent.cpp:
|
| - (WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
|
| - (WebCore::InspectorDebuggerAgent::didPause):
|
| - * inspector/InspectorPageAgent.cpp:
|
| - (WebCore::buildObjectForSearchResult):
|
| - (WebCore::InspectorPageAgent::searchInResources):
|
| - (WebCore::InspectorPageAgent::buildObjectForFrameTree):
|
| - * inspector/InspectorResourceAgent.cpp:
|
| - (WebCore::InspectorResourceAgent::didReceiveResponse):
|
| - * inspector/InspectorStyleSheet.cpp:
|
| - (WebCore::fillMediaListChain):
|
| - (WebCore::InspectorStyle::styleWithProperties):
|
| - * inspector/InspectorValues.cpp:
|
| - (WebCore::InspectorObjectBase::~InspectorObjectBase):
|
| - (WebCore::InspectorObjectBase::asObject):
|
| - (WebCore::InspectorObjectBase::openAccessors):
|
| - (WebCore):
|
| - (WebCore::InspectorObjectBase::getBoolean):
|
| - (WebCore::InspectorObjectBase::getString):
|
| - (WebCore::InspectorObjectBase::getObject):
|
| - (WebCore::InspectorObjectBase::getArray):
|
| - (WebCore::InspectorObjectBase::get):
|
| - (WebCore::InspectorObjectBase::remove):
|
| - (WebCore::InspectorObjectBase::writeJSON):
|
| - (WebCore::InspectorObjectBase::InspectorObjectBase):
|
| - (WebCore::InspectorArrayBase::~InspectorArrayBase):
|
| - (WebCore::InspectorArrayBase::asArray):
|
| - (WebCore::InspectorArrayBase::writeJSON):
|
| - (WebCore::InspectorArrayBase::InspectorArrayBase):
|
| - (WebCore::InspectorArrayBase::get):
|
| - * inspector/InspectorValues.h:
|
| - (InspectorObjectBase):
|
| - (InspectorObject):
|
| - (WebCore::InspectorObject::create):
|
| - (WebCore):
|
| - (InspectorArrayBase):
|
| - (WebCore::InspectorArrayBase::length):
|
| - (InspectorArray):
|
| - (WebCore::InspectorArray::create):
|
| - (WebCore::InspectorObjectBase::find):
|
| - (WebCore::InspectorObjectBase::setBoolean):
|
| - (WebCore::InspectorObjectBase::setNumber):
|
| - (WebCore::InspectorObjectBase::setString):
|
| - (WebCore::InspectorObjectBase::setValue):
|
| - (WebCore::InspectorObjectBase::setObject):
|
| - (WebCore::InspectorObjectBase::setArray):
|
| - (WebCore::InspectorArrayBase::pushBoolean):
|
| - (WebCore::InspectorArrayBase::pushInt):
|
| - (WebCore::InspectorArrayBase::pushNumber):
|
| - (WebCore::InspectorArrayBase::pushString):
|
| - (WebCore::InspectorArrayBase::pushValue):
|
| - (WebCore::InspectorArrayBase::pushObject):
|
| - (WebCore::InspectorArrayBase::pushArray):
|
| - * inspector/TimelineRecordFactory.cpp:
|
| - (WebCore::TimelineRecordFactory::createGenericRecord):
|
| -
|
| -2012-04-10 Philip Rogers <pdr@google.com>
|
| -
|
| - Remove unnecessary calls to RenderSVGShape::createShape()
|
| - https://bugs.webkit.org/show_bug.cgi?id=83598
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - RenderSVGShape::strokeContains contains calls to fall back to path stroke hit detection
|
| - in several cases (dashed strokes, for example). One of these cases, a check for isStyled,
|
| - is not needed and is always true for Ellipses, Circles, and Rects (all styled elements).
|
| - This change removes the check for isStyled.
|
| -
|
| - No new tests as this only affects performance, not test results.
|
| -
|
| - * rendering/svg/RenderSVGShape.cpp:
|
| - (WebCore::RenderSVGShape::strokeContains):
|
| -
|
| -2012-04-10 Dan Bernstein <mitz@apple.com>
|
| -
|
| - <rdar://problem/10912486> CanvasRenderingContext2D does not expose its backing store resolution
|
| - https://bugs.webkit.org/show_bug.cgi?id=83619
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - Test: fast/canvas/2d.backingStorePixelRatio.html
|
| -
|
| - Added a backingStorePixelRatio attribute to CanvasRenderingContext2D, as proposed in
|
| - <http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-March/035112.html>. The attribute
|
| - is prefixed with “webkit” for now.
|
| -
|
| - * html/HTMLCanvasElement.h:
|
| - (WebCore::HTMLCanvasElement::deviceScaleFactor): Added this getter.
|
| - * html/canvas/CanvasRenderingContext2D.h:
|
| - (WebCore::CanvasRenderingContext2D::webkitBackingStorePixelRatio): Added. Returns the canvas
|
| - element’s device scale factor.
|
| - (CanvasRenderingContext2D):
|
| - * html/canvas/CanvasRenderingContext2D.idl: Added webkitBackingStorePixelRatio as a
|
| - read-only attribute.
|
| -
|
| -2012-04-10 Mario Sanchez Prada <msanchez@igalia.com>
|
| -
|
| - Segmentation fault in JS drop-down menus in facebook.com
|
| - https://bugs.webkit.org/show_bug.cgi?id=82896
|
| -
|
| - Reviewed by Chris Fleizach.
|
| -
|
| - Make sure changes introduced with r110819 affect to the Mac
|
| - platform only, since they depend on platform specific behaviour,
|
| - as not all the platforms treat attachments in the same way.
|
| -
|
| - * accessibility/AccessibilityObject.cpp:
|
| - (WebCore::AccessibilityObject::updateChildrenIfNecessary):
|
| - * accessibility/AccessibilityObject.h:
|
| - (AccessibilityObject):
|
| - (WebCore::AccessibilityObject::detachFromParent):
|
| - * accessibility/AccessibilityRenderObject.cpp:
|
| - (WebCore):
|
| - (WebCore::AccessibilityRenderObject::addChildren):
|
| - * accessibility/AccessibilityRenderObject.h:
|
| - (AccessibilityRenderObject):
|
| - * accessibility/mac/AccessibilityObjectMac.mm:
|
| - (WebCore::AccessibilityObject::detachFromParent):
|
| - (WebCore):
|
| -
|
| -2012-04-10 Andreas Kling <kling@webkit.org>
|
| -
|
| - REGRESSION(r113588): 15-30% perf. regression on CSS/CSSPropertySetterGetter.
|
| - <http://webkit.org/b/83540>
|
| -
|
| - Reviewed by Antti Koivisto.
|
| -
|
| - Changed the behavior of getPropertyCSSValueInternal() to actually return the internal
|
| - value rather than a cloned one. There is an assertion in the CSSValue bindings that
|
| - will catch anyone trying to expose these values to the web.
|
| -
|
| - This avoids constructing "safe" CSSValue objects in the bindings layer, for the cases
|
| - where we only want to extract the cssText or numeric value. These cloned objects are
|
| - only needed when exposing fully-fledged CSSValues to the web, which must be tied to
|
| - a single document.
|
| -
|
| - * css/CSSStyleDeclaration.h:
|
| - * css/CSSComputedStyleDeclaration.cpp:
|
| - (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValueInternal):
|
| - * css/PropertySetCSSStyleDeclaration.cpp:
|
| - (WebCore::PropertySetCSSStyleDeclaration::getPropertyCSSValueInternal):
|
| -
|
| -2012-04-10 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| -
|
| - [Qt][WK2] Manage graphics buffers in the web process
|
| - https://bugs.webkit.org/show_bug.cgi?id=78675
|
| -
|
| - Added WebCore::GraphicsSurface, a wrapper class to a platform-dependant
|
| - surface that can be accessed efficiently by both the CPU and the GPU.
|
| - This will allow fast texture uploads for WebKit2, and in the future
|
| - fast copies for 2D canvas and WebGL.
|
| - The first implementation is for Mac using IOSurfaces.
|
| -
|
| - TextureMapperGL had to be modified to use GL_UNSIGNED_INT_8_8_8_8_REV
|
| - for textures on Mac, since that's the native pixel format of BGRA
|
| - IOSurfaces.
|
| -
|
| - Though this feature is not written in a Qt-specific way, it's currently
|
| - only enabled for Qt and is protected by USE(GRAPHICS_SURFACE).
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - Covered by existing API tests.
|
| -
|
| - * Target.pri:
|
| - * WebCore.pri:
|
| - * platform/graphics/surfaces/GraphicsSurface.cpp: Added.
|
| - * platform/graphics/surfaces/GraphicsSurface.h: Added.
|
| - * platform/graphics/surfaces/mac/GraphicsSurfaceMac.cpp: Added.
|
| - * platform/graphics/surfaces/qt/GraphicsSurfaceQt.cpp: Added.
|
| - (WebCore::GraphicsSurface::didReleaseImage):
|
| - (WebCore):
|
| - (WebCore::GraphicsSurface::platformBeginPaint):
|
| - (WebCore::GraphicsSurface::createReadOnlyImage):
|
| - * platform/graphics/texmap/TextureMapper.h:
|
| - (WebCore::BitmapTexture::isOpenGLBacked):
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::toBitmapTextureGL):
|
| - (WebCore):
|
| - (WebCore::BitmapTextureGL::didReset):
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| - * platform/graphics/texmap/TextureMapperGL.h:
|
| - (WebCore::BitmapTextureGL::isOpenGLBacked):
|
| - (WebCore):
|
| -
|
| -2012-04-10 Alexei Filippov <alexeif@chromium.org>
|
| -
|
| - Web Inspector: split nodes and edges array in heap profiler serialization.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83465
|
| -
|
| - Frontend is now able to read format when nodes and edges arrive
|
| - in two separate arrays.
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - * inspector/front-end/HeapSnapshot.js:
|
| - (WebInspector.HeapSnapshotLoader.prototype._parseIntArray):
|
| - (WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
|
| - (WebInspector.HeapSnapshot):
|
| - (WebInspector.HeapSnapshot.prototype._init):
|
| - (WebInspector.HeapSnapshot.prototype._markQueriableHeapObjects):
|
| -
|
| -2012-04-10 Dave Tharp <dtharp@codeaurora.org>
|
| -
|
| - CSS box-shadow default color should be something other than transparent
|
| - https://bugs.webkit.org/show_bug.cgi?id=58511
|
| -
|
| - Reviewed by Simon Fraser.
|
| -
|
| - If box-shadow or text-shadow color is not specified, color defaults to
|
| - the value specified in the 'color' property of the element (as specified in W3C
|
| - spec).
|
| -
|
| - Test: fast/text/text-shadow-no-default-color.html. Also existing
|
| - tests ietestcenter/css3/box-shadow-002 and ietestcenter/css3/box-shadow-003
|
| -
|
| - * css/CSSStyleSelector.cpp:
|
| - (WebCore::CSSStyleSelector::collectMatchingRulesForList):
|
| -
|
| -2012-04-10 Chris Rogers <crogers@google.com>
|
| -
|
| - AudioParam must support connections from audio-rate signals
|
| - https://bugs.webkit.org/show_bug.cgi?id=83524
|
| -
|
| - Reviewed by Eric Carlson.
|
| -
|
| - In the Web Audio API, it's possible to connect one AudioNode to another AudioNode.
|
| - Similary we should allow an AudioNode to connect to an AudioParam, thus controlling
|
| - a parameter with an audio-rate signal. This is important in many audio processing
|
| - applications.
|
| -
|
| - Test: webaudio/audioparam-connect-audioratesignal.html
|
| -
|
| - Simple method name change of AudioParam::hasTimelineValues() to AudioParam::hasSampleAccurateValues().
|
| - * Modules/webaudio/AudioGainNode.cpp:
|
| - (WebCore::AudioGainNode::process):
|
| -
|
| - * Modules/webaudio/AudioNode.cpp:
|
| - (WebCore::AudioNode::connect): Add connect() method from AudioNode -> AudioParam.
|
| - (WebCore):
|
| - (WebCore::AudioNode::disconnect):
|
| - (WebCore::AudioNode::finishDeref):
|
| - Use AudioNodeOutput::disconnectAll() instead of AudioNodeOutput::disconnectAllInputs().
|
| - * Modules/webaudio/AudioNode.h: Add connect() method from AudioNode -> AudioParam.
|
| - (WebCore):
|
| - (AudioNode):
|
| - * Modules/webaudio/AudioNode.idl: Add connect() method from AudioNode -> AudioParam.
|
| -
|
| - Implement support for an AudioNodeOutput to fanout to multiple AudioParams.
|
| - * Modules/webaudio/AudioNodeOutput.cpp:
|
| - (WebCore::AudioNodeOutput::AudioNodeOutput):
|
| - (WebCore::AudioNodeOutput::updateRenderingState): Update rendering state related to AudioParams.
|
| - (WebCore::AudioNodeOutput::pull): pull() must now take into account fanout to AudioParams for in-place processing.
|
| - (WebCore::AudioNodeOutput::fanOutCount):
|
| - (WebCore):
|
| - (WebCore::AudioNodeOutput::paramFanOutCount): New method keeping track of number of connections to AudioParams.
|
| - (WebCore::AudioNodeOutput::renderingParamFanOutCount): New method keeping track of number of connections to AudioParams for rendering.
|
| - (WebCore::AudioNodeOutput::addParam): Add a connection to an AudioParam.
|
| - (WebCore::AudioNodeOutput::removeParam): Remove a connection to an AudioParam.
|
| - (WebCore::AudioNodeOutput::disconnectAllParams): Remove all connections to AudioParams.
|
| - (WebCore::AudioNodeOutput::disconnectAll): New method to disconnect all AudioNodeInputs and AudioParams.
|
| - * Modules/webaudio/AudioNodeOutput.h:
|
| - (AudioNodeOutput):
|
| -
|
| - Allow an AudioParam to accept a connection from an AudioNodeOutput, thus being controlled
|
| - by an audio-rate signal.
|
| - * Modules/webaudio/AudioParam.cpp:
|
| - (WebCore::AudioParam::calculateSampleAccurateValues): Calculates sample-accurate values from timeline or an AudioNode.
|
| - (WebCore):
|
| - (WebCore::AudioParam::calculateAudioRateSignalValues): Calculates sample-accurate values from an AudioNode.
|
| - (WebCore::AudioParam::calculateTimelineValues): Calculates sample-accurate values scheduled on the timeline.
|
| - (WebCore::AudioParam::connect): Connect from an AudioNodeOutput for control from an audio-rate signal.
|
| - (WebCore::AudioParam::disconnect): Disconnect from an AudioNodeOutput.
|
| - * Modules/webaudio/AudioParam.h:
|
| - (WebCore):
|
| - (WebCore::AudioParam::AudioParam):
|
| - (WebCore::AudioParam::hasSampleAccurateValues): Change name from hasTimelineValues() and return true
|
| - either if we have timeline values or if we've been connected from an AudioNode.
|
| - (AudioParam):
|
| -
|
| - Simple method name change of AudioParam::hasTimelineValues() to AudioParam::hasSampleAccurateValues().
|
| - * Modules/webaudio/Oscillator.cpp:
|
| - (WebCore::Oscillator::calculateSampleAccuratePhaseIncrements):
|
| - (WebCore::Oscillator::process):
|
| -
|
| -2012-04-10 Patrick Gansterer <paroga@webkit.org>
|
| -
|
| - [CMake] Enable USE_FOLDERS property
|
| - https://bugs.webkit.org/show_bug.cgi?id=83571
|
| -
|
| - Reviewed by Daniel Bates.
|
| -
|
| - Setting the FOLDER property on targets gives more structure
|
| - to the generated Visual Studio solutions.
|
| - This does not affect other CMake generators.
|
| -
|
| - * CMakeLists.txt:
|
| -
|
| -2012-04-10 Dominik Röttsches <dominik.rottsches@linux.intel.com>
|
| -
|
| - [CMake] CMake SVG Code Generation fails to generate code for extra defines
|
| - https://bugs.webkit.org/show_bug.cgi?id=83562
|
| -
|
| - Reviewed by Rob Buis.
|
| -
|
| - Fixing CMakeLists.txt to generate correct extra defines for SVG code generator.
|
| -
|
| - * CMakeLists.txt:
|
| -
|
| -2012-04-10 Abhishek Arya <inferno@chromium.org>
|
| -
|
| - Crash due to captions list not updated after section recalc.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83552
|
| -
|
| - Reviewed by Julien Chaffraix.
|
| -
|
| - Test: fast/table/table-caption-not-removed-crash.html
|
| -
|
| - * rendering/RenderTable.cpp:
|
| - (WebCore::RenderTable::addChild): no need to set the need for
|
| - section recalc. It was needed in old code when we had more than
|
| - one caption and we need to call section recalc to destroy the other
|
| - captions.
|
| - (WebCore::RenderTable::recalcSections): need to rebuild captions list.
|
| - This is how the old code worked before r100177. Basically, children can
|
| - moved without calling RenderTable::removeChild, so we should depend on
|
| - recalcSections to update our captions list. Also, fix a style nit of aligning
|
| - case labels with the switch statement.
|
| -
|
| -2012-04-10 Anders Carlsson <andersca@apple.com>
|
| -
|
| - Unreviewed, rolling out r113611.
|
| - http://trac.webkit.org/changeset/113611
|
| - https://bugs.webkit.org/show_bug.cgi?id=71541
|
| -
|
| - Broke fast/forms/basic-textareas.html
|
| -
|
| - * rendering/RenderBox.h:
|
| - (RenderBox):
|
| - * rendering/RenderLayer.cpp:
|
| - (WebCore::RenderLayer::hasHorizontalOverflow):
|
| - (WebCore::RenderLayer::hasVerticalOverflow):
|
| -
|
| -2012-04-10 Sheriff Bot <webkit.review.bot@gmail.com>
|
| -
|
| - Unreviewed, rolling out r113734.
|
| - http://trac.webkit.org/changeset/113734
|
| - https://bugs.webkit.org/show_bug.cgi?id=83606
|
| -
|
| - causing a bunch of unrelated test failures (Requested by
|
| - simonjam on #webkit).
|
| -
|
| - * Modules/battery/BatteryController.cpp:
|
| - * Modules/battery/BatteryController.h:
|
| - (BatteryController):
|
| - * Modules/battery/BatteryManager.cpp:
|
| - (WebCore::BatteryManager::charging):
|
| - (WebCore::BatteryManager::chargingTime):
|
| - (WebCore::BatteryManager::dischargingTime):
|
| - (WebCore::BatteryManager::level):
|
| - * WebCore.gyp/WebCore.gyp:
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-10 Adam Klein <adamk@chromium.org>
|
| -
|
| - Add setJSWrapperForActiveDOMNode and use it for Nodes that are also ActiveDOMObjects
|
| - https://bugs.webkit.org/show_bug.cgi?id=83528
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - Instead of using a run-time call to isActiveNode to determine which
|
| - map to put a Node wrapper in, generate the proper call in the CodeGenerator.
|
| -
|
| - This was originally part of r112318, which got rolled out due to OOM concerns.
|
| - I'm splitting it into smaller pieces so that each can be landed and
|
| - watched for issues seperately.
|
| -
|
| - No new tests, no change in behavior.
|
| -
|
| - * bindings/scripts/CodeGeneratorV8.pm:
|
| - (GenerateConstructorCallback): Use new GetDomMapName function to
|
| - figure out which setJSWrapper to call.
|
| - (GenerateNamedConstructorCallback): ditto.
|
| - (GetDomMapFunction): Delegate to GetDomMapName for logic.
|
| - (GetDomMapName): New helper factored out of GetDomMapFunction.
|
| - * bindings/v8/V8DOMWrapper.cpp:
|
| - (WebCore::V8DOMWrapper::setJSWrapperForDOMNode): Assert !isActiveNode instead of branching on it.
|
| - (WebCore::V8DOMWrapper::setJSWrapperForActiveDOMNode): New method split ouf of the above.
|
| - Assert isActiveNode instead of branching on it.
|
| - * bindings/v8/V8DOMWrapper.h:
|
| - (V8DOMWrapper):
|
| -
|
| -2012-04-10 Luke Macpherson <macpherson@chromium.org>
|
| -
|
| - Pass PropertyHandler by reference in CSSStyleApplyProperty.h.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83551
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests / cleanup only.
|
| -
|
| - * css/CSSStyleApplyProperty.h:
|
| - (WebCore::CSSStyleApplyProperty::setPropertyHandler):
|
| -
|
| -2012-04-10 Luke Macpherson <macpherson@chromium.org>
|
| -
|
| - Pass FontDescription as const reference instead of by value in CSSStyleSelector.h.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83548
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - FontDescription is relatively large, so pass-by-reference is preferred.
|
| -
|
| - No new tests / code cleanup only.
|
| -
|
| - * css/CSSStyleSelector.h:
|
| - (WebCore::CSSStyleSelector::fontDescription):
|
| - (WebCore::CSSStyleSelector::parentFontDescription):
|
| - (WebCore::CSSStyleSelector::setFontDescription):
|
| -
|
| -2012-04-10 Adam Klein <adamk@chromium.org>
|
| -
|
| - Add TestNode.idl to run-binding-tests
|
| - https://bugs.webkit.org/show_bug.cgi?id=83599
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - TestNode.idl is a minimized version of Node.idl with enough attributes
|
| - to exercise CodeGenerator.pm's handling of Node subtypes.
|
| -
|
| - * bindings/scripts/test/CPP/WebDOMTestNode.cpp: Added.
|
| - * bindings/scripts/test/CPP/WebDOMTestNode.h: Added.
|
| - * bindings/scripts/test/GObject/WebKitDOMTestNode.cpp: Added.
|
| - * bindings/scripts/test/GObject/WebKitDOMTestNode.h: Added.
|
| - * bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h: Added.
|
| - * bindings/scripts/test/JS/JSTestNode.cpp: Added.
|
| - * bindings/scripts/test/JS/JSTestNode.h: Added.
|
| - * bindings/scripts/test/ObjC/DOMTestNode.h: Added.
|
| - * bindings/scripts/test/ObjC/DOMTestNode.mm: Added.
|
| - * bindings/scripts/test/ObjC/DOMTestNodeInternal.h: Added.
|
| - * bindings/scripts/test/TestNode.idl: Added.
|
| - * bindings/scripts/test/V8/V8TestNode.cpp: Added.
|
| - * bindings/scripts/test/V8/V8TestNode.h: Added.
|
| -
|
| -2012-04-10 David Barton <dbarton@mathscribe.com>
|
| -
|
| - msqrt's implied mrow should do operator stretching
|
| - https://bugs.webkit.org/show_bug.cgi?id=82353
|
| -
|
| - Reviewed by Julien Chaffraix.
|
| -
|
| - An <msqrt> with more than one child is supposed to surround them with an implied <mrow>.
|
| - This patch does this, and thus includes vertical operator stretching. We also fix some
|
| - problems with the old RenderMathMLSquareRoot.cpp: possibly shared RenderStyles were
|
| - being modified, and layout() was using heights of children without checking whether they
|
| - needed layout themselves first.
|
| -
|
| - To leave room for the radical sign, we use intrinsic padding. This is simpler and more
|
| - efficient than using anonymous RenderStyles.
|
| -
|
| - Added tests to mo-stretch.html and style.xhtml. Regression tests are in roots.xhtml.
|
| -
|
| - * css/mathml.css:
|
| - (msqrt):
|
| - * rendering/RenderBoxModelObject.h:
|
| - (RenderBoxModelObject):
|
| - * rendering/mathml/RenderMathMLBlock.cpp:
|
| - (WebCore::RenderMathMLBlock::RenderMathMLBlock):
|
| - (WebCore::RenderMathMLBlock::paddingTop):
|
| - (WebCore::RenderMathMLBlock::paddingBottom):
|
| - (WebCore::RenderMathMLBlock::paddingLeft):
|
| - (WebCore::RenderMathMLBlock::paddingRight):
|
| - (WebCore::RenderMathMLBlock::paddingBefore):
|
| - (WebCore::RenderMathMLBlock::paddingAfter):
|
| - (WebCore::RenderMathMLBlock::paddingStart):
|
| - (WebCore::RenderMathMLBlock::paddingEnd):
|
| - * rendering/mathml/RenderMathMLBlock.h:
|
| - (RenderMathMLBlock):
|
| - * rendering/mathml/RenderMathMLRow.cpp:
|
| - (WebCore::RenderMathMLRow::RenderMathMLRow):
|
| - (WebCore::RenderMathMLRow::createAnonymousWithParentRenderer):
|
| - * rendering/mathml/RenderMathMLRow.h:
|
| - (RenderMathMLRow):
|
| - * rendering/mathml/RenderMathMLSquareRoot.cpp:
|
| - (WebCore):
|
| - (WebCore::RenderMathMLSquareRoot::addChild):
|
| - (WebCore::RenderMathMLSquareRoot::computePreferredLogicalWidths):
|
| - (WebCore::RenderMathMLSquareRoot::computeLogicalHeight):
|
| - (WebCore::RenderMathMLSquareRoot::layout):
|
| - (WebCore::RenderMathMLSquareRoot::paint):
|
| - * rendering/mathml/RenderMathMLSquareRoot.h:
|
| - (RenderMathMLSquareRoot):
|
| -
|
| -2012-04-10 Luke Macpherson <macpherson@chromium.org>
|
| -
|
| - Don't allow fallthrough for CSSPropertyBaselineShift in CSSComputedStyleDeclaration::getSVGPropertyCSSValue().
|
| - https://bugs.webkit.org/show_bug.cgi?id=83536
|
| -
|
| - Reviewed by Daniel Bates.
|
| -
|
| - Add a return statement to the case CSSPropertyBaselineShift so that we don't fall through to the next case statement.
|
| -
|
| - No new tests / code cleanup from coverity static analysis.
|
| -
|
| - * css/SVGCSSComputedStyleDeclaration.cpp:
|
| - (WebCore::CSSComputedStyleDeclaration::getSVGPropertyCSSValue):
|
| -
|
| -2012-04-10 Alejandro G. Castro <alex@igalia.com>
|
| -
|
| - [GTK] Build fix TextureMapper compilation and solve warning.
|
| -
|
| - Reviewed by Martin Robinson.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| - * platform/graphics/texmap/TextureMapperShaderManager.h:
|
| - (WebCore::TextureMapperShaderManager::getShaderProgram):
|
| -
|
| -2012-04-10 Noel Gordon <noel.gordon@gmail.com>
|
| -
|
| - [GTK] Separate image encoding from dataURL construction
|
| - https://bugs.webkit.org/show_bug.cgi?id=83152
|
| -
|
| - Reviewed by Martin Robinson.
|
| -
|
| - Remove the implicit assumption that a dataURL is the only desired output format
|
| - of the image encoding phase.
|
| -
|
| - No new tests, refactoring only, covered by existing canvas tests.
|
| -
|
| - * platform/graphics/gtk/ImageBufferGtk.cpp:
|
| - (WebCore::encodeImage): Output the encoded image to the provided GOwnPtr<gchar>&
|
| - buffer. Update GTK document reference to a valid URL. Round the quality argument
|
| - to an int like the toDataURL() implementations of other ports. Ditch the success
|
| - variable; instead test the GError* error return to indicate success.
|
| - (WebCore):
|
| - (WebCore::ImageBuffer::toDataURL): Format the dataURL encoding of the mimeType
|
| - encoded image data buffer herein.
|
| -
|
| -2012-04-09 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] Defer texture id allocation for copies until the actual copy executes
|
| - https://bugs.webkit.org/show_bug.cgi?id=83514
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - This allows for queuing a texture copy operation into a ManagedTexture whose texture ID has not yet been
|
| - allocated. The ManagedTexture* serves as a promise that an ID will be available when the copy is executed.
|
| -
|
| - * platform/graphics/chromium/Canvas2DLayerChromium.cpp:
|
| - (WebCore::Canvas2DLayerChromium::updateCompositorResources):
|
| - * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
|
| - (WebCore::CCSingleThreadProxy::doCommit):
|
| - * platform/graphics/chromium/cc/CCTextureUpdater.cpp:
|
| - (WebCore::CCTextureUpdater::CCTextureUpdater):
|
| - (WebCore::CCTextureUpdater::appendManagedCopy):
|
| - (WebCore):
|
| - (WebCore::CCTextureUpdater::hasMoreUpdates):
|
| - (WebCore::CCTextureUpdater::update):
|
| - (WebCore::CCTextureUpdater::clear):
|
| - * platform/graphics/chromium/cc/CCTextureUpdater.h:
|
| - (CCTextureUpdater):
|
| - (ManagedCopyEntry):
|
| - * platform/graphics/chromium/cc/CCThreadProxy.cpp:
|
| - (WebCore::CCThreadProxy::beginFrameCompleteOnImplThread):
|
| - (WebCore::CCThreadProxy::scheduledActionUpdateMoreResources):
|
| -
|
| -2012-04-10 David Hyatt <hyatt@apple.com>
|
| -
|
| - https://bugs.webkit.org/show_bug.cgi?id=83595
|
| - <rdar://problem/10443278> Overlapping text in table cell across column break
|
| -
|
| - If a cell's height changes such that it is taller than the overall row height because
|
| - of pagination, then grow the entire row height to enclose the cell instead of shrinking
|
| - the cell.
|
| -
|
| - Reviewed by Dan Bernstein.
|
| -
|
| - Added fast/multicol/cell-shrinkback.html
|
| -
|
| - * rendering/RenderTableSection.cpp:
|
| - (WebCore::RenderTableSection::layoutRows):
|
| -
|
| -2012-04-10 Luke Macpherson <macpherson@chromium.org>
|
| -
|
| - Remove unnecessary null check in void SimplifyMarkupCommand::doApply().
|
| - https://bugs.webkit.org/show_bug.cgi?id=83535
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests / code cleanup only.
|
| -
|
| - currentNode cannot be null within the loop body.
|
| - It is dereferenced before and after the removed line without checking.
|
| - Additionally I have added an assertion to express this loop invariant.
|
| -
|
| - * editing/SimplifyMarkupCommand.cpp:
|
| - (WebCore::SimplifyMarkupCommand::doApply):
|
| -
|
| -2012-04-10 David Dorwin <ddorwin@chromium.org>
|
| -
|
| - Add Encrypted Media Extensions methods to HTMLMediaElement
|
| - https://bugs.webkit.org/show_bug.cgi?id=82971
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - The extensions are behind the ENABLE(ENCRYPTED_MEDIA) feature define.
|
| - Implementation is based on v0.1 of the draft proposal at
|
| - http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html.
|
| -
|
| - Tests: media/encrypted-media/encrypted-media-not-loaded.html
|
| - media/encrypted-media/encrypted-media-syntax.html
|
| -
|
| - * bindings/generic/RuntimeEnabledFeatures.cpp:
|
| - (WebCore):
|
| - * bindings/generic/RuntimeEnabledFeatures.h:
|
| - (RuntimeEnabledFeatures):
|
| - (WebCore::RuntimeEnabledFeatures::webkitEncryptedMediaEnabled):
|
| - (WebCore::RuntimeEnabledFeatures::setWebkitEncryptedMediaEnabled):
|
| - * html/HTMLMediaElement.cpp:
|
| - (WebCore):
|
| - (WebCore::exceptionCodeForMediaKeyException):
|
| - (WebCore::HTMLMediaElement::webkitGenerateKeyRequest):
|
| - (WebCore::HTMLMediaElement::webkitAddKey):
|
| - (WebCore::HTMLMediaElement::webkitCancelKeyRequest):
|
| - (WebCore::HTMLMediaElement::setVolume):
|
| - (WebCore::HTMLMediaElement::togglePlayState):
|
| - (WebCore::HTMLMediaElement::beginScrubbing):
|
| - (WebCore::HTMLMediaElement::addTextTrack):
|
| - (WebCore::HTMLMediaElement::textTracks):
|
| - (WebCore::HTMLMediaElement::showingTrackWithSameKind):
|
| - (WebCore::HTMLMediaElement::didAddTrack):
|
| - * html/HTMLMediaElement.h:
|
| - * html/HTMLMediaElement.idl:
|
| - * platform/graphics/MediaPlayer.cpp:
|
| - (NullMediaPlayerPrivate):
|
| - (WebCore):
|
| - (WebCore::MediaPlayer::generateKeyRequest):
|
| - (WebCore::MediaPlayer::addKey):
|
| - (WebCore::MediaPlayer::cancelKeyRequest):
|
| - * platform/graphics/MediaPlayer.h:
|
| - * platform/graphics/MediaPlayerPrivate.h:
|
| - (MediaPlayerPrivateInterface):
|
| - (WebCore::MediaPlayerPrivateInterface::addKey):
|
| - (WebCore::MediaPlayerPrivateInterface::generateKeyRequest):
|
| - (WebCore::MediaPlayerPrivateInterface::cancelKeyRequest):
|
| -
|
| -2012-04-10 Sadrul Habib Chowdhury <sadrul@chromium.org>
|
| -
|
| - [chromium] Add Battery Status API support.
|
| -
|
| - Add Battery Status API support to chromium.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83284
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - This change is covered by tests in batterystatus/.
|
| -
|
| - * Modules/battery/BatteryController.cpp:
|
| - (WebCore::BatteryController::updateBatteryStatus):
|
| - (WebCore):
|
| - * Modules/battery/BatteryController.h:
|
| - (BatteryController):
|
| - * Modules/battery/BatteryManager.cpp:
|
| - (WebCore::BatteryManager::charging):
|
| - (WebCore::BatteryManager::chargingTime):
|
| - (WebCore::BatteryManager::dischargingTime):
|
| - (WebCore::BatteryManager::level):
|
| - * WebCore.gyp/WebCore.gyp:
|
| - * WebCore.gypi:
|
| -
|
| -2012-04-09 Zhenyao Mo <zmo@google.com>
|
| -
|
| - getShaderFormatPrecision should return sensible values
|
| - https://bugs.webkit.org/show_bug.cgi?id=83520
|
| -
|
| - Reviewed by Kenneth Russell.
|
| -
|
| - * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp: Fix getShaderPrecisionFormat values.
|
| - (WebCore::GraphicsContext3D::getShaderPrecisionFormat):
|
| - * platform/graphics/qt/GraphicsContext3DQt.cpp: Ditto.
|
| - (WebCore::GraphicsContext3D::getShaderPrecisionFormat):
|
| -
|
| -2012-04-10 Alexander Pavlov <apavlov@chromium.org>
|
| -
|
| - Web Inspector: Add Galaxy Nexus to the list of emulated user agents
|
| - https://bugs.webkit.org/show_bug.cgi?id=83589
|
| -
|
| - The new record contains the device display metrics and the User Agent string.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * inspector/front-end/SettingsScreen.js:
|
| - (WebInspector.SettingsScreen.prototype._createUserAgentSelectRowElement.get const):
|
| -
|
| -2012-04-10 Emil A Eklund <eae@chromium.org>
|
| -
|
| - Add missing methods and operators to FractionalLayoutUnit
|
| - https://bugs.webkit.org/show_bug.cgi?id=82403
|
| -
|
| - Reviewed by Eric Seidel.
|
| -
|
| - Add missing methods and operators and from branch version of
|
| - FractionalLayoutUnit. Also fix overflow assertion and add const keyword
|
| - to a couple of methods.
|
| -
|
| - No new tests.
|
| -
|
| - * platform/FractionalLayoutUnit.h:
|
| - (WebCore::FractionalLayoutUnit::abs):
|
| - (FractionalLayoutUnit):
|
| - (WebCore::FractionalLayoutUnit::ceil):
|
| - (WebCore::FractionalLayoutUnit::round):
|
| - (WebCore::FractionalLayoutUnit::floor):
|
| - (WebCore::FractionalLayoutUnit::isInBounds):
|
| - (WebCore::operator<):
|
| - (WebCore):
|
| - (WebCore::operator-):
|
| -
|
| -2011-12-14 Jer Noble <jer.noble@apple.com>
|
| -
|
| - WebAudio: propagate a silence hint through the AudioNode graph.
|
| - https://bugs.webkit.org/show_bug.cgi?id=74553
|
| -
|
| - Reviewed by Chris Rogers.
|
| -
|
| - No new tests; optimization of existing code path, so covered by existing tests.
|
| -
|
| - Introduce the concept of a "silent" channel:
|
| - * platform/audio/AudioChannel.h:
|
| - (WebCore::AudioChannel::AudioChannel):
|
| - (WebCore::AudioChannel::set): Clear silent bit.
|
| - (WebCore::AudioChannel::zero): Set silent bit.
|
| - (WebCore::AudioChannel::clearSilentFlag): Clear silent bit.
|
| - (WebCore::AudioChannel::isSilent): Accessor.
|
| -
|
| - Optimize a few channel operations when the source or destination channels are silent.
|
| - * platform/audio/AudioChannel.cpp:
|
| - (WebCore::AudioChannel::scale): No-op on a silent channel.
|
| - (WebCore::AudioChannel::copyFrom): zero() when source is silent.
|
| - (WebCore::AudioChannel::copyFromRange): possibly zero() when source is silent.
|
| - (WebCore::AudioChannel::sumFrom): No-op when source is silent.
|
| - (WebCore::AudioChannel::maxAbsValue): 0 on a silent channel.
|
| -
|
| - Optimize a few bus operations when the source or destination channels are silent.
|
| - * platform/audio/AudioBus.cpp:
|
| - (WebCore::AudioBus::processWithGainFromMonoStereo): No-op if source is silent and either
|
| - the destination bus is silent, or the output is not summed to the destination.
|
| - (WebCore::AudioBus::copyWithSampleAccurateGainValuesFrom): zero() if the source is silent
|
| - and the lengths of the gain values, source, and destination match.
|
| - (WebCore::AudioBus::createBySampleRateConverting): Return an empty bus if the source is silent.
|
| - (WebCore::AudioBus::createByMixingToMono): Ditto; clear the destination's silent bit otherwise.
|
| - (WebCore::AudioBus::isSilent): Return whether all channels are silent.
|
| - (WebCore::AudioBus::clearSilentFlag): Clear silent bit of constituent channels.
|
| - * platform/audio/AudioBus.h:
|
| -
|
| - Make sure that classes which generate audio clear their busses' silent bit.
|
| - * webaudio/AudioBufferSourceNode.cpp:
|
| - (WebCore::AudioBufferSourceNode::process): Ditto.
|
| - (WebCore::AudioBufferSourceNode::renderFromBuffer): Ditto.
|
| - (WebCore::AudioBufferSourceNode::propagatesSilence): Propagate silence only when the source node
|
| - has nothing left to render.
|
| - * webaudio/AudioBufferSourceNode.h:
|
| - (WebCore::AudioBufferSourceNode::playbackState): Made const correct.
|
| - (WebCore::AudioBufferSourceNode::isPlaying): Added simple accessor.
|
| - (WebCore::AudioBufferSourceNode::hasFinished): Ditto.
|
| - * webaudio/AudioDestinationNode.h:
|
| - (WebCore::AudioDestinationNode::currentSampleFrame): Made const correct.
|
| - (WebCore::AudioDestinationNode::currentTime): Ditto.
|
| -
|
| - Audio nodes should not process audio data when the input is silent and the nodes will propagate silences.
|
| - * webaudio/AudioNode.cpp:
|
| - (WebCore::AudioNode::processIfNecessary):
|
| - (WebCore::AudioNode::inputsAreSilent): Convenience function which walk over the node's inputs.
|
| - (WebCore::AudioNode::silenceOutputs): Ditto.
|
| - (WebCore::AudioNode::unsilenceOutputs): Ditto.
|
| - * webaudio/AudioNode.h:
|
| - (WebCore::AudioNode::propagatesSilence):
|
| -
|
| - These Nodes can generate audio when given silent input, so return false from propagatesSilence.
|
| - * Modules/webaudio/Oscillator.h:
|
| - (WebCore::Oscillator::propagatesSilence): Added.
|
| -
|
| -2012-04-10 Yi Shen <yi.4.shen@nokia.com>
|
| -
|
| - Pressing enter on blank line after bullet deletes entire bulleted line.
|
| - https://bugs.webkit.org/show_bug.cgi?id=82690
|
| -
|
| - Reviewed by Enrica Casucci.
|
| -
|
| - In CompositeEditCommand::breakOutOfEmptyListItem(), it checks the empty list item's renderer's siblings
|
| - to decide which empty part of the list should be removed. However, if the empty list item's renderer is
|
| - wrapped by an anonymous block, e.g. <ul><li>hello</li><br>^</ul>, the check may fail. So, we use isListItem
|
| - on the empty list node's siblings instead.
|
| -
|
| - No new tests : added new test case in the existing test (break-out-of-empty-list-item.html)
|
| -
|
| - * editing/CompositeEditCommand.cpp:
|
| - (WebCore::CompositeEditCommand::breakOutOfEmptyListItem):
|
| -
|
| -2012-04-10 Alexander Pavlov <apavlov@chromium.org>
|
| -
|
| - Web Inspector: Inspect Element - Edit as HTML - scrolling bug
|
| - https://bugs.webkit.org/show_bug.cgi?id=83563
|
| -
|
| - mousedown in the scrollbar focuses the Elements tree outline container DIV element,
|
| - so the corresponding mousedown event should be consumed in the AT_TARGET phase.
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - * inspector/front-end/ElementsTreeOutline.js:
|
| - (WebInspector.ElementsTreeElement.prototype._startEditingAsHTML.consume):
|
| - (WebInspector.ElementsTreeElement.prototype._startEditingAsHTML.dispose):
|
| - (WebInspector.ElementsTreeElement.prototype._startEditingAsHTML):
|
| -
|
| -2012-04-10 Dinu Jacob <dinu.jacob@nokia.com>
|
| -
|
| - Remove the unused function WebCore::toIconIndex
|
| - https://bugs.webkit.org/show_bug.cgi?id=83037
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - * WebCore.order:
|
| - * dom/IconURL.cpp:
|
| - * dom/IconURL.h:
|
| - (WebCore):
|
| -
|
| -2012-04-10 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: make error a string on the front-end side, not an object.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83570
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - We already expect it to be a string in all the code, we never use the error code in it.
|
| -
|
| - * inspector/front-end/InspectorBackend.js:
|
| - (InspectorBackendClass.prototype.dispatch):
|
| -
|
| -2012-04-10 Rob Buis <rbuis@rim.com>
|
| -
|
| - getElementsByTagName unable to find SVG camelCase elements imported into HTML
|
| - https://bugs.webkit.org/show_bug.cgi?id=46800
|
| -
|
| - Reviewed by Nikolas Zimmermann.
|
| -
|
| - Implement getElementsByTagName according to the algorithm in
|
| - http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-getelementsbytagname.
|
| - If the owner document of the element is html, the new class HTMLTagNodeList deals with
|
| - finding the match(es) based on this algorithm. If the owner document is non HTML, the existing
|
| - TagNodeList is used.
|
| -
|
| - Implement getElementsByTagNameNS according to the algorithm in
|
| - http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-getelementsbytagnamens.
|
| - The existing TagNodeList implements this algorithm.
|
| -
|
| - Cached results may have less hits after this change. Tag names that are equal when case
|
| - insensitive but different when case sensitive can't share the result due to above algorithms, i.e.
|
| - they would match differently in the non html part of the document.
|
| -
|
| - Tests: fast/dom/getElementsByTagName-localName-matching.html
|
| - fast/dom/getElementsByTagName-localName-matching2.xhtml
|
| - svg/dom/getElementsByTagName-localName-matching.html
|
| -
|
| - * dom/Node.cpp:
|
| - (WebCore::Node::getElementsByTagName): create TagNodeList depending on owner document type.
|
| - (WebCore::Node::getElementsByTagNameNS): do not lowercase localName for html.
|
| - * dom/TagNodeList.cpp:
|
| - (WebCore::HTMLTagNodeList::HTMLTagNodeList): add specialized TagNodeList for html matching rules.
|
| - (WebCore):
|
| - (WebCore::HTMLTagNodeList::nodeMatches):
|
| - * dom/TagNodeList.h:
|
| - (TagNodeList):
|
| - (HTMLTagNodeList):
|
| - (WebCore::HTMLTagNodeList::create):
|
| -
|
| -2012-04-09 Alexander Pavlov <apavlov@chromium.org>
|
| -
|
| - Web Inspector: [Device Metrics] Introduce the "Fit window" option
|
| - https://bugs.webkit.org/show_bug.cgi?id=83280
|
| -
|
| - This change adds the "Fit window" option to the Settings pane of Web Inspector, which lets users
|
| - resize the FrameView to fit the WebViewImpl size. When the user resizes the browser window
|
| - in the device metrics override mode with the option enabled, the FrameView follows
|
| - to match WebViewImpl by at least one dimension.
|
| -
|
| - Reviewed by Pavel Feldman.
|
| -
|
| - * English.lproj/localizedStrings.js:
|
| - * inspector/Inspector.json:
|
| - * inspector/InspectorClient.h:
|
| - (WebCore::InspectorClient::overrideDeviceMetrics):
|
| - (WebCore::InspectorClient::autoZoomPageToFitWidth):
|
| - * inspector/InspectorInstrumentation.cpp:
|
| - (WebCore::InspectorInstrumentation::shouldApplyScreenWidthOverrideImpl):
|
| - (WebCore):
|
| - (WebCore::InspectorInstrumentation::shouldApplyScreenHeightOverrideImpl):
|
| - * inspector/InspectorInstrumentation.h:
|
| - (InspectorInstrumentation):
|
| - (WebCore::InspectorInstrumentation::shouldApplyScreenWidthOverride):
|
| - (WebCore):
|
| - (WebCore::InspectorInstrumentation::shouldApplyScreenHeightOverride):
|
| - * inspector/InspectorPageAgent.cpp:
|
| - (PageAgentState):
|
| - (WebCore::InspectorPageAgent::restore):
|
| - (WebCore::InspectorPageAgent::disable):
|
| - (WebCore::InspectorPageAgent::setDeviceMetricsOverride):
|
| - (WebCore::InspectorPageAgent::updateViewMetrics):
|
| - * inspector/InspectorPageAgent.h:
|
| - * inspector/front-end/Settings.js:
|
| - * inspector/front-end/SettingsScreen.js:
|
| - (WebInspector.SettingsScreen.prototype._createDeviceMetricsElement):
|
| - * inspector/front-end/UserAgentSupport.js:
|
| - * inspector/front-end/helpScreen.css:
|
| - (.help-content input[type=checkbox]):
|
| - * page/DOMWindow.cpp:
|
| - (WebCore::DOMWindow::innerHeight):
|
| - (WebCore::DOMWindow::innerWidth):
|
| -
|
| -2012-04-10 Ilya Tikhonovsky <loislo@chromium.org>
|
| -
|
| - Web Inspector: use maxJSObjectId that is provided by back-end.
|
| - https://bugs.webkit.org/show_bug.cgi?id=82451
|
| -
|
| - Summary view can filter objects in snapshot. It uses maxJSObjectId for this.
|
| - There was no such field in the profile header at the
|
| - moment but I've landed a patch in downstream.
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - * bindings/js/ScriptHeapSnapshot.h:
|
| - (WebCore):
|
| - (WebCore::ScriptHeapSnapshot::maxSnapshotJSObjectId):
|
| - * bindings/v8/ScriptHeapSnapshot.cpp:
|
| - (WebCore::ScriptHeapSnapshot::maxSnapshotJSObjectId):
|
| - (WebCore):
|
| - * bindings/v8/ScriptHeapSnapshot.h:
|
| - (WebCore):
|
| - (ScriptHeapSnapshot):
|
| - * inspector/InspectorProfilerAgent.cpp:
|
| - (WebCore::InspectorProfilerAgent::createSnapshotHeader):
|
| - * inspector/front-end/DetailedHeapshotView.js:
|
| - (WebInspector.HeapSnapshotConstructorsDataGrid):
|
| - (WebInspector.HeapSnapshotConstructorsDataGrid.prototype.setDataSource):
|
| - (WebInspector.HeapSnapshotConstructorsDataGrid.prototype.populateChildren):
|
| - (WebInspector.HeapSnapshotConstructorsDataGrid.prototype._filterSelectIndexChanged):
|
| - (WebInspector.DetailedHeapshotView.prototype._changeFilter):
|
| - * inspector/front-end/HeapSnapshot.js:
|
| - (WebInspector.HeapSnapshot.prototype.updateStaticData):
|
| - * inspector/front-end/HeapSnapshotProxy.js:
|
| -
|
| -2012-04-09 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: annotate front-end for newer closure compiler.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83478
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - This change mostly adds annotations to bound functions and !!bool expressions.
|
| - As a result, it makes closure compiler v20120305 happy.
|
| -
|
| - * inspector/Inspector.json:
|
| - * inspector/front-end/BreakpointManager.js:
|
| - * inspector/front-end/CSSStyleModel.js:
|
| - * inspector/front-end/ConsoleView.js:
|
| - (WebInspector.ConsoleView.prototype.evalInInspectedWindow.evalCallback):
|
| - (WebInspector.ConsoleView.prototype.evalInInspectedWindow):
|
| - * inspector/front-end/DOMAgent.js:
|
| - (WebInspector.DOMNode.prototype.removeAttribute):
|
| - (WebInspector.DOMAgent.prototype.pushNodeToFrontend):
|
| - * inspector/front-end/DebuggerModel.js:
|
| - * inspector/front-end/DebuggerPresentationModel.js:
|
| - (WebInspector.DebuggerPresentationModelResourceBinding.prototype.canSetContent):
|
| - * inspector/front-end/ElementsPanel.js:
|
| - * inspector/front-end/ExtensionServer.js:
|
| - (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage):
|
| - * inspector/front-end/ObjectPropertiesSection.js:
|
| - * inspector/front-end/RemoteObject.js:
|
| - * inspector/front-end/Resource.js:
|
| - (WebInspector.ResourceDomainModelBinding.prototype.canSetContent):
|
| - * inspector/front-end/ResourceUtils.js:
|
| - * inspector/front-end/ScopeChainSidebarPane.js:
|
| - * inspector/front-end/Script.js:
|
| - (WebInspector.Script.prototype.editSource):
|
| - * inspector/front-end/ScriptFormatter.js:
|
| - (WebInspector.ScriptFormatter.prototype.get _worker):
|
| - * inspector/front-end/WorkerManager.js:
|
| -
|
| -2012-04-09 Pavel Feldman <pfeldman@chromium.org>
|
| -
|
| - Web Inspector: searching document with no documentElement results in 0x0 access.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83483
|
| -
|
| - Reviewed by Yury Semikhatsky.
|
| -
|
| - Added the null check.
|
| -
|
| - Test: inspector/elements/dom-search-crash.html
|
| -
|
| - * inspector/InspectorDOMAgent.cpp:
|
| - (WebCore::InspectorDOMAgent::performSearch):
|
| -
|
| -2012-04-10 Patrick Gansterer <paroga@webkit.org>
|
| -
|
| - [CMake] Add missing source files to build system
|
| -
|
| - * CMakeLists.txt:
|
| -
|
| -2012-04-10 Kentaro Hara <haraken@chromium.org>
|
| -
|
| - Unreviewed. Fixed AppleWin and Chromium-win build failure.
|
| -
|
| - Renamed 'exceptionNameDescription' to per-file variable name to avoid
|
| - name conflict.
|
| -
|
| - * Modules/indexeddb/IDBDatabaseException.cpp:
|
| - (WebCore::IDBDatabaseException::initializeDescription):
|
| - * Modules/webdatabase/SQLException.cpp:
|
| - (WebCore::SQLException::initializeDescription):
|
| - * dom/EventException.cpp:
|
| - (WebCore::EventException::initializeDescription):
|
| - * dom/RangeException.cpp:
|
| - (WebCore::RangeException::initializeDescription):
|
| - * fileapi/FileException.cpp:
|
| - (WebCore::FileException::initializeDescription):
|
| - * fileapi/OperationNotAllowedException.cpp:
|
| - (WebCore::OperationNotAllowedException::initializeDescription):
|
| - * svg/SVGException.cpp:
|
| - (WebCore::SVGException::initializeDescription):
|
| - * xml/XPathException.cpp:
|
| - (WebCore::XPathException::initializeDescription):
|
| -
|
| -2012-04-10 Kentaro Hara <haraken@chromium.org>
|
| -
|
| - Unreviewed. Fixed AppleWin and Chromium-win build failure.
|
| -
|
| - Renamed 'exceptions' to 'exceptionNameDescription' to avoid
|
| - variable name conflict.
|
| -
|
| - * Modules/indexeddb/IDBDatabaseException.cpp:
|
| - (WebCore::IDBDatabaseException::initializeDescription):
|
| - * Modules/webdatabase/SQLException.cpp:
|
| - (WebCore::SQLException::initializeDescription):
|
| - * dom/EventException.cpp:
|
| - (WebCore::EventException::initializeDescription):
|
| - * dom/RangeException.cpp:
|
| - (WebCore::RangeException::initializeDescription):
|
| - * fileapi/FileException.cpp:
|
| - (WebCore::FileException::initializeDescription):
|
| - * fileapi/OperationNotAllowedException.cpp:
|
| - (WebCore::OperationNotAllowedException::initializeDescription):
|
| - * svg/SVGException.cpp:
|
| - (WebCore::SVGException::initializeDescription):
|
| - * xml/XPathException.cpp:
|
| - (WebCore::XPathException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in XPathException into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83442
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * xml/XPathException.cpp:
|
| - (XPathExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::XPathException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine exceptionNames and exceptionDescriptions in IDBDatabaseException.cpp into one array
|
| - https://bugs.webkit.org/show_bug.cgi?id=83433
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * Modules/indexeddb/IDBDatabaseException.cpp:
|
| - (IDBDatabaseExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::IDBDatabaseException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in SQLException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83452
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * Modules/webdatabase/SQLException.cpp:
|
| - (SQLExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::SQLException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in EventException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83451
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * dom/EventException.cpp:
|
| - (EventExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::EventException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in RangeException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83450
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * dom/RangeException.cpp:
|
| - (RangeExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::RangeException::initializeDescription):
|
| -
|
| -2012-04-09 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| -
|
| - [Texmap] Improve TextureMapperGL readability
|
| - https://bugs.webkit.org/show_bug.cgi?id=83477
|
| -
|
| - Change the debugging macros for TextureMapperGL, so that the GL_CMD call can include a semicolon.
|
| - Modify some if blocks to have an early return.
|
| -
|
| - Reviewed by Martin Robinson.
|
| -
|
| - No new functionality.
|
| -
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::TextureMapperGLData::SharedGLData::scissorClip):
|
| - (WebCore::TextureMapperGLData::SharedGLData::applyCurrentClip):
|
| - (WebCore::TextureMapperGLData::SharedGLData::~SharedGLData):
|
| - (WebCore::TextureMapperGLData::initializeStencil):
|
| - (WebCore::TextureMapperGL::beginPainting):
|
| - (WebCore::TextureMapperGL::endPainting):
|
| - (WebCore::TextureMapperGL::drawTexture):
|
| - (WebCore::BitmapTextureGL::didReset):
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| - (WebCore::BitmapTextureGL::initializeStencil):
|
| - (WebCore::BitmapTextureGL::bind):
|
| - (WebCore::BitmapTextureGL::~BitmapTextureGL):
|
| - (WebCore::TextureMapperGL::bindSurface):
|
| - (WebCore::TextureMapperGL::beginClip):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in FileException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83449
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * fileapi/FileException.cpp:
|
| - (FileExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::FileException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in OperationNotAllowedException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83445
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * fileapi/OperationNotAllowedException.cpp:
|
| - (OperationNotAllowedExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::OperationNotAllowedException::initializeDescription):
|
| -
|
| -2012-04-09 Shinya Kawanaka <shinyak@chromium.org>
|
| -
|
| - Assert triggers VisibleSelection::adjustSelectionToAvoidCrossingShadowBoundaries.
|
| - https://bugs.webkit.org/show_bug.cgi?id=83118
|
| -
|
| - Reviewed by Hajime Morita.
|
| -
|
| - VisibleSelection::adjustSelectionToAvoidCrossingShadowBoundaries did not work correctly.
|
| - There was a case that selection crosses shadow boundaries.
|
| -
|
| - This patch introduces a class TreeScopeAdjuster, which enables us to adjust Node or Position
|
| - into a specified tree scope.
|
| -
|
| - Test: fast/dom/shadow/selections-in-shadow.html
|
| -
|
| - * CMakeLists.txt:
|
| - * GNUmakefile.list.am:
|
| - * Target.pri:
|
| - * WebCore.ext.in:
|
| - * WebCore.gypi:
|
| - * WebCore.vcproj/WebCore.vcproj:
|
| - * WebCore.xcodeproj/project.pbxproj:
|
| - * dom/DOMAllInOne.cpp:
|
| - * dom/TreeScope.h:
|
| - (TreeScope):
|
| - * dom/TreeScopeAdjuster.cpp: Added.
|
| - (WebCore):
|
| - (WebCore::TreeScopeAdjuster::TreeScopeAdjuster):
|
| - (WebCore::TreeScopeAdjuster::ancestorInThisScope):
|
| - Returns the node itself if it's in the same tree scope.
|
| - Otherwise, this method checks the shadow ancestor of the node recursively.
|
| - If no corresponding node is found, 0 will be returned.
|
| - (WebCore::TreeScopeAdjuster::adjustPositionBefore):
|
| - (WebCore::TreeScopeAdjuster::adjustPositionAfter):
|
| - * dom/TreeScopeAdjuster.h: Added.
|
| - (WebCore):
|
| - (TreeScopeAdjuster):
|
| - (WebCore::TreeScopeAdjuster::treeScope):
|
| - * editing/VisibleSelection.cpp:
|
| - (WebCore::VisibleSelection::adjustSelectionToAvoidCrossingShadowBoundaries):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in SVGException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83444
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests required.
|
| -
|
| - * svg/SVGException.cpp:
|
| - (SVGExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::SVGException::initializeDescription):
|
| -
|
| -2012-04-09 Lu Guanqun <guanqun.lu@intel.com>
|
| -
|
| - combine two arrays in XMLHttpRequestException.cpp into one
|
| - https://bugs.webkit.org/show_bug.cgi?id=83443
|
| -
|
| - Reviewed by Kentaro Hara.
|
| -
|
| - No new tests requied.
|
| -
|
| - * xml/XMLHttpRequestException.cpp:
|
| - (XMLHttpRequestExceptionNameDescription):
|
| - (WebCore):
|
| - (WebCore::XMLHttpRequestException::initializeDescription):
|
| -
|
| -2012-04-09 No'am Rosenthal <noam.rosenthal@nokia.com>
|
| -
|
| - [WK2] Enable using a single ShareableBitmap for multiple updates
|
| - https://bugs.webkit.org/show_bug.cgi?id=83424
|
| -
|
| - Modify BitmapTexture::updateContents to include a source offset.
|
| - This allows us to update a texture from a sub-image.
|
| -
|
| - Reviewed by Kenneth Rohde Christiansen.
|
| -
|
| - Tested by existing API tests.
|
| -
|
| - * platform/graphics/texmap/TextureMapper.h:
|
| - (BitmapTexture):
|
| - * platform/graphics/texmap/TextureMapperGL.cpp:
|
| - (WebCore::BitmapTextureGL::didReset):
|
| - (WebCore::driverSupportsBGRASwizzling):
|
| - (WebCore::BitmapTextureGL::updateContents):
|
| - * platform/graphics/texmap/TextureMapperGL.h:
|
| - (WebCore::BitmapTextureGL::textureTarget):
|
| - (BitmapTextureGL):
|
| - * platform/graphics/texmap/TextureMapperImageBuffer.cpp:
|
| - (WebCore::BitmapTextureImageBuffer::updateContents):
|
| - * platform/graphics/texmap/TextureMapperImageBuffer.h:
|
| - (BitmapTextureImageBuffer):
|
| -
|
| -2012-04-09 Dana Jansens <danakj@chromium.org>
|
| -
|
| - [chromium] Viewport is not filled when out of texture memory on mac
|
| - https://bugs.webkit.org/show_bug.cgi?id=83351
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - Currently we add gutter quads on the NonCompositedContentHost layer,
|
| - which lies above another visible layer - the rubberband layer on mac.
|
| - For this reason, on mac, gutter quads were disabled, as well as forcing
|
| - the NCCH layer to draw, in order to make the rubberband layer appear.
|
| -
|
| - We move the logic for adding gutter quads into CCRenderPass, and add
|
| - gutter quads for all pixels that are visible through the viewport.
|
| - This allows us to stop special-casing the NCCH layer, and allows us
|
| - to skip drawing the layer equally with other layers. We remove the
|
| - backgroundCoversViewport() flag entirely.
|
| -
|
| - In order to do this, we fix a bug in the occlusion tracker, that
|
| - allowed opaque() layers with skipsDraw to occlude, by making
|
| - the visibleContentOpaqueRegion() method on the layer classes
|
| - also return the opaque region for non-tiled layers, always use
|
| - its value in the occlusion tracker.
|
| -
|
| - Unit test: CCLayerTreeHostImplTest.viewportCovered
|
| -
|
| - * platform/graphics/chromium/LayerChromium.cpp:
|
| - (WebCore::LayerChromium::LayerChromium):
|
| - (WebCore::LayerChromium::pushPropertiesTo):
|
| - (WebCore::LayerChromium::visibleContentOpaqueRegion):
|
| - (WebCore):
|
| - * platform/graphics/chromium/LayerChromium.h:
|
| - (LayerChromium):
|
| - * platform/graphics/chromium/TiledLayerChromium.cpp:
|
| - (WebCore::TiledLayerChromium::prepareToUpdateTiles):
|
| - (WebCore::TiledLayerChromium::visibleContentOpaqueRegion):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.cpp:
|
| - (WebCore::CCLayerImpl::CCLayerImpl):
|
| - (WebCore::CCLayerImpl::visibleContentOpaqueRegion):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCLayerImpl.h:
|
| - (WebCore::CCLayerImpl::appendQuads):
|
| - (CCLayerImpl):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
|
| - (WebCore::CCLayerTreeHost::CCLayerTreeHost):
|
| - (WebCore::CCLayerTreeHost::finishCommitOnImplThread):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHost.h:
|
| - (WebCore::CCLayerTreeHost::setBackgroundColor):
|
| - (CCLayerTreeHost):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
|
| - (WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
|
| - * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
|
| - (WebCore::CCLayerTreeHostImpl::backgroundColor):
|
| - (WebCore::CCLayerTreeHostImpl::setBackgroundColor):
|
| - (CCLayerTreeHostImpl):
|
| - * platform/graphics/chromium/cc/CCOcclusionTracker.cpp:
|
| - (WebCore::computeOcclusionBehindLayer):
|
| - (WebCore::::markOccludedBehindLayer):
|
| - * platform/graphics/chromium/cc/CCOcclusionTracker.h:
|
| - (CCOcclusionTrackerBase):
|
| - (WebCore::CCOcclusionTrackerBase::computeVisibleRegionInScreen):
|
| - * platform/graphics/chromium/cc/CCRenderPass.cpp:
|
| - (WebCore::CCRenderPass::appendQuadsToFillScreen):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCRenderPass.h:
|
| - (WebCore):
|
| - (CCRenderPass):
|
| - * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
|
| - (WebCore::CCTiledLayerImpl::appendQuads):
|
| - (WebCore::CCTiledLayerImpl::visibleContentOpaqueRegion):
|
| - * platform/graphics/chromium/cc/CCTiledLayerImpl.h:
|
| - (WebCore::CCTiledLayerImpl::skipsDraw):
|
| - (CCTiledLayerImpl):
|
| -
|
| 2012-04-09 Luke Macpherson <macpherson@chromium.org>
|
|
|
| Don't let CSSPropertyWebkitPerspective dereference primitiveValue without null check.
|
|
|