Index: WebCore/ChangeLog |
=================================================================== |
--- WebCore/ChangeLog (revision 73385) |
+++ WebCore/ChangeLog (working copy) |
@@ -1,738 +1,3 @@ |
-2010-12-03 Dimitri Glazkov <dglazkov@chromium.org> |
- |
- Reviewed by Darin Adler. |
- |
- REGRESSION(r71934): input event fires twice when editing text inside a text input. |
- https://bugs.webkit.org/show_bug.cgi?id=50477 |
- |
- Now that events escape the shadow DOM boundary, the input event is fired twice |
- for each input, once triggered by editing, once triggered by value change. |
- |
- Test: fast/forms/text-input-event.html |
- |
- * dom/InputElement.cpp: |
- (WebCore::InputElement::setValueFromRenderer): Added a check to ensure editable fields |
- don't fire an extra input event. |
- |
-2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> |
- |
- Unreviewed, rolling out r73302. |
- http://trac.webkit.org/changeset/73302 |
- https://bugs.webkit.org/show_bug.cgi?id=50499 |
- |
- Causes crashes in debug LayoutTests (Requested by xan_ on |
- #webkit). |
- |
- * accessibility/AccessibilityRenderObject.cpp: |
- (WebCore::AccessibilityRenderObject::renderParentObject): |
- (WebCore::AccessibilityRenderObject::addChildren): |
- * accessibility/AccessibilityRenderObject.h: |
- * accessibility/chromium/AccessibilityObjectChromium.cpp: |
- (WebCore::AccessibilityObject::accessibilityIgnoreAttachment): |
- |
-2010-12-01 Ilya Tikhonovsky <loislo@chromium.org> |
- |
- Reviewed by Pavel Feldman. |
- |
- Web Inspector: Inspector protocol cleanup task. |
- |
- The patch has just small renames and adjustments for the protocol things. |
- 'handler' keyword in idl file was replaced with 'domain'. |
- 'domain' property was assigned for the each backend to frontend messages. |
- At the next step WebInspector wrapper functions will be removed and 'agents' will be called directly. |
- |
- https://bugs.webkit.org/show_bug.cgi?id=50337 |
- |
- * inspector/CodeGeneratorInspector.pm: |
- * inspector/Inspector.idl: |
- * inspector/front-end/inspector.js: |
- (WebInspector_syncDispatch): |
- |
-2010-12-03 Alexander Pavlov <apavlov@chromium.org> |
- |
- Reviewed by Yury Semikhatsky. |
- |
- Web Inspector: Duplicate "!important" for !important properties displayed in the Styles pane |
- https://bugs.webkit.org/show_bug.cgi?id=50460 |
- |
- * inspector/front-end/StylesSidebarPane.js: |
- * inspector/front-end/inspector.css: |
- |
-2010-12-03 Xan Lopez <xlopez@igalia.com> |
- |
- Unreviewed build fix. |
- |
- The JS code generator includes headers unconditionally, so we need |
- to generate them unconditionally and disable the feature. The |
- WebAudio files hadn't been added to our sources list. |
- |
- * GNUmakefile.am: |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Unreviewed build fix. |
- |
- Try to fix EFL build after r73273. |
- |
- * CMakeLists.txt: |
- |
-2010-12-03 Chris Guillory <chris.guillory@google.com> |
- |
- Reviewed by Chris Fleizach. |
- |
- Include the FrameView widget of a RenderWidget in the accessibility tree. |
- https://bugs.webkit.org/show_bug.cgi?id=49106 |
- |
- Include render widget children in the accessibility tree for not mac webkit ports. |
- |
- * accessibility/AccessibilityRenderObject.cpp: |
- (WebCore::AccessibilityRenderObject::renderParentObject): |
- (WebCore::AccessibilityRenderObject::addChildren): |
- (WebCore::AccessibilityRenderObject::addRenderWidgetChildren): |
- * accessibility/AccessibilityRenderObject.h: |
- * accessibility/chromium/AccessibilityObjectChromium.cpp: |
- (WebCore::AccessibilityObject::accessibilityIgnoreAttachment): |
- |
-2010-11-30 Abhishek Arya <inferno@chromium.org> |
- |
- Reviewed by Dave Hyatt. |
- |
- Don't clone an anonymous block, instead create a new one in splitBlocks. Also, |
- when beforeChild is not in one of our children, then do the processing first |
- to get its anonymous container before calling splitBlocks. |
- https://bugs.webkit.org/show_bug.cgi?id=49928 |
- |
- Tests: fast/multicol/span/anonymous-before-child-parent-crash.html |
- fast/multicol/span/anonymous-split-block-crash.html |
- |
- * rendering/RenderBlock.cpp: |
- (WebCore::RenderBlock::splitBlocks): |
- (WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks): |
- |
-2010-12-03 Mark Rowe <mrowe@apple.com> |
- |
- Reviewed by Eric Seidel. |
- |
- Animated GIF animates much more slowly in Safari than Firefox |
- <rdar://problem/7689300> / <http://webkit.org/b/26455> |
- |
- Adopt Firefox's behavior for frame duration clamping. Images that specify a frame duration |
- of <= 10ms are treated as having a frame duration of 100ms, while all other images use the |
- frame duration that they specify. |
- |
- ImageIO currently implements its own clamping of frame durations (<rdar://problem/7689297>) |
- which will result in this change having no observable effect on platforms where it is used |
- until an updated version of ImageIO becomes available. |
- |
- * platform/graphics/ImageSource.cpp: |
- (WebCore::ImageSource::frameDurationAtIndex): Update the formatting of the comment and style |
- of the code to match that in ImageSourceCG. |
- * platform/graphics/cg/ImageSourceCG.cpp: |
- (WebCore::ImageSource::frameDurationAtIndex): |
- |
-2010-12-03 Chris Rogers <crogers@google.com> |
- |
- Unreviewed build fix. |
- |
- Fix M_E compile error on Chromium Win |
- https://bugs.webkit.org/show_bug.cgi?id=50479 |
- |
- * platform/audio/AudioUtilities.cpp: |
- (WebCore::AudioUtilities::discreteTimeConstantForSampleRate): |
- |
-2010-12-03 Chris Rogers <crogers@google.com> |
- |
- Unreviewed build fix. |
- |
- Try to fix GTK build due to recent web audio makefile changes (disable ENABLE_WEB_AUDIO explicitly) |
- https://bugs.webkit.org/show_bug.cgi?id=50478 |
- |
- * GNUmakefile.am: |
- |
-2010-12-03 Simon Fraser <simon.fraser@apple.com> |
- |
- Reviewed by Dirk Schulze. |
- |
- Clean up some text-related code on GraphicsContext |
- https://bugs.webkit.org/show_bug.cgi?id=50464 |
- |
- Save 8 bytes in GraphicsContextState by rearranging the |
- data members to reduce padding. |
- |
- * platform/graphics/GraphicsContextPrivate.h: |
- (WebCore::GraphicsContextState::GraphicsContextState): |
- |
-2010-12-03 Simon Fraser <simon.fraser@apple.com> |
- |
- Another Chromium build fix. |
- |
- * platform/graphics/skia/GraphicsContextSkia.cpp: |
- (WebCore::GraphicsContext::setPlatformTextDrawingMode): |
- |
-2010-12-03 Simon Fraser <simon.fraser@apple.com> |
- |
- Fix Chromium build. |
- |
- * platform/graphics/skia/PlatformContextSkia.h: |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by Andreas Kling. |
- |
- [CMake] Remove WebCore_IDL_PURE_FILES |
- https://bugs.webkit.org/show_bug.cgi?id=50445 |
- |
- * CMakeLists.txt: |
- |
-2010-12-03 Jia Pu <jpu@apple.com> |
- |
- Reviewed by Darin Adler. |
- |
- Need to move all code that applies correction into correction panel callback. |
- https://bugs.webkit.org/show_bug.cgi?id=50426 |
- <rdar://problem/8720832> |
- |
- No new test, since there's no behavioral change. |
- |
- This patch is to prepare WebKit to work with upcoming AppKit changes. The main changes are: |
- 1. Moved all calls to applyCorrectionPanelInfo() into handleCorrectionPanelResult(). |
- 2. Added more user dictionary learning code. |
- 3. Removed m_ prefix in all member variables of CorrectionPanelInfo. |
- |
- * editing/CorrectionPanelInfo.h: Remove m_ prefix on member variables. Added ReasonForDismissingCorrectionPanel enum type. |
- |
- * editing/Editor.cpp: Moved all calls to applyCorrectionPanelInfo() into handleCorrectionPanelResult(). |
- Adopted new member variable naming in class CorrectionPanelInfo. |
- (WebCore::Editor::respondToChangedSelection): |
- (WebCore::Editor::~Editor): |
- (WebCore::Editor::markMisspellingsAfterTypingToWord): |
- (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges): |
- (WebCore::Editor::correctionPanelTimerFired): |
- (WebCore::Editor::handleCorrectionPanelResult): |
- (WebCore::Editor::startCorrectionPanelTimer): |
- (WebCore::Editor::stopCorrectionPanelTimer): |
- (WebCore::Editor::handleCancelOperation): |
- (WebCore::Editor::dismissCorrectionPanel): |
- (WebCore::Editor::applyCorrectionPanelInfo): |
- |
- * editing/Editor.h: Changed signature of dismissCorrectionPanel to use ReasonForDismissingCorrectionPanel. |
- |
- * loader/EmptyClients.h: Ditto. |
- (WebCore::EmptyEditorClient::dismissCorrectionPanel): |
- |
- * page/EditorClient.h: Ditto. |
- |
-2010-12-03 Pavel Feldman <pfeldman@chromium.org> |
- |
- Reviewed by Yury Semikhatsky. |
- |
- Web Inspector: reveal in elements panel does not switch the panel itself. |
- https://bugs.webkit.org/show_bug.cgi?id=50408 |
- |
- * inspector/front-end/ElementsTreeOutline.js: |
- (WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired.focusElement): |
- (WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired): |
- * inspector/front-end/ObjectPropertiesSection.js: |
- (WebInspector.ObjectPropertyTreeElement.prototype._contextMenuEventFired): |
- |
-2010-12-03 Simon Fraser <simon.fraser@apple.com> |
- |
- Reviewed by Nikolas Zimmermann. |
- |
- Clean up some text-related code on GraphicsContext |
- https://bugs.webkit.org/show_bug.cgi?id=50464 |
- |
- Use defined types for textDrawingMode and it's associated flags. |
- |
- * html/canvas/CanvasRenderingContext2D.cpp: |
- (WebCore::CanvasRenderingContext2D::drawTextInternal): |
- * platform/graphics/GraphicsContext.cpp: |
- (WebCore::GraphicsContext::textDrawingMode): |
- (WebCore::GraphicsContext::setTextDrawingMode): |
- (WebCore::GraphicsContext::setPlatformTextDrawingMode): |
- * platform/graphics/GraphicsContext.h: |
- * platform/graphics/GraphicsContextPrivate.h: |
- (WebCore::GraphicsContextState::GraphicsContextState): |
- * platform/graphics/cairo/FontCairo.cpp: |
- (WebCore::drawGlyphsShadow): |
- (WebCore::Font::drawGlyphs): |
- * platform/graphics/cg/GraphicsContextCG.cpp: |
- (WebCore::GraphicsContext::setPlatformTextDrawingMode): |
- * platform/graphics/chromium/FontLinux.cpp: |
- (WebCore::Font::drawGlyphs): |
- (WebCore::Font::drawComplexText): |
- * platform/graphics/gtk/FontGtk.cpp: |
- (WebCore::drawGlyphsShadow): |
- (WebCore::Font::drawComplexText): |
- * platform/graphics/mac/FontMac.mm: |
- (WebCore::Font::drawGlyphs): |
- * platform/graphics/openvg/PainterOpenVG.cpp: |
- (WebCore::PlatformPainterState::PlatformPainterState): |
- (WebCore::PainterOpenVG::textDrawingMode): |
- (WebCore::PainterOpenVG::setTextDrawingMode): |
- (WebCore::PainterOpenVG::drawText): |
- * platform/graphics/qt/FontQt.cpp: |
- (WebCore::drawTextCommon): |
- * platform/graphics/skia/PlatformContextSkia.cpp: |
- (WebCore::PlatformContextSkia::State::State): |
- (WebCore::PlatformContextSkia::getTextDrawingMode): |
- (WebCore::PlatformContextSkia::setTextDrawingMode): |
- * platform/graphics/skia/SkiaFontWin.cpp: |
- (WebCore::windowsCanHandleTextDrawing): |
- (WebCore::paintSkiaText): |
- * platform/graphics/texmap/TextureMapper.h: |
- (WebCore::TextureMapper::setTextDrawingMode): |
- (WebCore::TextureMapper::textDrawingMode): |
- (WebCore::TextureMapper::TextureMapper): |
- * platform/graphics/win/FontCGWin.cpp: |
- (WebCore::drawGDIGlyphs): |
- (WebCore::Font::drawGlyphs): |
- * platform/graphics/wince/GraphicsContextWinCE.cpp: |
- (WebCore::GraphicsContext::drawText): |
- * rendering/InlineTextBox.cpp: |
- (WebCore::updateGraphicsContext): |
- * rendering/RenderSVGResourceGradient.cpp: |
- (WebCore::RenderSVGResourceGradient::applyResource): |
- * rendering/RenderSVGResourcePattern.cpp: |
- (WebCore::RenderSVGResourcePattern::applyResource): |
- * rendering/RenderSVGResourceSolidColor.cpp: |
- (WebCore::RenderSVGResourceSolidColor::applyResource): |
- * svg/SVGFont.cpp: |
- (WebCore::Font::drawTextUsingSVGFont): |
- |
-2010-12-03 Chris Rogers <crogers@google.com> |
- |
- Reviewed by Kenneth Russell. |
- |
- First steps to adding web audio files to build systems |
- https://bugs.webkit.org/show_bug.cgi?id=49952 |
- |
- No new tests since audio API is not yet implemented. |
- |
- * CMakeLists.txt: |
- * DerivedSources.make: |
- * ForwardingHeaders/wtf/Complex.h: Added. |
- * GNUmakefile.am: |
- * WebCore.gyp/WebCore.gyp: |
- * WebCore.gypi: |
- * WebCore.pri: |
- * WebCore.pro: |
- * bindings/js/JSDOMWindowCustom.cpp: |
- (WebCore::JSDOMWindow::audioContext): |
- * features.pri: |
- * page/DOMWindow.idl: |
- * platform/audio/HRTFElevation.cpp: |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by David Levin. |
- |
- Use String::adopt in TextCodecWinCE::decode |
- https://bugs.webkit.org/show_bug.cgi?id=50319 |
- |
- * platform/text/wince/TextCodecWinCE.cpp: |
- (WebCore::TextCodecWinCE::decode): |
- |
-2010-12-03 Brady Eidson <beidson@apple.com> |
- |
- Reviewed by Anders Carlsson. |
- |
- Groundwork for <rdar://problem/7660733> and https://bugs.webkit.org/show_bug.cgi?id=50191 |
- WebKit2 Authentication Support |
- |
- * WebCore.exp.in: |
- |
- Expose the AuthenticationClient for WK2 platforms (Windows already does this): |
- * platform/network/mac/AuthenticationChallenge.h: |
- * platform/network/mac/AuthenticationMac.mm: |
- (-[WebCoreAuthenticationClientAsChallengeSender client]): |
- (WebCore::AuthenticationChallenge::authenticationClient): |
- |
- * platform/network/qt/AuthenticationChallenge.h: |
- (WebCore::AuthenticationChallenge::authenticationClient): |
- |
-2010-12-03 Ryosuke Niwa <rniwa@webkit.org> |
- |
- Reviewed by Darin Adler. |
- |
- REGRESSION: Crash when deleting text after textarea's value is modified on input event |
- https://bugs.webkit.org/show_bug.cgi?id=49962 |
- |
- The crash was caused by TypingCommand::deleteKeyPressed's reusing a typing command for |
- textarea's shadow DOM after its input event handler rewrote the value set by the typing command. |
- Because the reused typing command's ending selection was pointing at a shadow node |
- that has been detached from the document when the event handler set the new value, |
- rootEditableElement of the ending selection was null and caused the crash. |
- |
- Fixed the bug by updating the ending selection of the last typing command when it differsfrom |
- that of the current selection held by the SelectionController in TypingCommand::deleteKeyPressed. |
- Also fixed similar bugs in forwardDeleteKeyPressed and insertText, and insertTextRunWithoutNewlines. |
- |
- Tests: editing/input/set-value-on-input-and-delete.html |
- editing/input/set-value-on-input-and-forward-delete.html |
- editing/input/set-value-on-input-and-type-input.html |
- editing/input/set-value-on-input-and-type-textarea.html |
- |
- * editing/InsertTextCommand.h: Added TypingCommand as a friend because it needs to update selection. |
- * editing/TypingCommand.cpp: |
- (WebCore::TypingCommand::deleteKeyPressed): Updates the last typing command's selection as needed. |
- (WebCore::TypingCommand::forwardDeleteKeyPressed): Ditto. |
- (WebCore::TypingCommand::insertText): Ditto. |
- (WebCore::TypingCommand::updateSelectionIfDifferentFromCurrentSelection): Added. |
- (WebCore::TypingCommand::insertTextRunWithoutNewlines): Updates InsertTextCommand's selection as needed. |
- * editing/TypingCommand.h: |
- |
-2010-12-03 Daniel Cheng <dcheng@chromium.org> |
- |
- Reviewed by Tony Chang. |
- |
- Dragging and dropping into an empty document crashes WebKit. |
- https://bugs.webkit.org/show_bug.cgi?id=48793 |
- |
- Remove the assert and update callers to check for a null return value. |
- |
- Test: manual-tests/drop-in-empty-doc.html |
- |
- * manual-tests/drop-in-empty-doc.html: Added. |
- * manual-tests/resources/drop-in-empty-doc.xhtml: Added. |
- * page/DragController.cpp: |
- (WebCore::elementUnderMouse): |
- (WebCore::DragController::tryDocumentDrag): |
- (WebCore::DragController::concludeEditDrag): |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by Andreas Kling. |
- |
- Move Inspector generator logic into main CMakeLists.txt file |
- https://bugs.webkit.org/show_bug.cgi?id=50445 |
- |
- * CMakeLists.txt: |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by Andreas Kling. |
- |
- Move StringWx.cpp into wtf directory |
- https://bugs.webkit.org/show_bug.cgi?id=50060 |
- |
- * WebCore.gypi: |
- * platform/text/wx/StringWx.cpp: Removed. |
- |
-2010-12-03 Dimitri Glazkov <dglazkov@chromium.org> |
- |
- Reviewed by Darin Adler. |
- |
- REGRESSION(r72783): DOMActivate fires multiple times from input type=file |
- https://bugs.webkit.org/show_bug.cgi?id=50396 |
- |
- Test: fast/events/shadow-boundary-crossing-2.html |
- |
- * dom/EventContext.cpp: Reverted changes made in r72783. |
- * dom/EventContext.h: Ditto. |
- * dom/Node.cpp: |
- (WebCore::Node::containsIncludingShadowDOM): Added. |
- (WebCore::Node::dispatchGenericEvent): Reverted changes made in r72783. |
- * dom/Node.h: Added decl. |
- * html/HTMLLabelElement.cpp: |
- (WebCore::HTMLLabelElement::defaultEventHandler): Reverted changes made in r72783. |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by Andreas Kling. |
- |
- Move StringBrew.cpp into wtf directory |
- https://bugs.webkit.org/show_bug.cgi?id=50058 |
- |
- * platform/text/brew/StringBrew.cpp: Removed. |
- |
-2010-12-03 Patrick Gansterer <paroga@webkit.org> |
- |
- Reviewed by Andreas Kling. |
- |
- Move StringHaiku.cpp into wtf directory |
- https://bugs.webkit.org/show_bug.cgi?id=50057 |
- |
- * platform/text/haiku/StringHaiku.cpp: Removed. |
- |
-2010-12-03 Jessie Berlin <jberlin@apple.com> |
- |
- Reviewed by Sam Weinig. |
- |
- Need a WebKit2 Equivalent of WebSecurityOrigin |
- https://bugs.webkit.org/show_bug.cgi?id=50170 |
- |
- * WebCore.exp.in: |
- Export the symbol for SecurityOrigin::createFromDatabaseIdentifier. |
- |
-2010-12-03 Andras Becsi <abecsi@inf.u-szeged.hu> |
- |
- Unreviewed build fix after r73254. |
- |
- [Qt][V8] Add missing headers to $headerIncludes rather than $implIncludes |
- because headers are needed by the generated .h files. |
- |
- No new tests needed. |
- |
- * bindings/scripts/CodeGeneratorV8.pm: |
- |
-2010-12-03 Nikolas Zimmermann <nzimmermann@rim.com> |
- |
- Reviewed by Dirk Schulze. |
- |
- 1336 files in WebCore rebuild when you touch SVGNames |
- https://bugs.webkit.org/show_bug.cgi?id=42025 |
- |
- Remove global SVGNames.h dependency, as SVGAnimatedPropertyMacros.h included it. |
- This requires to add the SVGNames.h include to lots of cpp files. |
- |
- No functional changes, thus no new tests. |
- |
- * css/CSSCursorImageValue.cpp: |
- * css/CSSFontFaceSource.cpp: |
- * dom/Node.cpp: |
- * loader/cache/CachedFont.cpp: |
- * rendering/RenderSVGResourceClipper.cpp: |
- * rendering/RenderSVGResourceFilter.cpp: |
- * rendering/RenderSVGTransformableContainer.cpp: |
- * rendering/RenderSVGViewportContainer.cpp: |
- * rendering/SVGRenderTreeAsText.cpp: |
- * rendering/SVGResources.cpp: |
- * rendering/svg/RenderSVGTextPath.cpp: |
- * rendering/svg/SVGRootInlineBox.cpp: |
- * svg/SVGAnimateElement.cpp: |
- * svg/SVGAnimateMotionElement.cpp: |
- * svg/SVGAnimateTransformElement.cpp: |
- * svg/SVGDefsElement.cpp: |
- * svg/SVGFEBlendElement.cpp: |
- * svg/SVGFEDisplacementMapElement.cpp: |
- * svg/SVGFEMergeElement.cpp: |
- * svg/SVGFEMergeNodeElement.cpp: |
- * svg/SVGFEOffsetElement.cpp: |
- * svg/SVGFETileElement.cpp: |
- * svg/SVGFETurbulenceElement.cpp: |
- * svg/SVGFont.cpp: |
- * svg/SVGGElement.cpp: |
- * svg/SVGImageElement.cpp: |
- * svg/SVGLength.cpp: |
- * svg/SVGMPathElement.cpp: |
- * svg/SVGPathElement.cpp: |
- * svg/SVGPathSegList.cpp: |
- * svg/SVGStyledTransformableElement.cpp: |
- * svg/SVGSymbolElement.cpp: |
- * svg/SVGTextContentElement.cpp: |
- * svg/SVGTextElement.cpp: |
- * svg/SVGTextPathElement.cpp: |
- * svg/SVGUseElement.cpp: |
- * svg/SVGViewSpec.cpp: |
- * svg/animation/SMILTimeContainer.cpp: |
- * svg/properties/SVGAnimatedPropertyMacros.h: |
- * svg/properties/SVGPathSegListPropertyTearOff.cpp: |
- |
-2010-12-02 Philippe Normand <pnormand@igalia.com> |
- |
- Reviewed by Martin Robinson. |
- |
- [GStreamer] hasVideo/Audio return false until the pipeline reaches PAUSED |
- https://bugs.webkit.org/show_bug.cgi?id=50382 |
- |
- Go to PAUSED even if preload is deactivated. In that case don't |
- process the GStreamer state changes until commitLoad() has been |
- called. This patch also fixes hasVideo and hasAudio methods, |
- making them reactive to the playbin2 audio/video tags-changed |
- signals. |
- |
- Test: media/controls-without-preload.html |
- |
- * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: |
- (WebCore::mediaPlayerPrivateMessageCallback): |
- (WebCore::mediaPlayerPrivateVideoTagsChangedCallback): |
- (WebCore::mediaPlayerPrivateAudioTagsChangedCallback): |
- (WebCore::mediaPlayerPrivateAudioTagsChangeTimeoutCallback): |
- (WebCore::mediaPlayerPrivateVideoTagsChangeTimeoutCallback): |
- (WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer): |
- (WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer): |
- (WebCore::MediaPlayerPrivateGStreamer::load): |
- (WebCore::MediaPlayerPrivateGStreamer::commitLoad): |
- (WebCore::MediaPlayerPrivateGStreamer::videoTagsChanged): |
- (WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVideoTags): |
- (WebCore::MediaPlayerPrivateGStreamer::audioTagsChanged): |
- (WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfAudioTags): |
- (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin): |
- * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h: |
- (WebCore::MediaPlayerPrivateGStreamer::hasVideo): |
- (WebCore::MediaPlayerPrivateGStreamer::hasAudio): |
- (WebCore::MediaPlayerPrivateGStreamer::loadDelayed): |
- |
-2010-12-03 Nikolas Zimmermann <nzimmermann@rim.com> |
- |
- Reviewed by Dirk Schulze. |
- |
- Finish splitting DECLARE_ANIMATED_PROPERTY* in DECLARE/DEFINE parts for the remaining SVGAnimated* types |
- https://bugs.webkit.org/show_bug.cgi?id=50440 |
- |
- Continuing the work on bug 42025: Introduce (DECLARE|DEFINE)_ANIMATED_(ANGLE|BOOLEAN|INTEGER|PRESERVEASPECTRATIO|RECT). |
- The animated property declaration lives in the header, the definition in the cpp file, to avoid the dependency on SVGNames.h in all headers. |
- |
- No functional changes, thus no new tests. |
- |
- * svg/SVGAElement.cpp: |
- * svg/SVGAElement.h: |
- * svg/SVGAnimatedAngle.h: |
- * svg/SVGAnimatedBoolean.h: |
- * svg/SVGAnimatedInteger.h: |
- * svg/SVGAnimatedPreserveAspectRatio.h: |
- * svg/SVGAnimatedRect.h: |
- * svg/SVGAnimationElement.cpp: |
- * svg/SVGAnimationElement.h: |
- (WebCore::SVGAnimationElement::calculateDistance): |
- (WebCore::SVGAnimationElement::animationPath): |
- * svg/SVGCircleElement.cpp: |
- * svg/SVGCircleElement.h: |
- * svg/SVGClipPathElement.cpp: |
- * svg/SVGClipPathElement.h: |
- * svg/SVGCursorElement.cpp: |
- * svg/SVGCursorElement.h: |
- * svg/SVGDefsElement.cpp: |
- * svg/SVGDefsElement.h: |
- * svg/SVGEllipseElement.cpp: |
- * svg/SVGEllipseElement.h: |
- * svg/SVGFEConvolveMatrixElement.cpp: |
- * svg/SVGFEConvolveMatrixElement.h: |
- * svg/SVGFEImageElement.cpp: |
- * svg/SVGFEImageElement.h: |
- * svg/SVGFETurbulenceElement.cpp: |
- * svg/SVGFETurbulenceElement.h: |
- * svg/SVGFilterElement.cpp: |
- * svg/SVGFilterElement.h: |
- * svg/SVGFilterPrimitiveStandardAttributes.h: |
- * svg/SVGFontElement.cpp: |
- (WebCore::SVGFontElement::firstMissingGlyphElement): |
- (WebCore::SVGFontElement::ensureGlyphCache): |
- * svg/SVGFontElement.h: |
- * svg/SVGForeignObjectElement.cpp: |
- * svg/SVGForeignObjectElement.h: |
- * svg/SVGGElement.cpp: |
- * svg/SVGGElement.h: |
- (WebCore::SVGGElement::isShadowTreeContainerElement): |
- (WebCore::SVGGElement::isValid): |
- * svg/SVGGradientElement.cpp: |
- * svg/SVGGradientElement.h: |
- * svg/SVGImageElement.cpp: |
- * svg/SVGImageElement.h: |
- * svg/SVGLineElement.cpp: |
- * svg/SVGLineElement.h: |
- * svg/SVGLinearGradientElement.h: |
- * svg/SVGMPathElement.cpp: |
- * svg/SVGMPathElement.h: |
- * svg/SVGMarkerElement.cpp: |
- * svg/SVGMarkerElement.h: |
- * svg/SVGMaskElement.cpp: |
- * svg/SVGMaskElement.h: |
- * svg/SVGPathElement.cpp: |
- * svg/SVGPathElement.h: |
- * svg/SVGPatternElement.cpp: |
- * svg/SVGPatternElement.h: |
- * svg/SVGPolyElement.cpp: |
- * svg/SVGPolyElement.h: |
- * svg/SVGRadialGradientElement.h: |
- * svg/SVGRectElement.cpp: |
- * svg/SVGRectElement.h: |
- * svg/SVGSVGElement.cpp: |
- (WebCore::SVGSVGElement::contentScriptType): |
- (WebCore::SVGSVGElement::contentStyleType): |
- (WebCore::SVGSVGElement::parseMappedAttribute): |
- * svg/SVGSVGElement.h: |
- * svg/SVGScriptElement.cpp: |
- * svg/SVGScriptElement.h: |
- * svg/SVGSwitchElement.cpp: |
- * svg/SVGSwitchElement.h: |
- (WebCore::SVGSwitchElement::isValid): |
- * svg/SVGSymbolElement.cpp: |
- * svg/SVGSymbolElement.h: |
- (WebCore::SVGSymbolElement::rendererIsNeeded): |
- * svg/SVGTextContentElement.cpp: |
- * svg/SVGTextContentElement.h: |
- * svg/SVGUseElement.cpp: |
- * svg/SVGUseElement.h: |
- * svg/SVGViewElement.cpp: |
- * svg/SVGViewElement.h: |
- (WebCore::SVGViewElement::viewTarget): |
- (WebCore::SVGViewElement::rendererIsNeeded): |
- * svg/SVGViewSpec.cpp: |
- * svg/SVGViewSpec.h: |
- (WebCore::SVGViewSpec::transform): |
- (WebCore::SVGViewSpec::viewTargetString): |
- (WebCore::SVGViewSpec::contextElement): |
- * svg/properties/SVGAnimatedPropertyMacros.h: |
- |
-2010-12-03 Noel Gordon <noel.gordon@gmail.com> |
- |
- Reviewed by Darin Fisher. |
- |
- [chromium] PNG encoder leaks memory on png_write_row errors. |
- https://bugs.webkit.org/show_bug.cgi?id=50439 |
- |
- Move the creation of needed C++ objects before the setjmp() point so |
- those objects have their destructors called if libpng errors invoke |
- the setjmp() return path. |
- |
- Other minor cleanup: use the skia bitmap locker class, and remove the |
- PNGDestroyer class - instead directly call png_destroy_write_struct() |
- at each of the encodeImpl() return points. |
- |
- No change in behaviour, so no new tests. |
- |
- * platform/image-encoders/skia/PNGImageEncoder.cpp: |
- (WebCore::encodeImpl): |
- (WebCore::PNGImageEncoder::encode): |
- |
-2010-12-02 Philippe Normand <pnormand@igalia.com> |
- |
- Reviewed by Eric Carlson. |
- |
- Theme not updated when MediaPlayer m_private engine changes |
- https://bugs.webkit.org/show_bug.cgi?id=50228 |
- |
- Trigger a new rendering of the media element when the private |
- media-player backend is updated. |
- |
- * html/HTMLMediaElement.cpp: |
- (WebCore::HTMLMediaElement::mediaPlayerEngineUpdated): |
- * html/HTMLMediaElement.h: |
- * platform/graphics/MediaPlayer.cpp: |
- (WebCore::MediaPlayer::MediaPlayer): |
- (WebCore::MediaPlayer::load): |
- * platform/graphics/MediaPlayer.h: |
- (WebCore::MediaPlayerClient::mediaPlayerEngineUpdated): |
- |
-2010-12-03 Yonathan Randolph <yonathan@gmail.com> |
- |
- Reviewed by Alexey Proskuryakov. |
- |
- XPath lexer misinterprets expression starting with "div". |
- https://bugs.webkit.org/show_bug.cgi?id=50366 |
- |
- * xml/XPathParser.cpp: |
- * xml/XPathParser.h: |
- (WebCore::XPath::Parser::isOperatorContext): removed (renamed) |
- (WebCore::XPath::Parser::isBinaryOperatorContext): added |
- |
-2010-12-02 Rob Buis <rwlbuis@gmail.com> |
- |
- Reviewed by Alexey Proskuryakov. |
- |
- CSS 2.1 failure: at-import-* |
- https://bugs.webkit.org/show_bug.cgi?id=47153 |
- |
- Fix at-import-010.htm by only setting m_allowImportRules |
- to false when creating valid style or page rules. |
- |
- Test: css2.1/t040105-import-10-b.html |
- |
- * css/CSSParser.cpp: |
- (WebCore::CSSParser::createStyleRule): |
- |
2010-12-02 Aaron Boodman <aa@chromium.org> |
Reviewed by David Hyatt. |