| Index: WebCore/ChangeLog
|
| ===================================================================
|
| --- WebCore/ChangeLog (revision 73270)
|
| +++ WebCore/ChangeLog (working copy)
|
| @@ -1,3 +1,1067 @@
|
| +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.
|
| +
|
| + Reduce the number of cases where we end up with a stale value for
|
| + minimumPreferredLogicalWidth(). This isn't a complete fix, but fixes a
|
| + large number of cases.
|
| +
|
| + RenderObject::minimumPreferredLogicalWidth() sometimes reports wrong value.
|
| + https://bugs.webkit.org/show_bug.cgi?id=50119
|
| +
|
| + * rendering/RenderBox.cpp:
|
| + (WebCore::RenderBox::styleDidChange):
|
| +
|
| +2010-12-02 Gregg Tavares <gman@google.com>
|
| +
|
| + Reviewed by David Levin.
|
| +
|
| + Need to initialize destination variables before calling GL
|
| + https://bugs.webkit.org/show_bug.cgi?id=50048
|
| +
|
| + No new tests because no change in functionality.
|
| +
|
| + * html/canvas/WebGLFramebuffer.cpp:
|
| + (WebCore::WebGLFramebuffer::initializeRenderbuffers):
|
| + * html/canvas/WebGLProgram.cpp:
|
| + (WebCore::WebGLProgram::cacheActiveAttribLocations):
|
| + * html/canvas/WebGLRenderingContext.cpp:
|
| + (WebCore::WebGLRenderingContext::getAttachedShaders):
|
| + (WebCore::WebGLRenderingContext::getBufferParameter):
|
| + (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
|
| + (WebCore::WebGLRenderingContext::getBooleanParameter):
|
| + (WebCore::WebGLRenderingContext::getFloatParameter):
|
| + (WebCore::WebGLRenderingContext::getLongParameter):
|
| + (WebCore::WebGLRenderingContext::getUnsignedLongParameter):
|
| + * platform/graphics/chromium/LayerChromium.cpp:
|
| + (WebCore::loadShader):
|
| + (WebCore::LayerChromium::createShaderProgram):
|
| + * platform/graphics/chromium/LayerRendererChromium.cpp:
|
| + (WebCore::LayerRendererChromium::initializeSharedObjects):
|
| + * platform/graphics/gpu/DrawingBuffer.cpp:
|
| + (WebCore::DrawingBuffer::reset):
|
| + * platform/graphics/gpu/Shader.cpp:
|
| + (WebCore::Shader::loadProgram):
|
| +
|
| +2010-12-02 Laszlo Gombos <laszlo.1.gombos@nokia.com>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [Qt] Enable Web Timing for Qt
|
| + https://bugs.webkit.org/show_bug.cgi?id=42433
|
| +
|
| + * features.pri: Enable Web Timing for trunk (but not yet for
|
| + production)
|
| +
|
| +2010-12-02 Andy Estes <aestes@apple.com>
|
| +
|
| + Rubber-stamped by Mark Rowe.
|
| +
|
| + Update bindings test results with new GObject results.
|
| +
|
| + * bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
|
| + (WebKit::kit):
|
| + * bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h:
|
| + * bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp:
|
| + (WebKit::kit):
|
| + * bindings/scripts/test/GObject/WebKitDOMTestInterfacePrivate.h:
|
| + * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp:
|
| + (WebKit::kit):
|
| + * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListenerPrivate.h:
|
| + * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
|
| + (WebKit::kit):
|
| + (webkit_dom_test_obj_obj_method):
|
| + (webkit_dom_test_obj_obj_method_with_args):
|
| + (webkit_dom_test_obj_method_that_requires_all_args):
|
| + (webkit_dom_test_obj_method_that_requires_all_args_and_throws):
|
| + (webkit_dom_test_obj_with_script_state_obj):
|
| + (webkit_dom_test_obj_with_script_state_obj_exception):
|
| + (webkit_dom_test_obj_get_read_only_test_obj_attr):
|
| + (webkit_dom_test_obj_get_test_obj_attr):
|
| + (webkit_dom_test_obj_get_xml_obj_attr):
|
| + * bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h:
|
| +
|
| +2010-12-02 Simon Fraser <simon.fraser@apple.com>
|
| +
|
| + Revert r73217 and r73227 because of continued bustage.
|
| +
|
| + * WebCore.xcodeproj/project.pbxproj:
|
| + * platform/graphics/GraphicsLayer.h:
|
| + (WebCore::GraphicsLayer::nativeLayer):
|
| + * platform/graphics/ca/PlatformCAAnimation.h: Removed.
|
| + * platform/graphics/ca/PlatformCALayer.h: Removed.
|
| + * platform/graphics/ca/mac/PlatformCAAnimationMac.mm: Removed.
|
| + * platform/graphics/ca/mac/PlatformCALayerMac.mm: Removed.
|
| + * platform/graphics/chromium/GraphicsLayerChromium.cpp:
|
| + (WebCore::GraphicsLayerChromium::nativeLayer):
|
| + * platform/graphics/chromium/GraphicsLayerChromium.h:
|
| + * platform/graphics/mac/GraphicsLayerMac.h: Renamed from WebCore/platform/graphics/ca/GraphicsLayerCA.h.
|
| + (WebCore::GraphicsLayerMac::hasContentsLayer):
|
| + (WebCore::GraphicsLayerMac::primaryLayer):
|
| + (WebCore::GraphicsLayerMac::isReplicatedRootClone):
|
| + (WebCore::GraphicsLayerMac::primaryLayerClones):
|
| + (WebCore::GraphicsLayerMac::animationIsRunning):
|
| + (WebCore::GraphicsLayerMac::contentsLayer):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::ReplicaState):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::push):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::setBranchType):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::pop):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::depth):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::replicaDepth):
|
| + (WebCore::GraphicsLayerMac::hasCloneLayers):
|
| + (WebCore::GraphicsLayerMac::LayerPropertyAnimation::LayerPropertyAnimation):
|
| + (WebCore::GraphicsLayerMac::AnimationProcessingAction::AnimationProcessingAction):
|
| + * platform/graphics/mac/GraphicsLayerMac.mm: Renamed from WebCore/platform/graphics/ca/GraphicsLayerCA.cpp.
|
| + (WebCore::currentTimeToMediaTime):
|
| + (WebCore::mediaTimeToCurrentTime):
|
| + (-[WebAnimationDelegate animationDidStart:]):
|
| + (-[WebAnimationDelegate WebCore::]):
|
| + (-[WebAnimationDelegate setLayer:WebCore::]):
|
| + (WebCore::copyTransform):
|
| + (WebCore::getTransformFunctionValue):
|
| + (WebCore::getValueFunctionNameForTransformOperation):
|
| + (WebCore::propertyIdToString):
|
| + (WebCore::animationIdentifier):
|
| + (WebCore::getCAMediaTimingFunction):
|
| + (WebCore::setLayerBorderColor):
|
| + (WebCore::clearBorderColor):
|
| + (WebCore::setLayerBackgroundColor):
|
| + (WebCore::clearLayerBackgroundColor):
|
| + (WebCore::safeSetSublayers):
|
| + (WebCore::caValueFunctionSupported):
|
| + (WebCore::forceSoftwareAnimation):
|
| + (WebCore::nullActionsDictionary):
|
| + (WebCore::animationHasStepsTimingFunction):
|
| + (WebCore::GraphicsLayer::create):
|
| + (WebCore::GraphicsLayerMac::GraphicsLayerMac):
|
| + (WebCore::GraphicsLayerMac::~GraphicsLayerMac):
|
| + (WebCore::GraphicsLayerMac::setName):
|
| + (WebCore::GraphicsLayerMac::nativeLayer):
|
| + (WebCore::GraphicsLayerMac::setChildren):
|
| + (WebCore::GraphicsLayerMac::addChild):
|
| + (WebCore::GraphicsLayerMac::addChildAtIndex):
|
| + (WebCore::GraphicsLayerMac::addChildBelow):
|
| + (WebCore::GraphicsLayerMac::addChildAbove):
|
| + (WebCore::GraphicsLayerMac::replaceChild):
|
| + (WebCore::GraphicsLayerMac::removeFromParent):
|
| + (WebCore::GraphicsLayerMac::setMaskLayer):
|
| + (WebCore::GraphicsLayerMac::setReplicatedLayer):
|
| + (WebCore::GraphicsLayerMac::setReplicatedByLayer):
|
| + (WebCore::GraphicsLayerMac::setPosition):
|
| + (WebCore::GraphicsLayerMac::setAnchorPoint):
|
| + (WebCore::GraphicsLayerMac::setSize):
|
| + (WebCore::GraphicsLayerMac::setTransform):
|
| + (WebCore::GraphicsLayerMac::setChildrenTransform):
|
| + (WebCore::GraphicsLayerMac::moveOrCopyLayerAnimation):
|
| + (WebCore::GraphicsLayerMac::moveOrCopyAnimationsForProperty):
|
| + (WebCore::GraphicsLayerMac::setPreserves3D):
|
| + (WebCore::GraphicsLayerMac::setMasksToBounds):
|
| + (WebCore::GraphicsLayerMac::setDrawsContent):
|
| + (WebCore::GraphicsLayerMac::setBackgroundColor):
|
| + (WebCore::GraphicsLayerMac::clearBackgroundColor):
|
| + (WebCore::GraphicsLayerMac::setContentsOpaque):
|
| + (WebCore::GraphicsLayerMac::setBackfaceVisibility):
|
| + (WebCore::GraphicsLayerMac::setOpacity):
|
| + (WebCore::GraphicsLayerMac::setNeedsDisplay):
|
| + (WebCore::GraphicsLayerMac::setNeedsDisplayInRect):
|
| + (WebCore::GraphicsLayerMac::setContentsNeedsDisplay):
|
| + (WebCore::GraphicsLayerMac::setContentsRect):
|
| + (WebCore::GraphicsLayerMac::addAnimation):
|
| + (WebCore::GraphicsLayerMac::pauseAnimation):
|
| + (WebCore::GraphicsLayerMac::removeAnimation):
|
| + (WebCore::GraphicsLayerMac::animationDidStart):
|
| + (WebCore::GraphicsLayerMac::setContentsToImage):
|
| + (WebCore::GraphicsLayerMac::setContentsToMedia):
|
| + (WebCore::GraphicsLayerMac::didDisplay):
|
| + (WebCore::GraphicsLayerMac::syncCompositingState):
|
| + (WebCore::GraphicsLayerMac::syncCompositingStateForThisLayerOnly):
|
| + (WebCore::GraphicsLayerMac::recursiveCommitChanges):
|
| + (WebCore::GraphicsLayerMac::commitLayerChangesBeforeSublayers):
|
| + (WebCore::GraphicsLayerMac::commitLayerChangesAfterSublayers):
|
| + (WebCore::GraphicsLayerMac::updateLayerNames):
|
| + (WebCore::GraphicsLayerMac::updateSublayerList):
|
| + (WebCore::GraphicsLayerMac::updateLayerPosition):
|
| + (WebCore::GraphicsLayerMac::updateLayerSize):
|
| + (WebCore::GraphicsLayerMac::updateAnchorPoint):
|
| + (WebCore::GraphicsLayerMac::updateTransform):
|
| + (WebCore::GraphicsLayerMac::updateChildrenTransform):
|
| + (WebCore::GraphicsLayerMac::updateMasksToBounds):
|
| + (WebCore::GraphicsLayerMac::updateContentsOpaque):
|
| + (WebCore::GraphicsLayerMac::updateBackfaceVisibility):
|
| + (WebCore::GraphicsLayerMac::updateStructuralLayer):
|
| + (WebCore::GraphicsLayerMac::ensureStructuralLayer):
|
| + (WebCore::GraphicsLayerMac::structuralLayerPurpose):
|
| + (WebCore::GraphicsLayerMac::updateLayerDrawsContent):
|
| + (WebCore::GraphicsLayerMac::updateLayerBackgroundColor):
|
| + (WebCore::GraphicsLayerMac::updateContentsImage):
|
| + (WebCore::GraphicsLayerMac::updateContentsMediaLayer):
|
| + (WebCore::GraphicsLayerMac::updateContentsCanvasLayer):
|
| + (WebCore::GraphicsLayerMac::updateContentsRect):
|
| + (WebCore::GraphicsLayerMac::updateMaskLayer):
|
| + (WebCore::GraphicsLayerMac::updateReplicatedLayers):
|
| + (WebCore::GraphicsLayerMac::ReplicaState::cloneID):
|
| + (WebCore::GraphicsLayerMac::replicatedLayerRoot):
|
| + (WebCore::GraphicsLayerMac::updateLayerAnimations):
|
| + (WebCore::GraphicsLayerMac::setCAAnimationOnLayer):
|
| + (WebCore::bug7311367Workaround):
|
| + (WebCore::GraphicsLayerMac::removeCAAnimationFromLayer):
|
| + (WebCore::copyAnimationProperties):
|
| + (WebCore::GraphicsLayerMac::pauseCAAnimationOnLayer):
|
| + (WebCore::GraphicsLayerMac::setContentsToCanvas):
|
| + (WebCore::GraphicsLayerMac::repaintLayerDirtyRects):
|
| + (WebCore::GraphicsLayerMac::updateContentsNeedsDisplay):
|
| + (WebCore::GraphicsLayerMac::createAnimationFromKeyframes):
|
| + (WebCore::GraphicsLayerMac::createTransformAnimationsFromKeyframes):
|
| + (WebCore::GraphicsLayerMac::createBasicAnimation):
|
| + (WebCore::GraphicsLayerMac::createKeyframeAnimation):
|
| + (WebCore::GraphicsLayerMac::setupAnimation):
|
| + (WebCore::GraphicsLayerMac::timingFunctionForAnimationValue):
|
| + (WebCore::GraphicsLayerMac::setAnimationEndpoints):
|
| + (WebCore::GraphicsLayerMac::setAnimationKeyframes):
|
| + (WebCore::GraphicsLayerMac::setTransformAnimationEndpoints):
|
| + (WebCore::GraphicsLayerMac::setTransformAnimationKeyframes):
|
| + (WebCore::GraphicsLayerMac::suspendAnimations):
|
| + (WebCore::GraphicsLayerMac::resumeAnimations):
|
| + (WebCore::GraphicsLayerMac::hostLayerForSublayers):
|
| + (WebCore::GraphicsLayerMac::layerForSuperlayer):
|
| + (WebCore::GraphicsLayerMac::animatedLayer):
|
| + (WebCore::GraphicsLayerMac::animatedLayerClones):
|
| + (WebCore::GraphicsLayerMac::platformLayer):
|
| + (WebCore::GraphicsLayerMac::setDebugBackgroundColor):
|
| + (WebCore::GraphicsLayerMac::setDebugBorder):
|
| + (WebCore::GraphicsLayerMac::constrainedSize):
|
| + (WebCore::GraphicsLayerMac::requiresTiledLayer):
|
| + (WebCore::GraphicsLayerMac::swapFromOrToTiledLayer):
|
| + (WebCore::GraphicsLayerMac::defaultContentsOrientation):
|
| + (WebCore::GraphicsLayerMac::updateContentsTransform):
|
| + (WebCore::GraphicsLayerMac::setupContentsLayer):
|
| + (WebCore::GraphicsLayerMac::findOrMakeClone):
|
| + (WebCore::GraphicsLayerMac::ensureCloneLayers):
|
| + (WebCore::GraphicsLayerMac::removeCloneLayers):
|
| + (WebCore::GraphicsLayerMac::positionForCloneRootLayer):
|
| + (WebCore::GraphicsLayerMac::propagateLayerChangeToReplicas):
|
| + (WebCore::GraphicsLayerMac::fetchCloneLayers):
|
| + (WebCore::GraphicsLayerMac::cloneLayer):
|
| + (WebCore::GraphicsLayerMac::setOpacityInternal):
|
| + (WebCore::GraphicsLayerMac::updateOpacityOnLayer):
|
| + (WebCore::GraphicsLayerMac::noteSublayersChanged):
|
| + (WebCore::GraphicsLayerMac::noteLayerPropertyChanged):
|
| + * platform/graphics/mac/WebLayer.h:
|
| + * platform/graphics/mac/WebLayer.mm:
|
| + (-[WebLayer initWithLayer:]):
|
| + (-[WebLayer setNeedsDisplay]):
|
| + (-[WebLayer setNeedsDisplayInRect:]):
|
| + (-[WebLayer display]):
|
| + (-[WebLayer drawInContext:]):
|
| + (-[WebLayer setLayerOwner:]):
|
| + (-[WebLayer layerOwner]):
|
| + * platform/graphics/mac/WebTiledLayer.h:
|
| + * platform/graphics/mac/WebTiledLayer.mm:
|
| + (-[WebTiledLayer initWithLayer:]):
|
| + (-[WebTiledLayer setNeedsDisplay]):
|
| + (-[WebTiledLayer setNeedsDisplayInRect:]):
|
| + (-[WebTiledLayer display]):
|
| + (-[WebTiledLayer drawInContext:]):
|
| + (-[WebTiledLayer setLayerOwner:]):
|
| + (-[WebTiledLayer layerOwner]):
|
| + * platform/graphics/qt/GraphicsLayerQt.cpp:
|
| + (WebCore::GraphicsLayerQtImpl::flushChanges):
|
| + (WebCore::GraphicsLayerQt::nativeLayer):
|
| + * platform/graphics/qt/GraphicsLayerQt.h:
|
| + * platform/graphics/win/GraphicsLayerCACF.cpp:
|
| + (WebCore::GraphicsLayerCACF::nativeLayer):
|
| + * platform/graphics/win/GraphicsLayerCACF.h:
|
| +
|
| +2010-12-02 Noel Gordon <noel.gordon@gmail.com>
|
| +
|
| + Reviewed by David Levin.
|
| + [chromium] Remove dead code from PNG encoder
|
| + https://bugs.webkit.org/show_bug.cgi?id=50377
|
| +
|
| + Also webkit style the PNG encoder files.
|
| +
|
| + No change in behaviour, so no new tests.
|
| +
|
| + * platform/image-encoders/skia/PNGImageEncoder.cpp:
|
| + (WebCore::encodeImpl):
|
| + (WebCore::PNGImageEncoder::encode):
|
| + * platform/image-encoders/skia/PNGImageEncoder.h:
|
| +
|
| +2010-12-02 Yuta Kitamura <yutak@chromium.org>
|
| +
|
| + Reviewed by Alexey Proskuryakov.
|
| +
|
| + An attempt to fix Chromium's clang build.
|
| +
|
| + Implement (non-EventListener) marquee IDL attributes from HTML5.
|
| + https://bugs.webkit.org/show_bug.cgi?id=49786
|
| +
|
| + * rendering/style/RenderStyle.h:
|
| + (WebCore::InheritedFlags::initialMarqueeSpeed):
|
| +
|
| +2010-12-02 Mikhail Naganov <mnaganov@chromium.org>
|
| +
|
| + Reviewed by Pavel Feldman.
|
| +
|
| + Web Inspector: Fix heap snapshots loading. Loading is now
|
| + conducted by the Profiles panel which prevents accidental
|
| + simultaneous attempts to load the same profile several times in
|
| + parallel.
|
| +
|
| + https://bugs.webkit.org/show_bug.cgi?id=50427
|
| +
|
| + * inspector/front-end/HeapSnapshotView.js:
|
| + (WebInspector.HeapSnapshotView.prototype._loadProfile):
|
| + (WebInspector.HeapSnapshotView.prototype.processLoadedSnapshot):
|
| + * inspector/front-end/ProfilesPanel.js:
|
| + (WebInspector.ProfilesPanel.prototype.loadHeapSnapshot):
|
| + (WebInspector.ProfilesPanel.prototype.addHeapSnapshotChunk):
|
| + (WebInspector.ProfilesPanel.prototype.finishHeapSnapshot):
|
| +
|
| +2010-12-02 Chris Marrin <cmarrin@apple.com>
|
| +
|
| + Reviewed by Simon Fraser.
|
| +
|
| + Fix Leopard build broken by http://trac.webkit.org/changeset/73217
|
| +
|
| + * platform/graphics/ca/GraphicsLayerCA.cpp:
|
| + (WebCore::getTransformFunctionValue):
|
| + (WebCore::GraphicsLayerCA::updateContentsTransform):
|
| + * platform/graphics/ca/PlatformCALayer.h:
|
| + * platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
|
| + (PlatformCAAnimation::valueFunction):
|
| + (PlatformCAAnimation::setValueFunction):
|
| + * platform/graphics/ca/mac/PlatformCALayerMac.mm:
|
| + (PlatformCALayer::PlatformCALayer):
|
| + (PlatformCALayer::anchorPoint):
|
| + (PlatformCALayer::setAnchorPoint):
|
| + (PlatformCALayer::contentsTransform):
|
| + (PlatformCALayer::setContentsTransform):
|
| + (PlatformCALayer::isGeometryFlipped):
|
| + (PlatformCALayer::setGeometryFlipped):
|
| + (PlatformCALayer::setMinificationFilter):
|
| + (PlatformCALayer::setMagnificationFilter):
|
| +
|
| +2010-12-02 Dan Bernstein <mitz@apple.com>
|
| +
|
| + Reviewed by Dave Hyatt.
|
| +
|
| + CSS support for the text-emphasis properties
|
| + https://bugs.webkit.org/show_bug.cgi?id=48539
|
| +
|
| + Test: fast/css/parsing-text-emphasis.html
|
| +
|
| + * css/CSSComputedStyleDeclaration.cpp:
|
| + (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Added text-emphasis-color,
|
| + text-emphasis-position and text-emphasis-style. Left the text-emphasis shorthand unsupported.
|
| + * css/CSSParser.cpp:
|
| + (WebCore::CSSParser::parseValue): Parse the properties.
|
| + (WebCore::CSSParser::parseTextEmphasisStyle): Added.
|
| + * css/CSSParser.h:
|
| + * css/CSSPrimitiveValueMappings.h:
|
| + (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Added TextEmphasisPosition, TextEmphasisFill
|
| + and TextEmphasisMark mappings.
|
| + (WebCore::CSSPrimitiveValue::operator TextEmphasisPosition): Added.
|
| + (WebCore::CSSPrimitiveValue::operator TextEmphasisFill): Added.
|
| + (WebCore::CSSPrimitiveValue::operator TextEmphasisMark): Added.
|
| + * css/CSSPropertyLonghand.cpp:
|
| + (WebCore::initShorthandMap): Added the text-emphasis shorthand.
|
| + * css/CSSPropertyNames.in: Added -webkit-text-emphasis, -webkit-text-emphasis-color,
|
| + -webkit-text-emphasis-position, and -webkit-text-emphasis-style.
|
| + * css/CSSStyleSelector.cpp:
|
| + (WebCore::isValidVisitedLinkProperty): Added text-emphasis-color.
|
| + (WebCore::CSSStyleSelector::applyProperty): Handle the properties.
|
| + * css/CSSValueKeywords.in: Added 'over' and 'under' for text-emphasis-position. Added 'dot',
|
| + 'double-circle', 'triangle', 'sesame', 'filled' and 'open' for text-emphasis-style.
|
| + * rendering/style/RenderStyle.cpp:
|
| + (WebCore::RenderStyle::colorIncludingFallback): Handle text-emphasis-color.
|
| + (WebCore::RenderStyle::textEmphasisMark): Added. Maps the fake 'auto' value to 'dot' or
|
| + 'sesame' based on writing direction.
|
| + * rendering/style/RenderStyle.h: Added accessors.
|
| + (WebCore::InheritedFlags::textEmphasisFill):
|
| + (WebCore::InheritedFlags::textEmphasisCustomMark):
|
| + (WebCore::InheritedFlags::textEmphasisPosition):
|
| + (WebCore::InheritedFlags::setTextEmphasisColor):
|
| + (WebCore::InheritedFlags::setTextEmphasisFill):
|
| + (WebCore::InheritedFlags::setTextEmphasisMark):
|
| + (WebCore::InheritedFlags::setTextEmphasisCustomMark):
|
| + (WebCore::InheritedFlags::setTextEmphasisPosition):
|
| + (WebCore::InheritedFlags::initialTextEmphasisColor):
|
| + (WebCore::InheritedFlags::initialTextEmphasisFill):
|
| + (WebCore::InheritedFlags::initialTextEmphasisMark):
|
| + (WebCore::InheritedFlags::initialTextEmphasisCustomMark):
|
| + (WebCore::InheritedFlags::initialTextEmphasisPosition):
|
| + (WebCore::InheritedFlags::textEmphasisColor):
|
| + * rendering/style/RenderStyleConstants.h:
|
| + * rendering/style/StyleRareInheritedData.cpp:
|
| + (WebCore::StyleRareInheritedData::StyleRareInheritedData):
|
| + (WebCore::StyleRareInheritedData::operator==):
|
| + * rendering/style/StyleRareInheritedData.h:
|
| +
|
| +2010-12-02 Chris Marrin <cmarrin@apple.com>
|
| +
|
| + Reviewed by Simon Fraser.
|
| +
|
| + Share code between Mac (CA) and Windows (CACF) GraphicsLayer implementations
|
| + https://bugs.webkit.org/show_bug.cgi?id=49388
|
| +
|
| + Replaced GraphicsLayerMac with GraphicsLayerCA. GraphicsLayerCA is essentially
|
| + identical to GraphicsLayerMac, but replaces all the CoreAnimation specific calls
|
| + with calls to PlatformCALayer and PlatformCAAnimation. This makes GraphicsLayerCA
|
| + platform neutral as long as implementations of those two classes are available.
|
| + Added implementations in PlatformCALayerMac and PlatformCAAnimationMac. Also got
|
| + rid of GraphicsLayer::nativeLayer() and replaced it with GraphicsLayer::platformLayer()
|
| + to avoid confusion since both names were used to refer to the same thing.
|
| +
|
| + This patch is only for Mac. Windows implementation has not changed.
|
| +
|
| + * WebCore.xcodeproj/project.pbxproj:
|
| + * platform/graphics/GraphicsLayer.h:
|
| + * platform/graphics/ca: Added.
|
| + * platform/graphics/ca/GraphicsLayerCA.cpp: Added.
|
| + * platform/graphics/ca/GraphicsLayerCA.h: Added.
|
| + * platform/graphics/ca/PlatformCAAnimation.h: Added.
|
| + * platform/graphics/ca/PlatformCALayer.h: Added.
|
| + * platform/graphics/ca/mac: Added.
|
| + * platform/graphics/ca/mac/PlatformCAAnimationMac.mm: Added.
|
| + * platform/graphics/ca/mac/PlatformCALayerMac.mm: Added.
|
| + * platform/graphics/chromium/GraphicsLayerChromium.cpp:
|
| + * platform/graphics/chromium/GraphicsLayerChromium.h:
|
| + * platform/graphics/mac/GraphicsLayerMac.h: Removed.
|
| + * platform/graphics/mac/GraphicsLayerMac.mm: Removed.
|
| + * platform/graphics/mac/WebLayer.h:
|
| + * platform/graphics/mac/WebLayer.mm:
|
| + * platform/graphics/mac/WebTiledLayer.h:
|
| + * platform/graphics/mac/WebTiledLayer.mm:
|
| + * platform/graphics/qt/GraphicsLayerQt.cpp:
|
| + * platform/graphics/qt/GraphicsLayerQt.h:
|
| + * platform/graphics/win/GraphicsLayerCACF.cpp:
|
| + * platform/graphics/win/GraphicsLayerCACF.h:
|
| +
|
| +2010-12-02 Joseph Pecoraro <joepeck@webkit.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Update ResourceLoaderSet Enumeration
|
| + https://bugs.webkit.org/show_bug.cgi?id=50405
|
| +
|
| + Use size_t when working with Vectors and when comparing between size_t types.
|
| +
|
| + * loader/DocumentLoader.cpp:
|
| + (WebCore::cancelAll):
|
| + (WebCore::setAllDefersLoading):
|
| +
|
| +2010-12-02 Jian Li <jianli@chromium.org>
|
| +
|
| + Reviewed by Kenneth Russell.
|
| +
|
| + Integer calculation issues in DataView constructor
|
| + https://bugs.webkit.org/show_bug.cgi?id=50354
|
| +
|
| + Test: fast/canvas/webgl/data-view-crash.html
|
| +
|
| + * html/canvas/DataView.cpp:
|
| + (WebCore::DataView::create):
|
| +
|
| +2010-12-02 Patrick Gansterer <paroga@webkit.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Add AtomicString::fromUTF8
|
| + https://bugs.webkit.org/show_bug.cgi?id=45594
|
| +
|
| + Use AtomicString::fromUTF8 directly in the libxml2 parser.
|
| +
|
| + * dom/XMLDocumentParserLibxml2.cpp:
|
| + (WebCore::toAtomicString):
|
| +
|
| +2010-12-02 Andy Estes <aestes@apple.com>
|
| +
|
| + Fix the Qt Linux Release minimal build.
|
| +
|
| + * html/HTMLMarqueeElement.cpp: Include ExceptionCode.h
|
| +
|
| +2010-12-02 Joseph Pecoraro <joepeck@webkit.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Update ResourceLoaderSet Enumeration
|
| + https://bugs.webkit.org/show_bug.cgi?id=50405
|
| +
|
| + * loader/DocumentLoader.cpp:
|
| + (WebCore::cancelAll): instead of copying the HashSet, use copyToVector.
|
| + (WebCore::setAllDefersLoading): instead of copying the HashSet, use copyToVector.
|
| +
|
| +2010-12-02 Andy Estes <aestes@apple.com>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Implement (non-EventListener) marquee IDL attributes from HTML5.
|
| + https://bugs.webkit.org/show_bug.cgi?id=49786
|
| +
|
| + Test: fast/html/marquee-element.html
|
| +
|
| + * html/HTMLMarqueeElement.cpp:
|
| + (WebCore::HTMLMarqueeElement::scrollAmount): If the content attribute
|
| + can be converted to a signed integer and is >= 0, return it.
|
| + Otherwise, return the default scrollAmount value.
|
| + (WebCore::HTMLMarqueeElement::setScrollAmount): Update the content
|
| + attribute if it is >= 0. Otherwise, raise INDEX_SIZE_ERR.
|
| + (WebCore::HTMLMarqueeElement::scrollDelay): Same as scrollAmount.
|
| + (WebCore::HTMLMarqueeElement::setScrollDelay): Same as setScrollAmount.
|
| + (WebCore::HTMLMarqueeElement::loop): If the content attribute can be
|
| + converted to a signed integer and is greater than 0 or equal to -1,
|
| + return it. Otherwise, return the default loop value.
|
| + (WebCore::HTMLMarqueeElement::setLoop): Update the content attribute if
|
| + it is greater than 0 or equal to -1. Otherwise, raise INDEX_SIZE_ERR.
|
| + * html/HTMLMarqueeElement.h:
|
| + * html/HTMLMarqueeElement.idl: Update the IDL to match what is in HTML5.
|
| + * rendering/style/RenderStyle.h:
|
| + (WebCore::InheritedFlags::initialMarqueeSpeed):
|
| +
|
| +2010-12-02 Patrick Gansterer <paroga@webkit.org>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [OpenVG] Remove "current path" of GraphicsContext
|
| + https://bugs.webkit.org/show_bug.cgi?id=50294
|
| +
|
| + * platform/graphics/GraphicsContext.h:
|
| + * platform/graphics/openvg/GraphicsContextOpenVG.cpp:
|
| + (WebCore::GraphicsContext::fillPath):
|
| + (WebCore::GraphicsContext::strokePath):
|
| + (WebCore::GraphicsContext::clipPath):
|
| + * platform/graphics/openvg/PainterOpenVG.cpp:
|
| + (WebCore::PainterOpenVG::PainterOpenVG):
|
| + (WebCore::PainterOpenVG::~PainterOpenVG):
|
| + (WebCore::PainterOpenVG::drawPath):
|
| + * platform/graphics/openvg/PainterOpenVG.h:
|
| +
|
| +2010-12-02 Patrick Gansterer <paroga@webkit.org>
|
| +
|
| + Reviewed by Andreas Kling.
|
| +
|
| + [WINCE] Remove "current path" of GraphicsContext
|
| + https://bugs.webkit.org/show_bug.cgi?id=50284
|
| +
|
| + * platform/graphics/GraphicsContext.h:
|
| + * platform/graphics/wince/GraphicsContextWinCE.cpp:
|
| + (WebCore::GraphicsContext::fillPath):
|
| + (WebCore::GraphicsContext::strokePath):
|
| +
|
| +2010-12-02 Johnny Ding <jnd@chromium.org>
|
| +
|
| + Reviewed by Adam Barth.
|
| +
|
| + Set the right gesture status for URL redirections.
|
| + https://bugs.webkit.org/show_bug.cgi?id=47817
|
| +
|
| + Tests: fast/frames/location-redirect-user-gesture.html
|
| + fast/frames/meta-refresh-user-gesture.html
|
| +
|
| + * loader/NavigationScheduler.cpp:
|
| + (WebCore::ScheduledNavigation::clearUserGesture):
|
| + (WebCore::ScheduledRedirect::ScheduledRedirect):
|
| +
|
| +2010-12-02 Chris Rogers <crogers@google.com>
|
| +
|
| + Reviewed by Kenneth Russell.
|
| +
|
| + AudioContext needs createBuffer() method from ArrayBuffer
|
| + https://bugs.webkit.org/show_bug.cgi?id=50343
|
| +
|
| + No new tests since audio API is not yet implemented.
|
| +
|
| + * webaudio/AudioContext.cpp:
|
| + (WebCore::AudioContext::createBuffer):
|
| + * webaudio/AudioContext.h:
|
| + * webaudio/AudioContext.idl:
|
| +
|
| +2010-12-02 Noel Gordon <noel.gordon@gmail.com>
|
| +
|
| + Reviewed by David Levin.
|
| +
|
| + [chromium] Add canvas.toDataURL("image/jpeg", quality) support
|
| + https://bugs.webkit.org/show_bug.cgi?id=49365
|
| +
|
| + Adds a libjpeg-based image encoder for Skia bitmaps. Default encoding quality
|
| + is 92 to match Mozilla, also Safari, though the actual value used by Safari is
|
| + undocumented, and it appears to pre-blur images prior to compression.
|
| +
|
| + The preMultipliedBGRAtoRGB() routine restores the un-premultiplied RGB colors
|
| + where there is non-zero alpha. Again, this matches Firefox and Safari, but no
|
| + browser conforms to the HTML5 canvas standard here, I believe, considering the
|
| + result of canvas/philip/tests/toDataURL.jpeg.alpha.html; that test ignores the
|
| + alpha channel when extracting an "image/jpeg".toDataURL(). The correct answer
|
| + needs more investigation, bug http://webkit.org/b/40147.
|
| +
|
| + Canvas toDataURL is covered by existing tests canvas/philip/tests/toDataURL.*,
|
| + and fast/canvas/*toDataURL* tests.
|
| +
|
| + * WebCore.gypi:
|
| + * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
|
| + (WebCore::V8HTMLCanvasElement::toDataURLCallback): don't set encoding quality
|
| + here, just pass the toDataURL parameters through to the canvas layer.
|
| + * platform/chromium/MIMETypeRegistryChromium.cpp:
|
| + (WebCore::MIMETypeRegistry::isSupportedImageMIMETypeForEncoding): implement
|
| + the supported mimeTypes for encoding in-place.
|
| + * platform/graphics/skia/ImageBufferSkia.cpp:
|
| + (WebCore::ImageBuffer::toDataURL): add jpeg encoding and quality support.
|
| + * platform/image-encoders/skia/JPEGImageEncoder.cpp: Added.
|
| + (WebCore::prepareOutput):
|
| + (WebCore::writeOutput):
|
| + (WebCore::finishOutput):
|
| + (WebCore::handleError):
|
| + (WebCore::preMultipliedBGRAtoRGB): FIXME: bug 40147.
|
| + (WebCore::JPEGImageEncoder::encode):
|
| + * platform/image-encoders/skia/JPEGImageEncoder.h: Added.
|
| +
|
| +2010-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
|
| +
|
| + Unreviewed, rolling out r73152.
|
| + http://trac.webkit.org/changeset/73152
|
| + https://bugs.webkit.org/show_bug.cgi?id=50401
|
| +
|
| + the patch has broken chromium win layout tests (Requested by
|
| + loislo on #webkit).
|
| +
|
| + * inspector/CodeGeneratorInspector.pm:
|
| + * inspector/Inspector.idl:
|
| + * inspector/front-end/Callback.js:
|
| + * inspector/front-end/DOMAgent.js:
|
| + (WebInspector.DOMNode):
|
| + * inspector/front-end/inspector.js:
|
| + (WebInspector.loaded.WebInspector.socket.onmessage):
|
| + (WebInspector.dispatch):
|
| + (WebInspector_syncDispatch):
|
| + (WebInspector.reportProtocolError):
|
| +
|
| +2010-12-02 W. James MacLean <wjmaclean@chromium.org>
|
| +
|
| + Reviewed by James Robinson.
|
| +
|
| + Scaled Resized images are blurred when sent to Skia
|
| + https://bugs.webkit.org/show_bug.cgi?id=42370
|
| +
|
| + This patch modifies ImageSkia.cpp to fix the calculation of resampled
|
| + bitmap sizes so as to include the transform matrix of the canvas.
|
| + Includes new tests to catch a scrolling regression and a clipping regression.
|
| +
|
| + Tests: svg/custom/image-rescale-clip.html
|
| + svg/custom/image-rescale-scroll.html
|
| + svg/custom/image-rescale.svg
|
| +
|
| + * platform/graphics/skia/ImageSkia.cpp:
|
| + (WebCore::computeResamplingMode):
|
| + (WebCore::drawResampledBitmap):
|
| +
|
| +2010-12-02 Erik Arvidsson <arv@chromium.org>
|
| +
|
| + Reviewed by Darin Adler.
|
| +
|
| + Missing DOM property for incremental input attribute
|
| + https://bugs.webkit.org/show_bug.cgi?id=50335
|
| +
|
| + Test: fast/forms/incremental-dom-property.html
|
| +
|
| + * html/HTMLInputElement.idl: Added attribute
|
| +
|
| +2010-12-02 John Knottenbelt <jknotten@chromium.org>
|
| +
|
| + Reviewed by Steve Block.
|
| +
|
| + Move requestGeolocationPermissionForFrame to GeolocationClient
|
| + https://bugs.webkit.org/show_bug.cgi?id=50061
|
| +
|
| + This change facilitates client-based geolocation implementation by
|
| + bringing together permission control into the geolocation client
|
| + interface.
|
| +
|
| + * page/Chrome.h:
|
| + * page/ChromeClient.h:
|
| + * page/Geolocation.cpp:
|
| + (WebCore::Geolocation::disconnectFrame):
|
| + (WebCore::Geolocation::requestPermission):
|
| + * page/GeolocationClient.h:
|
| + * page/GeolocationController.cpp:
|
| + (WebCore::GeolocationController::requestPermission):
|
| + (WebCore::GeolocationController::cancelPermissionRequest):
|
| + * page/GeolocationController.h:
|
| + * platform/mock/GeolocationClientMock.cpp:
|
| + (WebCore::GeolocationClientMock::GeolocationClientMock):
|
| + (WebCore::GeolocationClientMock::setPermission):
|
| + (WebCore::GeolocationClientMock::requestPermission):
|
| + (WebCore::GeolocationClientMock::cancelPermissionRequest):
|
| + (WebCore::GeolocationClientMock::asyncUpdatePermission):
|
| + (WebCore::GeolocationClientMock::permissionTimerFired):
|
| + (WebCore::GeolocationClientMock::reset):
|
| + (WebCore::GeolocationClientMock::stopUpdating):
|
| + (WebCore::GeolocationClientMock::asyncUpdateController):
|
| + (WebCore::GeolocationClientMock::controllerTimerFired):
|
| + * platform/mock/GeolocationClientMock.h:
|
| +
|
| +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-01 Andrey Kosyakov <caseq@chromium.org>
|
| +
|
| + Reviewed by Pavel Feldman.
|
| +
|
| + Web Inspector: [Resources panel] [HAR] Need a way to save timing data.
|
| + Re-implementing HAR export functionality that used to be in Resources
|
| + tab in Network tab.
|
| + https://bugs.webkit.org/show_bug.cgi?id=45663
|
| +
|
| + * inspector/front-end/NetworkPanel.js:
|
| + (WebInspector.NetworkPanel.prototype._createTable):
|
| + (WebInspector.NetworkPanel.prototype._toggleViewingResourceMode):
|
| + (WebInspector.NetworkPanel.prototype._contextMenu):
|
| + (WebInspector.NetworkPanel.prototype._exportAll):
|
| + (WebInspector.NetworkPanel.prototype._exportResource):
|
| + (WebInspector.NetworkDataGridNode.prototype.refreshResource):
|
| + * inspector/front-end/networkPanel.css:
|
| + (.data-grid table.data tr.revealed.network-item):
|
| + (.data-grid.filter-other table.data tr.revealed.network-category-other):
|
| +
|
| +2010-12-02 Dai Mikurube <dmikurube@google.com>
|
| +
|
| + Reviewed by Kent Tamura.
|
| +
|
| + Reject named colors, accept only #rrggbb in <input type=color />
|
| + https://bugs.webkit.org/show_bug.cgi?id=50308
|
| +
|
| + * html/ColorInputType.cpp: Modified to accept only simple colors like #xxxxxx.
|
| + (WebCore::isValidColorString):
|
| +
|
| 2010-12-02 Vincent Scheib <scheib@chromium.org>
|
|
|
| Reviewed by Darin Fisher.
|
| @@ -1005,7 +2069,6 @@
|
| (WebCore::TextFieldInputType::shouldSubmitImplicitly):
|
| * html/TextFieldInputType.h:
|
|
|
| ->>>>>>> .r73054
|
| 2010-11-30 Patrick Gansterer <paroga@webkit.org>
|
|
|
| Reviewed by Andreas Kling.
|
|
|