| Index: Source/WebCore/ChangeLog | 
| =================================================================== | 
| --- Source/WebCore/ChangeLog	(revision 103267) | 
| +++ Source/WebCore/ChangeLog	(working copy) | 
| @@ -1,770 +1,3 @@ | 
| -2011-12-08  Ryosuke Niwa  <rniwa@webkit.org> | 
| - | 
| -        Line breaks are lost when pasted into textarea text starting with a blank line set while textarea is hidden | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74126 | 
| - | 
| -        Reviewed by Tony Chang. | 
| - | 
| -        The bug was caused by the code that generated text out of pre-rendered text was generating div's inside the fragment | 
| -        pasted into textarea even though serialization algorithm in textarea doesn't handle block elements. | 
| - | 
| -        Fixed the bug by special-casing this in createFragmentFromText. In the long run, we should really get rid of this | 
| -        whole pre-rendering trick. | 
| - | 
| -        * editing/markup.cpp: | 
| -        (WebCore::createFragmentFromText): | 
| - | 
| -2011-12-08  Florin Malita  <fmalita@google.com> | 
| - | 
| -        Moving SVG elements on the page doesn't always erase element at the old position | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74002 | 
| - | 
| -        Reviewed by Darin Adler. | 
| - | 
| -        Test: svg/repaint/container-repaint.svg | 
| - | 
| -        * rendering/svg/RenderSVGContainer.cpp: | 
| -        (WebCore::RenderSVGContainer::layout): | 
| -        Save the old repaint bounds before updating the viewport. | 
| - | 
| -2011-12-08  Tim Horton  <timothy_horton@apple.com> | 
| - | 
| -        Enable animations of CSS images using -webkit-cross-fade | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74049 | 
| -        <rdar://problem/10209303> | 
| - | 
| -        Reviewed by Simon Fraser. | 
| - | 
| -        Add support for animating CSS images in the following properties: | 
| -            - background(-image) | 
| -            - border-image(-source) | 
| -            - list-style(-image) | 
| -            - -webkit-mask-box-image(-source) | 
| -            - -webkit-mask-image(-source) | 
| - | 
| -        This patch only adds support for transitioning between NinePieceImages | 
| -        where all of the properties except the image itself are equal, and the | 
| -        size of the images are equal. Other cases will not animate. | 
| - | 
| -        Add animation blend functions for StyleImage and NinePieceImage. | 
| - | 
| -        Apply the proper compositing operation to -webkit-cross-fade, and | 
| -        fix handling of the destination and source areas to support scaling. | 
| - | 
| -        Tests: animations/cross-fade-background-image.html | 
| -               animations/cross-fade-border-image-source.html | 
| -               animations/cross-fade-list-style-image.html | 
| -               animations/cross-fade-webkit-mask-box-image.html | 
| -               animations/cross-fade-webkit-mask-image.html | 
| - | 
| -        * css/CSSCrossfadeValue.cpp: | 
| -        (WebCore::cachedImageForCSSValue): | 
| -        (WebCore::CSSCrossfadeValue::fixedSize): | 
| -        (WebCore::CSSCrossfadeValue::image): | 
| -        * css/CSSImageValue.cpp: | 
| -        (WebCore::CSSImageValue::CSSImageValue): | 
| -        * css/CSSImageValue.h: | 
| -        (WebCore::CSSImageValue::create): | 
| -        * page/animation/AnimationBase.cpp: | 
| -        (WebCore::crossfadeBlend): | 
| -        (WebCore::blendFunc): | 
| -        (WebCore::RefCountedPropertyWrapper::RefCountedPropertyWrapper): | 
| -        (WebCore::RefCountedPropertyWrapper::blend): | 
| -        (WebCore::FillLayerRefCountedPropertyWrapper::FillLayerRefCountedPropertyWrapper): | 
| -        (WebCore::FillLayerRefCountedPropertyWrapper::blend): | 
| -        (WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper): | 
| -        (WebCore::AnimationBase::ensurePropertyMap): | 
| -        (WebCore::addShorthandProperties): | 
| -        * platform/graphics/CrossfadeGeneratedImage.cpp: | 
| -        (WebCore::CrossfadeGeneratedImage::drawCrossfade): | 
| -        (WebCore::CrossfadeGeneratedImage::draw): | 
| -        (WebCore::CrossfadeGeneratedImage::drawPattern): | 
| -        * platform/graphics/CrossfadeGeneratedImage.h: | 
| -        * rendering/style/RenderStyle.h: | 
| -        (WebCore::InheritedFlags::setMaskImage): | 
| - | 
| -2011-12-08  Stephen White  <senorblanco@chromium.org> | 
| - | 
| -        Use Skia's implementation of Gaussian blur when accelerated filters | 
| -        are enabled. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73949 | 
| - | 
| -        Reviewed by Zoltan Herczeg. | 
| - | 
| -        In the future, this will be covered by the SVG tests run in GPU mode. | 
| - | 
| -        * WebCore.gypi: | 
| -        Add FEGaussianBlurSkia.cpp to the build. | 
| -        * platform/graphics/filters/FEGaussianBlur.cpp: | 
| -        (WebCore::FEGaussianBlur::platformApplySoftware): | 
| -        Call out to platformApplySkia() when USE_SKIA is enabled. | 
| -        * platform/graphics/filters/FEGaussianBlur.h: | 
| -        platformApplySkia() declaration. | 
| -        * platform/graphics/filters/skia: Added. | 
| -        * platform/graphics/filters/skia/FEGaussianBlurSkia.cpp: Added. | 
| -        (WebCore::FEGaussianBlur::platformApplySkia): | 
| -        On the Skia port, use SkBlurImageFilter for drawing | 
| -        Gaussian blurs in accelerated mode. | 
| -        * platform/graphics/skia/ImageBufferSkia.cpp: | 
| -        (WebCore::ImageBuffer::copyImage): | 
| -        Implement ImageBuffer::copyImage() with DontCopyBackingStore semantics. | 
| - | 
| -2011-12-08  Erik Arvidsson  <arv@chromium.org> | 
| - | 
| -        CodeGeneratorV8: Fix issue with overloaded static conditional methods | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74114 | 
| - | 
| -        Reviewed by Adam Barth. | 
| - | 
| -        The code generator was missing checks for Conditional for overloaded methods. | 
| - | 
| -        * bindings/scripts/CodeGeneratorV8.pm: | 
| -        (GenerateOverloadedFunctionCallback): Generate needed #ifdefs. | 
| -        (GenerateFunctionCallback): Ditto. | 
| -        * bindings/scripts/test/V8/V8TestObj.cpp: Wrap conditional methods with #ifdefs. | 
| -        (WebCore::ConfigureV8TestObjTemplate): | 
| - | 
| -2011-12-08  Dominic Mazzoni  <dmazzoni@google.com> | 
| - | 
| -        AccessibilityController should support listening to notifications on all elements. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=72866 | 
| - | 
| -        Changes accessibilitySetShouldRepostNotifications from an instance method | 
| -        into a class method so that it can be used for global notification listeners, | 
| -        not just for listeners on a particular object. | 
| - | 
| -        Reviewed by Chris Fleizach. | 
| - | 
| -        Test: accessibility/notification-listeners.html | 
| - | 
| -        * accessibility/mac/WebAccessibilityObjectWrapper.h: | 
| -        * accessibility/mac/WebAccessibilityObjectWrapper.mm: | 
| -        (+[WebAccessibilityObjectWrapper accessibilitySetShouldRepostNotifications:]): | 
| -        (-[WebAccessibilityObjectWrapper accessibilityPostedNotification:]): | 
| - | 
| -2011-12-08  Vsevolod Vlasov  <vsevik@chromium.org> | 
| - | 
| -        Web Inspector: Rename createScriptCallStack() without parameters to createScriptCallStackForInspector(). | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74120 | 
| - | 
| -        Reviewed by Pavel Feldman. | 
| - | 
| -        * bindings/js/ScriptCallStackFactory.cpp: | 
| -        (WebCore::createScriptCallStackForInspector): | 
| -        * bindings/js/ScriptCallStackFactory.h: | 
| -        * bindings/scripts/CodeGeneratorJS.pm: | 
| -        (GenerateParametersCheck): | 
| -        * bindings/scripts/CodeGeneratorV8.pm: | 
| -        (GenerateFunctionCallback): | 
| -        * bindings/scripts/test/JS/JSTestObj.cpp: | 
| -        (WebCore::jsTestObjPrototypeFunctionCustomArgsAndException): | 
| -        * bindings/scripts/test/V8/V8TestObj.cpp: | 
| -        (WebCore::TestObjInternal::customArgsAndExceptionCallback): | 
| -        * bindings/v8/ScriptCallStackFactory.cpp: | 
| -        (WebCore::createScriptCallStackForInspector): | 
| -        * bindings/v8/ScriptCallStackFactory.h: | 
| - | 
| -2011-12-08  Adrienne Walker  <enne@google.com> | 
| - | 
| -        [chromium] Remove dead code in compositor | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74103 | 
| - | 
| -        Reviewed by James Robinson. | 
| - | 
| -        Tested via the compiler. | 
| - | 
| -        * platform/graphics/chromium/LayerChromium.h: | 
| -        * platform/graphics/chromium/LayerRendererChromium.cpp: | 
| -        * platform/graphics/chromium/LayerRendererChromium.h: | 
| - | 
| -2011-12-08  Eric Penner  <epenner@google.com> | 
| - | 
| -        [chromium] Need to adjust memory limit and viewport multipliers. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74022 | 
| - | 
| -        Reviewed by James Robinson. | 
| - | 
| -        * platform/graphics/chromium/TextureManager.cpp: | 
| -        (WebCore::TextureManager::highLimitBytes): Changing constants | 
| -        (WebCore::TextureManager::reclaimLimitBytes): ditto | 
| - | 
| -2011-12-08  Benjamin Poulain  <bpoulain@apple.com> | 
| - | 
| -        Add a platform EventLoop for iOS | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74043 | 
| - | 
| -        Reviewed by David Kilzer. | 
| - | 
| -        * WebCore.xcodeproj/project.pbxproj: | 
| -        * platform/ios/EventLoopIOS.mm: Added. | 
| -        (WebCore::EventLoop::cycle): | 
| - | 
| -2011-12-08  Pavel Feldman  <pfeldman@google.com> | 
| - | 
| -        Web Inspector: return node counts on the document / detached root basis | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74104 | 
| - | 
| -        Reviewed by Yury Semikhatsky. | 
| - | 
| -        * bindings/js/ScriptProfiler.h: | 
| -        * bindings/v8/ScriptProfiler.cpp: | 
| -        (WebCore::ScriptProfiler::domNodeCount): | 
| -        * bindings/v8/ScriptProfiler.h: | 
| -        * inspector/Inspector.json: | 
| -        * inspector/InspectorController.cpp: | 
| -        (WebCore::InspectorController::InspectorController): | 
| -        * inspector/InspectorMemoryAgent.cpp: | 
| -        (WebCore::InspectorMemoryAgent::getDOMNodeCount): | 
| -        (WebCore::InspectorMemoryAgent::InspectorMemoryAgent): | 
| -        * inspector/InspectorMemoryAgent.h: | 
| -        (WebCore::InspectorMemoryAgent::create): | 
| - | 
| -2011-12-08  Andreas Kling  <kling@webkit.org> | 
| - | 
| -        RenderObject: Rename styleSlowCase() to styleInRegion(). | 
| - | 
| -        Rubber-stamped by David Hyatt. | 
| - | 
| -        * WebCore.exp.in: | 
| -        * rendering/RenderObject.cpp: | 
| -        (WebCore::RenderObject::styleInRegion): | 
| -        * rendering/RenderObject.h: | 
| -        (WebCore::RenderObject::style): | 
| - | 
| -2011-12-08  Andreas Kling  <kling@webkit.org> | 
| - | 
| -        Optimize RenderObject::containingBlock(). | 
| -        <http://webkit.org/b/74109> | 
| - | 
| -        Reviewed by David Hyatt. | 
| - | 
| -        When climbing the parent chain to locate the containing block-level element, | 
| -        use !isRenderBlock() to reject renderers rather than checking against an arbitrary | 
| -        list of non-block renderers and then rejecting anything that isn't a block anyway. | 
| - | 
| -        RenderObject::containingBlock() was very hot (2.0%) when scrolling on youtube.com. | 
| -        This change takes it down to 1.0% (60% of which is RenderObject::isRenderBlock().) | 
| - | 
| -        * rendering/RenderObject.cpp: | 
| -        (WebCore::RenderObject::containingBlock): | 
| - | 
| -2011-12-08  Nayan Kumar K  <nayankk@motorola.com> | 
| - | 
| -        Define DEBUG_GL_COMMANDS only in debug builds. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74083 | 
| - | 
| -        Reviewed by Noam Rosenthal. | 
| - | 
| -        No tests added as this change does not affect functionality. | 
| - | 
| -        * platform/graphics/opengl/TextureMapperGL.cpp: | 
| - | 
| -2011-12-08  Ryosuke Niwa  <rniwa@webkit.org> | 
| - | 
| -        CompositeEditCommand should not be kept alive for undo and redo | 
| -        https://bugs.webkit.org/show_bug.cgi?id=64414 | 
| - | 
| -        Reviewed by Enrica Casucci. | 
| - | 
| -        This patch introduces EditCommandComposition that replaces CompositeEditCommand for | 
| -        undo and redo purposes. Furthermore, we now keep a list of commands instead of a tree of commands | 
| -        to unapply and reapply edit commands that composes an undoable action. | 
| - | 
| -        Each top-level CompositeEditCommand holds a ref-pointer to EditCommandComposition, | 
| -        and applyCommandToComposite adds new SimpleEditCommands to the list. | 
| - | 
| -        * editing/CompositeEditCommand.cpp: | 
| -        (WebCore::EditCommandComposition::create): | 
| -        (WebCore::EditCommandComposition::doApply): Never used. | 
| -        (WebCore::EditCommandComposition::doUnapply): | 
| -        (WebCore::EditCommandComposition::doReapply): | 
| -        (WebCore::EditCommandComposition::append): | 
| -        (WebCore::CompositeEditCommand::~CompositeEditCommand): Add an assertion to ensure we didn't create | 
| -        a composition for CompositeEditCommands that have parents. | 
| -        (WebCore::CompositeEditCommand::doUnapply): Never used. | 
| -        (WebCore::CompositeEditCommand::doReapply): Never used. | 
| -        (WebCore::CompositeEditCommand::ensureComposition): Creates and attaches a EditCommandComposition. | 
| -        (WebCore::CompositeEditCommand::applyCommandToComposite): Append a SimpleEditCommand to the composition. | 
| - | 
| -        * editing/CompositeEditCommand.h: | 
| -        (WebCore::EditCommandComposition::EditCommandComposition): | 
| -        (WebCore::CompositeEditCommand::composition): | 
| -        (WebCore::toEditCommandComposition): | 
| -        (WebCore::toCompositeEditCommand): | 
| - | 
| -        * editing/DeleteButtonController.cpp: Wrap RemoveNodeCommand in RemoveTargetCommand since top level | 
| -        commands are now required to be a CompositeEditCommand. | 
| -        (WebCore::RemoveTargetCommand::create): | 
| -        (WebCore::RemoveTargetCommand::RemoveTargetCommand): | 
| -        (WebCore::RemoveTargetCommand::doApply): | 
| -        (WebCore::DeleteButtonController::deleteTarget): | 
| - | 
| -        * editing/EditCommand.cpp: | 
| -        (WebCore::EditCommand::EditCommand): New constructor; used by EditCommandComposition. | 
| -        (WebCore::EditCommand::apply): Create a composition for a top-level command. | 
| -        (WebCore::EditCommand::unapply): Since we clear m_parent of SimpleEditCommand as soon as they are | 
| -        added to EditCommandComposition, we can't use isTopLevelCommand() to differentiate EditCommandComposition | 
| -        from SimpleEditCommand. Use isEditCommandComposition() instead. | 
| -        (WebCore::EditCommand::reapply): Ditto. | 
| -        (WebCore::compositionIfPossible): | 
| -        (WebCore::EditCommand::setStartingSelection): Update the starting selection of EditCommandComposition. | 
| -        (WebCore::EditCommand::setEndingSelection): Ditto. | 
| -        (WebCore::EditCommand::setParent): Accepts a null pointer in order to avoid keeping a stale pointer in | 
| -        m_parent inside SimpleEditCommand when CompositeEditCommand goes away. | 
| - | 
| -        * editing/EditCommand.h: | 
| -        (WebCore::EditCommand::isSimpleEditCommand): | 
| -        (WebCore::EditCommand::isCompositeEditCommand): | 
| -        (WebCore::EditCommand::isEditCommandComposition): | 
| -        (WebCore::EditCommand::parent): | 
| -        (WebCore::toSimpleEditCommand): | 
| - | 
| -        * editing/Editor.cpp: | 
| -        (WebCore::Editor::appliedEditing): Register a EditCommandComposition, instead of a CompositeEditCommand | 
| -        to the undo stack. | 
| -        (WebCore::Editor::unappliedEditing): Unapplied or reapplied commands are now always EditCommandComposition. | 
| -        (WebCore::Editor::reappliedEditing): | 
| -        * editing/Editor.h: | 
| - | 
| -2011-12-08  Stephen White  <senorblanco@chromium.org> | 
| - | 
| -        Add missing V8 bindings to get CSS_FILTERS to compile in Chromium. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74091 | 
| - | 
| -        Reviewed by Kenneth Russell. | 
| - | 
| -        Will be covered by tests in css3/filters (when enabled). | 
| - | 
| -        * bindings/v8/custom/V8WebKitCSSFilterValueCustom.cpp: Added. | 
| -        (WebCore::V8WebKitCSSFilterValue::indexedPropertyGetter): | 
| - | 
| -2011-12-08  Beth Dakin  <bdakin@apple.com> | 
| - | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73348 | 
| -        REGRESSION: Assertion when loading a page with a scrollable RenderLayer | 
| -        -and corresponding- | 
| -        <rdar://problem/10518918> | 
| - | 
| -        Reviewed by Darin Adler. | 
| - | 
| -        The main problem here is that certain delegate calls into AppKit for overlay | 
| -        scrollbars can cause AppKit to call back into WebKit looking for more information. | 
| -        The assertion happens when WebKit tells AppKit that the scroll position has | 
| -        changed during a layout, and AppKit immediately asks WebKit to convert some | 
| -        coordinates, and WebKit asserts that you shouldn't do that while a layout is still | 
| -        happening. It's still possible for AppKit to call this delegate method while a | 
| -        layout is happening, and we should guard against that. This patch, however, does | 
| -        not do that. | 
| - | 
| -        This change instead addresses the reason this assertion started happening much | 
| -        more frequently recently, which is that it recently became true that | 
| -        notifyPositionChanged() can be called when the position has not changed. To fix | 
| -        the assertion AND the bug that that change was intended to fix, we can just make | 
| -        sure that either the position OR the scroll origin has changed before calling | 
| -        notifyPositionChanged(). | 
| - | 
| -        * platform/mac/ScrollAnimatorMac.mm: | 
| -        (WebCore::ScrollAnimatorMac::immediateScrollToPoint): | 
| - | 
| -        Call resetScrollOriginChanged() after the scroll instead of before so that we know | 
| -        whether or not to call notifyPositionChanged(). | 
| -        * platform/ScrollView.cpp: | 
| -        (WebCore::ScrollView::updateScrollbars): | 
| - | 
| -2011-12-08  Kaustubh Atrawalkar  <kaustubh@motorola.com> | 
| - | 
| -        Fixing support for static conditional overloaded functions. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74068 | 
| - | 
| -        Reviewed by Adam Barth. | 
| - | 
| -        * bindings/scripts/CodeGeneratorJS.pm: | 
| -        (GenerateImplementation): Pushing "static" keyword after condition "#if". | 
| -        * bindings/scripts/test/CPP/WebDOMTestObj.cpp: | 
| -        (WebDOMTestObj::overloadedMethod1): Added newly generated bindings. | 
| -        * bindings/scripts/test/CPP/WebDOMTestObj.h: Ditto. | 
| -        * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: Ditto. | 
| -        (webkit_dom_test_obj_overloaded_method1): | 
| -        * bindings/scripts/test/GObject/WebKitDOMTestObj.h: Ditto. | 
| -        * bindings/scripts/test/JS/JSTestObj.cpp: Ditto. | 
| -        (WebCore::jsTestObjConstructorFunctionOverloadedMethod11): | 
| -        (WebCore::jsTestObjConstructorFunctionOverloadedMethod12): | 
| -        (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): | 
| -        * bindings/scripts/test/JS/JSTestObj.h: Ditto. | 
| -        * bindings/scripts/test/ObjC/DOMTestObj.h: Ditto. | 
| -        * bindings/scripts/test/ObjC/DOMTestObj.mm: Ditto. | 
| -        (-[DOMTestObj overloadedMethod1:]): | 
| -        * bindings/scripts/test/TestObj.idl: Ditto. | 
| -        * bindings/scripts/test/V8/V8TestObj.cpp: Ditto. | 
| -        (WebCore::TestObjInternal::overloadedMethod11Callback): | 
| -        (WebCore::TestObjInternal::overloadedMethod12Callback): | 
| -        (WebCore::TestObjInternal::overloadedMethod1Callback): | 
| -        (WebCore::ConfigureV8TestObjTemplate): | 
| - | 
| -2011-12-08  Andreas Kling  <kling@webkit.org> | 
| - | 
| -        Remove EventListenerMap destructor. | 
| -        <http://webkit.org/b/74096> | 
| - | 
| -        Reviewed by Darin Adler. | 
| - | 
| -        Let the compiler generate ~EventListenerMap(). We only needed it when the hash map | 
| -        was managing raw pointers. | 
| - | 
| -        We're losing the no-iterators assertion from clear() by doing this, but that was | 
| -        superfluous to begin with - we were just using it to avoid duplicating code. | 
| - | 
| -        * dom/EventListenerMap.cpp: | 
| -        * dom/EventListenerMap.h: | 
| - | 
| -2011-12-08  Takashi Toyoshima  <toyoshim@chromium.org> | 
| - | 
| -        Provide more specific error description for SocketStreamError. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74066 | 
| - | 
| -        Reviewed by Martin Robinson. | 
| - | 
| -        No new tests because this change just improve error messages for unexpected failures. | 
| - | 
| -        * platform/network/soup/SocketStreamError.h: Add an argument for passing error description. | 
| -        (WebCore::SocketStreamError::SocketStreamError): | 
| -        * platform/network/soup/SocketStreamHandleSoup.cpp: Add error description for SocketStreamError. | 
| -        (WebCore::SocketStreamHandle::connected): | 
| -        (WebCore::SocketStreamHandle::readBytes): | 
| -        (WebCore::SocketStreamHandle::platformSend): | 
| -        (WebCore::SocketStreamHandle::platformClose): | 
| - | 
| -2011-12-08  Mihnea Ovidenie  <mihnea@adobe.com> | 
| - | 
| -        [CSSRegions][CSSOM] Implement NamedFlow interface | 
| -        https://bugs.webkit.org/show_bug.cgi?id=66642 | 
| - | 
| -        Reviewed by David Hyatt. | 
| - | 
| -        Add WebKitNamedFlow to support the NamedFlow interface. No methods are | 
| -        yet implemented on this interface. The NamedFlow object is a live object. | 
| -        The first time user asks for it, it gets a valid JS object whose properties | 
| -        will reflect the changes to the flow thread. | 
| - | 
| -        Tests: fast/regions/webkit-named-flow-existing-flow.html | 
| -               fast/regions/webkit-named-flow-flow-added.html | 
| -               fast/regions/webkit-named-flow-modified-flow.html | 
| -               fast/regions/webkit-named-flow-non-existing-flow.html | 
| -               fast/regions/webkit-named-flow-removed-flow.html | 
| -               fast/regions/webkit-named-flow-same-object.html | 
| - | 
| -        * CMakeLists.txt: | 
| -        * DerivedSources.cpp: | 
| -        * DerivedSources.make: | 
| -        * DerivedSources.pri: | 
| -        * GNUmakefile.list.am: | 
| -        * Target.pri: | 
| -        * WebCore.gypi: | 
| -        * WebCore.vcproj/WebCore.vcproj: | 
| -        * WebCore.xcodeproj/project.pbxproj: | 
| -        * bindings/gobject/GNUmakefile.am: | 
| -        * dom/DOMAllInOne.cpp: | 
| -        * dom/Document.cpp: | 
| -        (WebCore::Document::webkitGetFlowByName): | 
| -        * dom/Document.h: | 
| -        * dom/Document.idl: | 
| -        * dom/NodeRenderingContext.cpp: | 
| -        (WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded): | 
| -        * dom/WebKitNamedFlow.cpp: Added. | 
| -        (WebCore::WebKitNamedFlow::WebKitNamedFlow): | 
| -        (WebCore::WebKitNamedFlow::~WebKitNamedFlow): | 
| -        * dom/WebKitNamedFlow.h: Added. | 
| -        (WebCore::WebKitNamedFlow::create): | 
| -        * dom/WebKitNamedFlow.idl: Added. | 
| -        * rendering/RenderFlowThread.cpp: | 
| -        (WebCore::RenderFlowThread::ensureNamedFlow): | 
| -        * rendering/RenderFlowThread.h: | 
| -        * rendering/RenderObject.cpp: | 
| -        (WebCore::RenderObject::createObject): | 
| -        * rendering/RenderView.cpp: | 
| -        (WebCore::RenderView::ensureRenderFlowThreadWithName): | 
| -        * rendering/RenderView.h: | 
| - | 
| -2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| - | 
| -        Unreviewed, rolling out r102321. | 
| -        http://trac.webkit.org/changeset/102321 | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74072 | 
| - | 
| -        "Breaks all Chromium clobbered builds" (Requested by apavlov_ | 
| -        on #webkit). | 
| - | 
| -        * WebCore.gyp/WebCore.gyp: | 
| -        * WebCore.gyp/scripts/action_derivedsourcesallinone.py: | 
| -        (main): | 
| -        * WebCore.gypi: | 
| -        * bindings/scripts/generate-bindings.pl: | 
| -        * page/DOMWindow.idl: | 
| -        * webaudio/DOMWindowWebAudio.idl: Removed. | 
| - | 
| -2011-12-08  Shinya Kawanaka  <shinyak@google.com> | 
| - | 
| -        Refactoring: Editor::requestCheckingFor should take SpellCheckRequest object. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74033 | 
| - | 
| -        Reviewed by Hajime Morita. | 
| - | 
| -        SpellChecker::requestCheckingFor takes SpellCheckRequest object in order to make it easy to | 
| -        pass necessary information to requestCheckingFor. | 
| - | 
| -        No new tests. Covered by existing tests. | 
| - | 
| -        * editing/Editor.cpp: | 
| -        (WebCore::Editor::replaceSelectionWithFragment): | 
| -          Uses the new interface. | 
| -        (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges): ditto. | 
| -        * editing/SpellChecker.cpp: | 
| -        (WebCore::SpellCheckRequest::SpellCheckRequest): | 
| -        (WebCore::SpellCheckRequest::~SpellCheckRequest): | 
| -        (WebCore::SpellCheckRequest::create): | 
| -          Creates a new SpellCheckRequest object. | 
| -        (WebCore::SpellChecker::requestCheckingFor): | 
| -          Uses the new interface. | 
| -        (WebCore::SpellChecker::didCheck): | 
| -        * editing/SpellChecker.h: | 
| -        (WebCore::SpellCheckRequest::setSequence): | 
| -        (WebCore::SpellCheckRequest::sequence): | 
| -        (WebCore::SpellCheckRequest::checkingRange): | 
| -        (WebCore::SpellCheckRequest::paragraphRange): | 
| -        (WebCore::SpellCheckRequest::text): | 
| -        (WebCore::SpellCheckRequest::mask): | 
| -        (WebCore::SpellCheckRequest::rootEditableElement): | 
| - | 
| -2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| - | 
| -        Unreviewed, rolling out r102323. | 
| -        http://trac.webkit.org/changeset/102323 | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74069 | 
| - | 
| -        Caused Chromium and GTK build failure (Requested by bashi on | 
| -        #webkit). | 
| - | 
| -        * testing/Internals.cpp: | 
| -        (WebCore::Internals::getPageScaleFactor): | 
| -        * testing/Internals.h: | 
| -        * testing/Internals.idl: | 
| - | 
| -2011-12-08  Fady Samuel  <fsamuel@chromium.org> | 
| - | 
| -        Move scalePageBy from eventSender to window.internals | 
| -        https://bugs.webkit.org/show_bug.cgi?id=64512 | 
| - | 
| -        Reviewed by Simon Fraser. | 
| - | 
| -        Added setPageScaleFactor to window.internals. | 
| -        Renamed window.internals.getPageScaleFactor to window.internals.pageScaleFactor | 
| -        to match the webkit style. | 
| - | 
| -        * testing/Internals.cpp: | 
| -        (WebCore::Internals::pageScaleFactor): | 
| -        (WebCore::Internals::setPageScaleFactor): | 
| -        * testing/Internals.h: | 
| -        * testing/Internals.idl: | 
| - | 
| -2011-12-08  Kentaro Hara  <haraken@chromium.org> | 
| - | 
| -        Use the [Supplemental] IDL for webaudio attributes in Chromium | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73394 | 
| - | 
| -        Reviewed by Adam Barth. | 
| - | 
| -        - Overview: Using the [Supplemental] IDL, this patch moves the attribute | 
| -        declarations of webaudio from DOMWindow.idl into a new IDL file | 
| -        webaudio/DOMWindowWebAudio.idl, which helps make webaudio a self-contained | 
| -        feature (aka a module). | 
| - | 
| -        - This patch changes the build flow of WebCore.gyp 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): | 
| -                resolve-supplemental.pl depends on all IDL files; | 
| -                resolve-supplemental.pl reads all IDL files; | 
| -                resolve-supplemental.pl resolves the dependency of [Supplemental=XXXX]; | 
| -                resolve-supplemental.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 IDL files whilementing $idl; | 
| -                } | 
| - | 
| -        - This patch introduces a temporary IDL, [Supplemented]. The [Supplemented] IDL | 
| -        will be removed after build scripts for all platforms support the [Supplemental] IDL. | 
| -        The motivation for the [Supplemented] IDL is as follows: | 
| - | 
| -        In order to support the [Supplemental] IDL, we need to | 
| -        (1) run resolve-supplemental.pl and generate supplemental_dependency.tmp | 
| -        (2) and run generate-bindings.pl with the supplemental_dependency.tmp. | 
| - | 
| -        This build flow requires a change on the following build scripts, | 
| -        but changing all the build scripts all at once without any regression is too difficult: | 
| - | 
| -            - DerivedSources.make | 
| -            - DerivedSources.pri | 
| -            - GNUmakefile.am | 
| -            - PlatformBlackBerry.cmake | 
| -            - UseJSC.cmake | 
| -            - UseV8.cmake | 
| -            - WebCore.vcproj/MigrateScripts | 
| -            - WebCore.vcproj/WebCore.vcproj | 
| -            - bindings/gobject/GNUmakefile.am | 
| -            - WebCore.gyp/WebCore.gyp | 
| - | 
| -        Thus, we are planning to change the build scripts one by one, which implies that | 
| -        we need to allow the temporary state in which some build scripts support [Supplemental] IDL | 
| -        but others do not. To accomplish this, we introduce a temporary IDL, [Supplemented]. | 
| -        The [Supplemented] IDL on an attribute means that the attribute is marked with [Supplemental] | 
| -        in another IDL file somewhere, like this: | 
| - | 
| -            DOMWindowWebAudio.idl: | 
| -                interface [ | 
| -                    Supplemental=DOMWindow | 
| -                ] DOMWindowWebAudio { | 
| -                    attribute attr1; | 
| -                    attribute attr2; | 
| -                }; | 
| - | 
| -            DOMWindow.idl: | 
| -                interface [ | 
| -                ] DOMWindow { | 
| -                    attribute [Supplemented] attr1; // This line will be removed after all build scripts support the [Su IDL | 
| -                    attribute [Supplemented] attr2; // This line will be removed after all build scripts support the [Su IDL. | 
| -                    attribute attr3; | 
| -                    attribute attr4; | 
| -                }; | 
| - | 
| -        Assuming these IDL files, this patch implements the following logic in generate-bindings.pl: | 
| - | 
| -            - If a given build script supports the [Supplemental] IDL, | 
| -            generate-bindings.pl ignores all attributes with the [Supplemented] IDL. | 
| -            - Otherwise, generate-bindings.pl treats all attributes with the [Supplemented] IDL | 
| -            as normal attributes and instead ignores all attributes with the [Supplemental] IDL | 
| -            (i.e. generate-bindings.pl generates nothing from the IDL file with the [Supplemental] IDL). | 
| - | 
| -        Tests: webaudio/* | 
| - | 
| -        * WebCore.gyp/WebCore.gyp: Describes the build flow that I described above. | 
| -        * WebCore.gyp/scripts/action_derivedsourcesallinone.py: | 
| -        (main): Reads the IDL file names from the input file (i.e. supplemental_dependency.tmp), which are described at the first column of each line in the input file. If the file name is a "/cygdrive/c/..."-style path, it is converted to a "C:\cygwin\..."-style path by the cygpath command. | 
| -        * WebCore.gypi: Added DOMWindowWebAudio.idl. | 
| -        * bindings/scripts/generate-bindings.pl: As a temporary solution, if the platform does not support the [Supplemental] IDL, the perl script ignores the [Supplemental] IDL and instead uses the [Supplemented] IDL. Otherwise, the perl script ignores the [Supplemented] IDL and instead uses the [Supplemental] IDL. | 
| -        * page/DOMWindow.idl: Added the [Supplemented] IDL to webaudio-related attributes. As I described above, the [Supplemented] IDL will be removed after all platforms support the [Supplemental] IDL. | 
| -        * webaudio/DOMWindowWebAudio.idl: Added. Describes the [Supplemental=DOMWindow] IDL. The attributes in this IDL file should be treated as if they are written in DOMWindow.idl. | 
| - | 
| -2011-12-07  Yosifumi Inoue  <yosin@chromium.org> | 
| - | 
| -        CSS color gets adjusted for disabled input elements | 
| -        https://bugs.webkit.org/show_bug.cgi?id=54643 | 
| - | 
| -        Reviewed by Kent Tamura. | 
| - | 
| -        No new tests. covered by existing tests. Need rebasing some existing tests for Chromimum. | 
| - | 
| -        Remove automatic color adjustment for disabled text control for Chromimum. | 
| - | 
| -        * css/themeChromium.css: Add CSS entries for default style for disabled input and textarea elements. | 
| -        * WebCore/rendering/RenderTextControl.cpp: | 
| -        (disabledTextColor): Removed for PLATFORM(CHROMIUM) | 
| -        (RenderTextControl::adjustInnerTextStyle): Don't call disabledTextColor for Chromium. | 
| - | 
| -2011-12-07  Dmitry Lomov  <dslomov@google.com> | 
| - | 
| -        https://bugs.webkit.org/show_bug.cgi?id=74038 | 
| -        [V8][Chromium] Support legacy argument order in window.postMessage/window.webkitPostMessage. | 
| - | 
| -        Reviewed by David Levin. | 
| - | 
| -        * bindings/v8/custom/V8DOMWindowCustom.cpp: | 
| -        (WebCore::isLegacyTargetOriginDesignation): | 
| -        (WebCore::handlePostMessageCallback): | 
| - | 
| -2011-12-07  Mary Wu  <mary.wu@torchmobile.com.cn> | 
| - | 
| -        Upstream 4 files into WebCore/platform/blackberry | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73541 | 
| - | 
| -        Reviewed by Antonio Gomes. | 
| - | 
| -        Initial upstream of BlackBerry porting of PlatformScreen/ | 
| -        SSLKeyGenerator/Sound/Widget, no new tests. | 
| - | 
| -        * PlatformBlackBerry.cmake: Modified to remove empty file "WheelEventBlackBerry.cpp" | 
| -        * platform/blackberry/PlatformScreenBlackBerry.cpp: Added. | 
| -        (WebCore::screenIsMonochrome): | 
| -        (WebCore::screenDepthPerComponent): | 
| -        (WebCore::screenDepth): | 
| -        (WebCore::screenAvailableRect): | 
| -        (WebCore::screenRect): | 
| -        * platform/blackberry/SSLKeyGeneratorBlackBerry.cpp: Added. | 
| -        (WebCore::getSupportedKeySizes): | 
| -        (WebCore::signedPublicKeyAndChallengeString): | 
| -        * platform/blackberry/SoundBlackBerry.cpp: Added. | 
| -        (WebCore::systemBeep): | 
| -        * platform/blackberry/WidgetBlackBerry.cpp: Added. | 
| -        (WebCore::Widget::Widget): | 
| -        (WebCore::Widget::~Widget): | 
| -        (WebCore::Widget::hide): | 
| -        (WebCore::Widget::paint): | 
| -        (WebCore::Widget::setCursor): | 
| -        (WebCore::Widget::setFocus): | 
| -        (WebCore::Widget::setFrameRect): | 
| -        (WebCore::Widget::setIsSelected): | 
| -        (WebCore::Widget::show): | 
| -        (WebCore::Widget::frameRect): | 
| - | 
| -2011-12-07  Kenichi Ishibashi  <bashi@chromium.org> | 
| - | 
| -        Refactor CSSParser::parseFontFaceSrc() | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73989 | 
| - | 
| -        Reviewed by Darin Adler. | 
| - | 
| -        Test: fast/css/font-face-src-parsing.html | 
| - | 
| -        * css/CSSParser.cpp: | 
| -        (WebCore::CSSParser::parseFontFaceSrcURI): Added. | 
| -        (WebCore::CSSParser::parseFontFaceSrcLocal): Added. | 
| -        (WebCore::CSSParser::parseFontFaceSrc): Rewrote. | 
| -        * css/CSSParser.h: | 
| - | 
| -2011-12-07  Xingnan Wang  <xingnan.wang@intel.com> | 
| - | 
| -        Implement the SSE optimization in SincResampler::process() | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73789 | 
| - | 
| -        Reviewed by Benjamin Poulain. | 
| - | 
| -        Here is about 70% performance improvement on the hot spot of sample convolving. | 
| - | 
| -        * platform/audio/SincResampler.cpp: | 
| - | 
| -2011-12-07  Luke Macpherson   <macpherson@chromium.org> | 
| - | 
| -        Implement border image source properties in CSSStyleApplyProperty. | 
| -        https://bugs.webkit.org/show_bug.cgi?id=73981 | 
| - | 
| -        Reviewed by Andreas Kling. | 
| - | 
| -        No new tests / refactoring only. | 
| - | 
| -        * css/CSSStyleApplyProperty.cpp: | 
| -        (WebCore::ApplyPropertyBorderImageSource::applyValue): | 
| -        (WebCore::ApplyPropertyBorderImageSource::createHandler): | 
| -        (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty): | 
| -        * css/CSSStyleSelector.cpp: | 
| -        (WebCore::CSSStyleSelector::applyProperty): | 
| - | 
| 2011-12-07  Noel Gordon  <noel.gordon@gmail.com> | 
|  | 
| WebPImageDecoder should not do a full image decode if progressive decoding is active | 
|  |